Пакетная конвертация видео с помощью FFmpeg: комбинируйте изображение и аудио

У меня есть папка, полная аудиофайлов .mp3 .amr И.расширение wav. У меня есть изображение.формат JPG. Я хочу совместить изображения.jpg с каждым аудиофайлом в этой папке и конвертировать их в отдельный vidoe.mp4 файл. Как я это делаю с FFmpge?

28
задан Fazle Rabbi
15.01.2023 2:56 Количество просмотров материала 3130
Распечатать страницу

1 ответ

вот два других ответа на вопросы, которые должны помочь вам достичь своей цели.

"объединить одно изображение + один аудиофайл, чтобы сделать одно видео с помощью FFmpeg" источник: объединить одно изображение + один аудиофайл, чтобы сделать одно видео с помощью FFmpeg

порядок параметров в командной строке имеет значение. Для моего случая работает:

ffmpeg -loop 1 -shortest -y -i image8.jpg -i sound11.amr -acodec copy -vcodec mjpeg result.avi

в более общем случае, когда image.jpg и audio.wav ваш входной сигнал, вы можете использовать следуя команде, адаптированной из ffmpeg wiki:

ffmpeg -loop 1 -i image.jpg -i audio.wav -c:v libx264 -tune stillimage -c:a aac -strict experimental -b:a 192k -pix_fmt yuv420p -shortest out.mp4

это будет использовать libx264 encoder и предоставить вам лучшее сжатие, чем кодек MJPEG, используемый выше. Аудио AAC, со встроенным ffmpeg AAC кодер.


"как сделать цикл for в командной строке Windows?" источник: https://stackoverflow.com/questions/11192039/how-to-do-a-for-loop-in-windows-command-line

в командной строке интерпретатор действительно имеет конструкцию FOR, которую можно использовать из командной строки или из пакетного файла.

для вашей цели, вы, вероятно, хотите что-то вроде:

FOR %i IN (*.ext) DO my-function %i

, что приведет к имени каждого файла с расширением *.ext в текущей директории передается в my-function (которая может быть, например, другой .Bat-файл.)

в (*.ext) часть является "filespec", и довольно гибко с тем, как вы указываете наборы файлов. Для пример, который вы могли бы сделать:

FOR %i IN (C:\Some\Other\Dir\*.ext) DO my-function %i

для выполнения операции в другом каталоге.

есть множество вариантов для спецификации файла и в целом. См.

HELP FOR

из командной строки для получения дополнительных сведений.

хорошо содержание теперь содержится в самом посте благодаря сообщению от Дональда Дака: D

1
отвечен Alex Schroedsen 2023-01-16 10:44

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх