Я хочу взять mp3 и jpg и вывести их в видеофайл, с намерением загрузить их на YouTube. Мне интересно, какие будут идеальные настройки. Одно условие, однако, заключается в том, что я хочу, чтобы поток mp3 использовался без его перекодирования.

1 ответ1

1

Это может сработать:

ffmpeg -i soundfile.mp3 -i imagefile.jpg -c:a copy -c:v mjpeg output.mp4

Объяснение:

-c:a copy: используйте кодек "copy" для аудиоданных.

-c:v mjpeg: использовать кодек Motion-JPEG для статического изображения. Это то, что используется в большинстве файлов MP3 со встроенными обложками альбомов.

Полученный файл, однако, может или не может работать для вас. ffplay воспроизводит его просто отлично, отображая изображение. mplayer выводит предупреждение о том, что ваша машина работает слишком медленно, но звук воспроизводится нормально. Однако, mplayer2 вообще не отображает изображение и выводит море предупреждений, но воспроизводит звук очень хорошо. Я не знаю причину такого поведения.

Я бы не стал слишком инвестировать в то, что MP3 является идеальной копией - YouTube все равно перекодирует эту штуку.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .