Como criar um vídeo a partir de arquivos PDF no Linux

Se você possui vários PDF’s e quer visualizá-los de uma única vez com comodidade, veja como fazer para criar um vídeo a partir de arquivos PDF no Linux.

Muitas pessoas possuem uma enorme coleção de arquivos PDF, espalhados entre o PC, tablet e mídias removíveis. E as vezes, até mesmo dá preguiça ficar lendo esses arquivos a partir do tablet.

Como criar um vídeo a partir de arquivos PDF no Linux
Como criar um vídeo a partir de arquivos PDF no Linux

Uma boa saída para isso seria criar um vídeo a partir de arquivos PDF e assistir em dispositivos de tela grande como uma TV ou um computador, em uma tela maior e mais confortável para os olhos.

Felizmente, essa solução existe. Então se você queria fazer um arquivo de vídeo a partir de um conjunto de arquivos PDF, veja o procedimento abaixo.

Para criar um vídeo a partir de arquivos PDF no Linux, você precisa instalar o software FFMpeg e ImageMagick em seu sistema.

Como criar um vídeo a partir de arquivos PDF no Linux

O Imagemagick e o
FFMpeg estão disponível nos repositórios oficiais da maioria das distribuições Linux. Para instalar, use o gerenciador de pacotes de sua distribuição ou abra um terminal e faça o seguinte:

No Arch Linux e derivados, como Antergos, Manjaro Linux, execute o seguinte comando:

sudo pacman -S imagemagick ffmpeg

No Debian, Ubuntu, Linux Mint, use este comando:

sudo apt-get install imagemagick ffmpeg

Para instalar no Fedora, use este comando:

sudo dnf install imagemagick ffmpeg

Já no RHEL, CentOS, Scientific Linux use este comando:

sudo yum install imagemagick ffmpeg

No SUSE, openSUSE,use este comando:

sudo zypper install imagemagick ffmpeg

Depois de instalar ffmpeg e imagemagick, converta seu formato de imagem de arquivo PDF, como PNG ou JPG, como abaixo. Nele, o parâmetro -density 400 especifica a resolução horizontal do (s) arquivo (s) de imagem de saída.

convert -density 400 input.pdf picture.png

O comando acima irá converter todas as páginas no arquivo PDF fornecido para o formato PNG. Cada página no arquivo PDF será convertida em um arquivo PNG e salva no diretório atual com o nome do arquivo picture-1.png, picture-2.png … e assim por diante.

Vai demorar um pouco, dependendo do número de páginas no arquivo PDF de entrada.

Uma vez que todas as páginas no PDF convertidas em formato PNG, execute o seguinte comando para criar um arquivo de vídeo a partir dos arquivos PNG.

ffmpeg -r 1/10 -i picture-%01d.png -c:v libx264 -r 30 -pix_fmt yuv420p video.mp4

No comando acima:

-r 1/10 : exibe cada imagem por 10 segundos.
-i picture-% 01d.png : lê todas as imagens que começam com o nome “imagem-” , seguindo com 1 dígito (% 01d) e terminando com .png . Se o nome da imagem for fornecido com 2 dígitos (Ie picture-10.png, picture11.png etc), use (% 02d) no comando acima.
-c: v libx264 : codec de saída de vídeo (ou seja, h264).
-r 30 : framerate do vídeo de saída
-pix_fmt yuv420p : resolução de vídeo de saída
video.mp4 : arquivo de saída de vídeo com formato .mp4.

Pronto! O arquivo de vídeo está pronto! Você pode reproduzi-lo em qualquer dispositivo que suporte o formato .mp4.

Se você quiser o vídeo com uma resolução de pixels maior, não precisa começar tudo de novo. Basta converter o arquivo de vídeo de saída para qualquer outra resolução maior ou menor de sua escolha, diga 720p, conforme mostrado abaixo.

ffmpeg -i video.mp4 -vf scale=-1:720 video_720p.mp4

Observe que criar um vídeo usando ffmpeg requer um PC de configuração adequado, pois ao converter vídeos, o ffmpeg consumirá a maioria dos recursos do seu sistema.

Depois, é só assistir. Divirta-se!

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

Ads Blocker Image Powered by Code Help Pro

Bloqueador de anúncios detectado!!!

Nosso site precisa de publicidade para existir. Por favor, insira-o na lista de permissões/lista branca para liberar a exibição de anúncios e apoiar nosso site. Nosso conteúdo é GRATUITO, e tudo o que pedimos é isso!
Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock