У меня есть 6 файлов MP3, которые имеют длину от 1,2 ГБ до 2,8 ГБ. У меня также есть 6 файлов изображений. Я хочу сделать 6 видео с использованием этих 6 файлов MP3 и изображений.

  • Я попытался с помощью uMusic объединить их, и хотя это работало, качество было ужасным и очень медленным.
  • В качестве альтернативы я также попробовал mp3toolbox.net, но, хотя он был быстрым, он не поддерживает большие файлы, которые я использую.
  • Я вижу, что могу использовать ffmpeg, но я не знаю, какие аргументы командной строки использовать.

Можно ли каким-то образом добиться лучшего качества от uMusic или есть лучший способ добиться того, чего я добиваюсь?

1 ответ1

3

Просто используйте пример из вики FFmpeg, но используйте Matroska в качестве контейнера вывода, так как он поддерживает видео H.264 и аудио MP3:

ffmpeg -loop 1 -i image.jpg -i audio.mp3 \
  -c:v libx264 -pix_fmt yuv420p \
  -c:a copy -shortest out.mkv

Убедитесь, что вы используете опцию -pix_fmt чтобы выбрать правильное цветовое пространство. В противном случае некоторые проигрыватели могут не показывать видео.

Поскольку вы копируете аудиопоток, при этом качество не теряется. Вы можете улучшить качество видео, добавив параметр -crf 18 , где CRF устанавливает качество.

У ffmpeg не должно быть проблем с большими файлами MP3, хотя мне интересно, почему они должны быть такими большими. Если это не материал на 24 часа.

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