Иногда может понадобиться и такое...
К примеру у вас есть презентация, сказка, журналы, газеты, да вообще что угодно, в формате pdf, и вы хотели бы просмотреть или просматривать это иногда на экране телевизора(большой экран и все такое). Эту нужную Вам pdf можно конвертировать в видео, более того можно еще и наложить фоновый звук.
Порядок действия такой -
1) сконвертировать pdf в набор картинок
sudo apt-get install imagemagick
convert -density 150 input.pdf -quality 90 picture.png -density ширина картинци в пикселях, -quality качество
после выполнения этой операции, вы получите набор картинок(может занять какое-то время).
Если при попытке сконвертировать, получаете такую ошибку convert-im6.q16: not authorized то как лечить написано тут - https://askubuntu.com/questions/1081895/trouble-with-batch-conversion-of-png-to-pdf-using-convert/1081907
2) ffmpeg -r 1/5 -i picture-%01d.png -c:v libx264 -r 30 -pix_fmt yuv420p video.mp4
-r 1/5: Показывать каждую картинку 5 секунд
-i picture-%01d.png : Читает все картинки которые начинаются с имени“picture-“, и дальше следует одна цифра (%01d) и заканчиваются расширением .png. Если в имени картинки может быть 2 цифры (picture-10.png, picture11.png), нужно использовать (%02d).
-c:v libx264 : кодек для выходного видео (h264).
-r 30 : количестно кадров для видео(fps)
-pix_fmt yuv420p : разрешение видео
video.mp4 : имя выходного видео
3)И на последок, имея короткий аудиофайл, сделаем из него длинный(зациклим) и добавим этот длинный аудиофайл к нашему видео
ffmpeg -lavfi "amovie=short.mp3:loop=20" looped.mp3
ffmpeg -i video.mp4 -i looped.mp3 -shortest output_video.mp4
если же имеется длинный аудиофайл, длиннее чем видео, то смело можете зацикливание пропускать, и выполнять только добавление, на момент окончания видео, аудио будет обрезано
Комментарии
Отправить комментарий