Jestem na MacOSX Lion i chciałbym metody konwersji webm na mp4 (lub inny format zgodny z iTunes). ffmpeg
wydaje się to możliwe, ale dokumentacja jest dla mnie trochę tępa; mile widziane będą wskazówki krok po kroku.
Jestem na MacOSX Lion i chciałbym metody konwersji webm na mp4 (lub inny format zgodny z iTunes). ffmpeg
wydaje się to możliwe, ale dokumentacja jest dla mnie trochę tępa; mile widziane będą wskazówki krok po kroku.
Odpowiedzi:
Jeśli chcesz użyć ffmpeg
, idź i albo
zainstaluj go przez Homebrew z
brew install ffmpeg
Jeśli pobrałeś go ręcznie (nie z Homebrew), sugerowałbym skopiowanie ffmpeg
pliku wykonywalnego na PATH, abyś mógł go użyć z terminalu. Załóżmy, że go pobrałeś ~/Downloads/ffmpeg/ffmpeg
, a następnie:
sudo mkdir -p /usr/local/bin
sudo cp ~/Downloads/ffmpeg/ffmpeg /usr/local/bin/
sudo chmod +x !$ /usr/local/bin/ffmpeg
Teraz, przez „do MP4”, zakładam, że masz na myśli używanie H.264 i AAC odpowiednio jako kodeków wideo i audio. W tym celu podstawowym poleceniem byłoby:
ffmpeg -i input.webm -c:v libx264 -c:a aac -strict experimental -b:a 192k output.mp4
Jeśli chcesz kontrolować jakość, zapoznaj się z przewodnikiem kodowania x264 . Jest ustawiony z -crf
opcją, gdzie domyślnie jest 23, a niższy oznacza lepszą jakość (typowe wartości to od 18 do 28). W powyższym przykładzie używa domyślnej jakości 23 dla wideo i 192 kBit / s stałej przepływności dla audio.
Jeśli chodzi o dźwięk, kompilacje statyczne nie obsługują libfdk-aac
, ale jeśli masz obsługę, powinieneś użyć tego:
ffmpeg -i input.webm -c:v libx264 -c:a libfdk_aac output.mp4
FDK-AAC zapewnia lepszą jakość niż wewnętrzny koder AAC. Aby kontrolować jakość dźwięku, patrz przewodnik po kodowaniu AAC .
mplayer
, ale Apple odmawia ich otwarcia ...
libfdk_aac
(podkreślenie zamiast myślnika).
Oto, czego z powodzeniem użyłem na FreeBSD do utworzenia plików MP4, które MacOS rozpoznałby jako taki:
ffmpeg -i input_filename -acodec aac -b:a 128k -vcodec mpeg4 -b:v 1200k -flags +aic+mv4 output_filename.mp4
Zacząłem od wiersza polecenia, korzystając z tego samouczka , ale zmieniłem libfaac
na, aac
ponieważ nie znaleziono tego drugiego ...
Musi istnieć jakiś szczególny rodzaj szaleństwa wpływającego na programistów w dziedzinie kodeków multimedialnych, który powoduje, że subtelnie zmieniają opcje wiersza poleceń z jednej wersji do drugiej.