Я на MacOSX Lion і хотів би метод перетворення webm в mp4 (або інший сумісний формат iTunes). ffmpeg
здається можливою, але документація для мене трохи тупа; покрокові вказівки будуть вдячні.
Я на MacOSX Lion і хотів би метод перетворення webm в mp4 (або інший сумісний формат iTunes). ffmpeg
здається можливою, але документація для мене трохи тупа; покрокові вказівки будуть вдячні.
Відповіді:
Якщо ви хочете використовувати ffmpeg
, перейдіть і будь-яке
встановіть його через Homebrew за допомогою
brew install 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", я припускаю, що ви маєте на увазі використовувати 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 .
mplayer
, але Apple відмовляється їх відкривати ...
libfdk_aac
(підкреслення замість тире).
Це те, що я щойно успішно використовував у 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
тому що останній не був знайдений ...
Має бути якийсь особливий вид божевілля, що впливає на програмістів в області мультимедійних кодеків, що змушує їх тонко змінювати параметри командного рядка від одного випуску до іншого.