Ich arbeite mit MacOSX Lion und möchte eine Methode zum Konvertieren von webm in mp4 (oder ein anderes iTunes-kompatibles Format). ffmpegscheint eine Möglichkeit zu sein, aber die Dokumentation ist für mich etwas stumpf; Schritt-für-Schritt-Anweisungen wäre willkommen.
Wenn Sie es manuell heruntergeladen haben (nicht mit Homebrew), würde ich empfehlen, die ffmpegausführbare Datei in Ihren PATH zu kopieren , damit Sie sie vom Terminal aus verwenden können. Angenommen, Sie haben es heruntergeladen ~/Downloads/ffmpeg/ffmpegund dann Folgendes getan:
Wenn Sie die Qualität steuern möchten, lesen Sie die x264-Codierungsanleitung . Es wird mit der -crfOption eingestellt, wobei der Standardwert 23 ist und niedriger eine bessere Qualität bedeutet (typische Werte liegen zwischen 18 und 28). Im obigen Beispiel wird die Standardqualität von 23 für Video und die konstante Bitrate von 192 kBit / s für Audio verwendet.
Was Audio betrifft, werden die statischen Builds nicht unterstützt libfdk-aac. Wenn Sie jedoch Unterstützung dafür haben, sollten Sie diese stattdessen verwenden:
FDK-AAC bietet Ihnen eine bessere Qualität als der interne AAC-Encoder. Informationen zur Steuerung der Audioqualität finden Sie im AAC-Codierungshandbuch .
Ich habe auf diese Weise erfolgreich MP4-Dateien auf FreeBSD (von MKV und WEBM) erstellt und kann sie auf FreeBSD abspielen mplayer, aber Apple weigert sich, sie zu öffnen ...
Mikhail T.
Wer ist in Ihrem Fall "Apple"? QuickTime oder Vorschau? Erhalten Sie eine bestimmte Fehlermeldung? Was ist die Ausgabe von `ffmpeg -i <Ihre-Datei>?
Slhck
Mit "Apple" meinte ich ihren Dateimanager. Es würde kein Vorschaubild aus der Datei erzeugen. Der Versuch, das Video abzuspielen (durch Doppelklicken), führte ebenfalls zu einer Fehlermeldung. Ebenso weigerte sich iMovie, die Datei zu öffnen.
Mikhail T.
Möglicherweise hat Ihre Quelle etwas Besonderes, das sie zum Scheitern bringt. Wie gesagt, der Befehl, den Sie unten gegeben haben, erzeugt ein mehr oder weniger "altes" Video mit schlechter Qualität. Lassen Sie mich wissen, was genau fehlschlägt, und wir werden es herausfinden.
Ich habe mit der Befehlszeile über dieses Tutorial begonnen , musste aber zu wechseln libfaac, aacda letztere nicht gefunden wurde ...
Es muss eine besondere Art von Wahnsinn geben, der Programmierer im Bereich der Multimedia-Codecs betrifft und dazu führt, dass sie die Befehlszeilenoptionen von einer Version zur anderen subtil ändern.
Während dies tatsächlich einen MP4-Container erstellt, verwendet Ihr Befehl den (alten) MPEG-4 Part II-Codec, der sich vom modernen H.264 unterscheidet (siehe hier ), was bedeutet, dass Ihre Videoqualität für eine bestimmte Dateigröße geringer ist . Ich würde empfehlen, diesen Codec nicht zu verwenden. macOS sollte H.264 Video gut lesen. Sie könnten Wie stellen Sie eine neue Frage, einschließlich Details über das Video , das Sie erstellt und Ihr Betriebssystem, ping mich dann und ich werde mal schauen , warum es nicht funktioniert.
mplayer
, aber Apple weigert sich, sie zu öffnen ...libfdk_aac
(Unterstrich anstelle eines Bindestrichs).Dies ist, was ich gerade erfolgreich auf FreeBSD verwendet habe, um MP4-Dateien zu erstellen, die MacOS als solche erkennen würde:
Ich habe mit der Befehlszeile über dieses Tutorial begonnen , musste aber zu wechseln
libfaac
,aac
da letztere nicht gefunden wurde ...Es muss eine besondere Art von Wahnsinn geben, der Programmierer im Bereich der Multimedia-Codecs betrifft und dazu führt, dass sie die Befehlszeilenoptionen von einer Version zur anderen subtil ändern.
quelle