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.
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!