Самый быстрый способ кодировать изображение+аудио для Youtube из командной строки?

Самый быстрый способ кодировать изображение+аудио для Youtube из командной строки?

У меня есть mp3 и изображение, и я хочу сделать простой клип для загрузки на Youtube. Есть ли быстрое решение? Если видеоформаты так плохо спроектированы, то, может быть, можно использовать предварительно отрендеренный клип только для видео?

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

ffmpeg -loop_input -r ntsc -i "%IMAGE%" -i "%AUDIO%" -r 1 -acodec copy -shortest -re -force_fps "%VIDEO%"

Это занимает секунду, но приводит к появлению черного экрана, который успешно воспроизводится видеоплеером на компьютере, нонедопустимона Youtube:

ffmpeg -i "%IMAGE%" -i "%AUDIO%" -acodec copy "%VIDEO%"

Windows 7. Сохранение качества звука предпочтительнее качества видео.

решение1

Поскольку вы не предоставили полный вывод консоли вашей команды, я приведу пример с использованием современного синтаксиса ffmpeg:

ffmpeg -loop 1 -i input.jpg -i input.mp3 -c:v libx264 -preset medium -crf 18 -tune stillimage -c:a copy -shortest output.mkv

Измените mediumна veryslow, если вы терпеливы и видитеFFmpeg: лучший инструмент для обработки видео и аудиодля получения дополнительной информации и примеров использования libx264.

Связанный контент