9

Я использую MacOSX Lion и хотел бы получить метод преобразования webm в mp4 (или другой формат, совместимый с iTunes). ffmpeg кажется возможным, но документация для меня немного тупая; пошаговые указания будут оценены.

2 ответа2

17

Получить FFmpeg

Если вы хотите использовать ffmpeg , перейдите и

Если вы загрузили его вручную (не с Homebrew), я бы предложил скопировать исполняемый файл ffmpeg в вашу переменную PATH, чтобы вы могли использовать его из терминала. Допустим, вы загрузили его в ~/Downloads/ffmpeg/ffmpeg , а затем выполните:

sudo mkdir -p /usr/local/bin
sudo cp ~/Downloads/ffmpeg/ffmpeg /usr/local/bin/
sudo chmod +x !$ /usr/local/bin/ffmpeg

Конвертировать в MP4

Теперь, под "MP4", я предполагаю, что вы имеете в виду использовать H.264 и AAC в качестве видео и аудио кодеков соответственно. Для этого основной командой будет:

ffmpeg -i input.webm -c:v libx264 -c:a aac -strict experimental -b:a 192k output.mp4

Если вы хотите контролировать качество, посмотрите руководство по кодированию x264. Он устанавливается с параметром -crf , где по умолчанию установлено значение 23, а более низкое означает лучшее качество (типичные значения от 18 до 28). В приведенном выше примере используется качество по умолчанию 23 для видео и постоянный битрейт 192 кбит / с для аудио.

Что касается аудио, статические сборки не поддерживают libfdk-aac , но если у вас есть поддержка, вы должны использовать это вместо этого:

ffmpeg -i input.webm -c:v libx264 -c:a libfdk_aac output.mp4

FDK-AAC обеспечивает лучшее качество, чем встроенный кодировщик AAC. Для контроля качества звука см. Руководство по кодированию AAC.

0

Это то, что я только что успешно использовал во FreeBSD для создания MP4-файлов, которые MacOS распознает как таковые:

ffmpeg -i input_filename -acodec aac -b:a 128k -vcodec mpeg4 -b:v 1200k -flags +aic+mv4 output_filename.mp4

Я начал с командной строки, используя этот учебник, но изменил libfaac на aac потому что последний не был найден ...

Должен быть какой-то особый вид безумия, затрагивающий программистов в области мультимедийных кодеков, который заставляет их тонко изменять параметры командной строки от одного выпуска к другому.

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