Я хочу взять mp3 и jpg и вывести их в видеофайл, с намерением загрузить их на YouTube. Мне интересно, какие будут идеальные настройки. Одно условие, однако, заключается в том, что я хочу, чтобы поток mp3 использовался без его перекодирования.
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 все равно перекодирует эту штуку.