LINUX.ORG.RU

mp3 + jpg = avi в консоли


0

1

Надо автоматизировать процесс создания avi из картинки и звукового файла. Вручную через видеоредактор занимает кучу времени.

А если еще научите как из консоли на ютуб загружать, то совсем хорошо будет :)

★★★★★

xorik> Надо автоматизировать процесс создания avi из картинки и звукового файла.

mencoder

sdio ★★★★★
()
Ответ на: комментарий от anonymous

Пытался так: ffmpeg -i file.mp3 -i logo.png video.avi
Он сделал видео, но оно не перематывается

xorik ★★★★★
() автор топика
Ответ на: комментарий от xorik

mencoder «mf://*.jpg» -mf fps=10 -o test.avi -ovc lavc -lavcopts vcodec=msmpeg4v2:vbitrate=800 -oac mp3lame -audiofile $SOUND.mp3 -audio-demuxer 17

длительность через fps

sdio ★★★★★
()
Ответ на: комментарий от sdio

Мне нужна одна картинка, а не набор

xorik ★★★★★
() автор топика
Ответ на: комментарий от sdio

Да :)
Извиняюсь если сразу непонятно выразился

xorik ★★★★★
() автор топика
Ответ на: комментарий от rival

Наверное так и придется делать, только нужно будет скриптом длинну mp3 файла вытащить как-то

xorik ★★★★★
() автор топика
Ответ на: комментарий от xorik
$ ffprobe -show_streams 03_grig.mp3 2> /dev/null | grep duration | cut -d= -f2
303.229388 
$ ffmpeg -i 03_grig.mp3 -acodec copy -loop 1 -i /tmp/llanowar_elves.jpeg -t 303.229388  grig.avi
rival ★★
()
Ответ на: комментарий от rival

Спасибо большущее :)
Только у меня он говорил «Invalid value '1' for option 'loop'», поэтому я заменил на "-loop_input"

xorik ★★★★★
() автор топика
Ответ на: комментарий от xorik

Я добавил:

-vcodec libx264 -vpre slow -s 222x310

Это значительно уменьшило размер видео. Размер указан потому, что width/height картинки должны быть кратны двойке (оригинал был 223x310).

На гуглоплюс загружается нормально.

rival ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.