Ícone do site Blog do Edivaldo – Informações e Notícias sobre Linux

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

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!

Sair da versão mobile