Wie konvertiere ich webm in mp4 für MacOSX?
Ich bin auf MacOSX Lion und möchte eine Methode zum Konvertieren von Webm in MP4 (oder ein anderes iTunes-kompatibles Format). ffmpeg
scheint eine Möglichkeit zu sein, aber die Dokumentation ist für mich etwas stumpf; Schritt-für-Schritt-Anweisungen wären willkommen.
2 answers
Get FFmpeg
Wenn Sie ffmpeg
verwenden möchten, gehen Sie und entweder
- laden Sie eine aktuelle Version davon herunter oder
-
Installieren Sie es durch Homebrew mit
brew install ffmpeg
Wenn Sie es manuell heruntergeladen haben (nicht mit Homebrew), würde ich vorschlagen, die ausführbare Datei ffmpeg
in Ihren PFAD zu kopieren, damit Sie es vom Terminal aus verwenden können. Angenommen, Sie haben es auf ~/Downloads/ffmpeg/ffmpeg
heruntergeladen und dann Folgendes getan:
sudo mkdir -p /usr/local/bin
sudo cp ~/Downloads/ffmpeg/ffmpeg /usr/local/bin/
sudo chmod +x !$ /usr/local/bin/ffmpeg
Konvertieren MP4 -
Nun, mit "in MP4" nehme ich an, dass Sie H. 264 und AAC als Video-bzw. Dafür wäre der Grundbefehl:
ffmpeg -i input.webm -c:v libx264 -c:a aac -strict experimental -b:a 192k output.mp4
Wenn Sie die Qualität kontrollieren möchten, schauen Sie sich die x264-Codierungsanleitung an. Es wird mit der Option -crf
gesetzt, wobei der Standardwert 23 ist und niedriger eine bessere Qualität bedeutet (typische Werte liegen zwischen 18 und 28). Im obigen Beispiel verwendet es die Standardqualität von 23 für Video und 192 kBit / s konstante Bitrate für Audiodateien.
Was Audio betrifft, unterstützen die statischen Builds libfdk-aac
nicht, aber wenn Sie Unterstützung dafür haben, sollten Sie stattdessen Folgendes verwenden:
ffmpeg -i input.webm -c:v libx264 -c:a libfdk_aac output.mp4
FDK-AAC bietet Ihnen eine bessere Qualität als der interne AAC-Encoder. Um die Audioqualität zu steuern, lesen Sie die AAC encoding guide.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-02-03 21:26:26
Dies ist, was ich gerade erfolgreich unter FreeBSD verwendet habe, um MP4-Dateien zu erstellen, die macOS als solche erkennen würde:
ffmpeg -i input_filename -acodec aac -b:a 128k -vcodec mpeg4 -b:v 1200k -flags +aic+mv4 output_filename.mp4
Ich begann mit der Befehlszeile mit diesem Tutorial, musste aber libfaac
in aac
ändern, da letzteres nicht gefunden wurde...
Es muss eine besondere Art von Wahnsinn geben, die Programmierer im Bereich der Multimedia-Codecs betrifft, die dazu führt, dass sie die Befehlszeilenoptionen subtil von einer Version in eine andere ändern.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-02-03 21:29:09