Ich habe einen 4,3 GB 720p-Film und möchte diesen MKV mit DTS-Sound in MP4-Video mit AAC- oder AC3-Audio konvertieren.
Ich bekomme manchmal:
ffmpeg: unrecognized option '-c:v'
…und:
aac unrecognized
¬und andere ähnliche Sachen.
Ich möchte, dass dieser Film so klein ist wie auf Torrent-Sites.
Antworten:
Stellen Sie sicher, dass Sie die neueste Version von FFmpeg ausführen . Für Windows und Linux sind statische Builds von der Homepage verfügbar. Unter macOS können Sie FFmpeg über Homebrew installieren .
Dann führen Sie im einfachsten Fall Folgendes aus:
Einstellen der Videoqualität
Für die Videoqualität zu steuern, setzen Sie die
crf
Parameter , die standardmäßig auf 23 Lower bedeutet eine bessere Qualität, aber höhere Dateigröße. Probieren Sie Werte zwischen 19 und 26 aus, um festzustellen, was am besten passt. Sie können auch eine bestimmte Bitrate festlegen, je nachdem, welche Dateigröße Sie möchten. Hier zum Beispiel 500 kBit / s:Für Audio können Sie auch die Bitrate mit einstellen
-b:a
.Mehrkanal-Audio
Wenn Ihr Audiostream mehrere Kanäle verwendet (z. B. 5.1-Sound), müssen Sie einen anderen AAC-Encoder (
libfdk_aac
) verwenden. Dieser Encoder ist in den statischen Builds nicht verfügbar, kann jedoch mit den vorgefertigten / Homebrew-Versionen von ffmpeg bezogen werden.Alle Streams kopieren
Wenn Ihre Eingabedatei mehr als einen Video-, Audio- und Untertitel-Stream enthält, konvertiert ffmpeg standardmäßig nicht alle.
Verwenden Sie
-map 0
diese Option, um ffmpeg anzuweisen, alle Streams aus der Eingabedatei zu übernehmen ( weitere Informationen finden Sie im FFmpeg-Wiki ). Dies ist nützlich, um verschiedene Sprachen und Untertitel beizubehalten, die möglicherweise im Original enthalten sind.quelle
MKV ist nur ein Container. Sie können ein MPEG-4-Video in einem
.mkv
Container haben.Mein Vorschlag ist folgender:
Schieben Sie die Datei in einen
.mkv
Container:Holen Sie sich das hier verfügbare
mkvdts2ac3.sh
Skript und führen Sie den folgenden Befehl aus:Erledigt!
Mein Fernseher unterstützt AC3, aber nicht DTS, daher tut dieses Setup Wunder für mich.
Bitte beachten Sie, dass
mkvdts2ac3.sh
einige Abhängigkeitsanforderungen sehr grundlegend sind. Sie werden sie sehen, wenn Sie das Skript ausführen.quelle
m4v
Datei, weshalb Ihr Befehl nicht funktioniert. Außerdem verwendete Dale die falsche Syntax, indem er seine vorhandene Datei als Ausgabe spezifizierte undinputfile.m4v
als Eingabe gab, was offensichtlich nicht existiert.Sie können dies tun:
Oder wenn es keine Freude gibt, versuchen Sie, den internen Bitstrom zu reparieren
Umstellung auf Stereo und Asc:
Wenn es sich um 5.1 handelt, sind Surround und die Stimmen schwer zu hören, da sich der Dialog auf dem mittleren Kanal befindet und Sie nur das Off-Mikrofon von den R & L-Kanälen hören, aber die Musik und die Soundeffekte boomt.
Sie können dies mit einem Dolby-II-Filter kompensieren, um den Surround-Kanal zu verkleinern und den mittleren Kanal in Stereo aufzuteilen und alle in rechten und linken Stereokanälen zu kombinieren.
quelle
Wie @UtahJarhead sagte , ist MKV der Container. Grundsätzlich möchten Sie DTS-Audio in AC3 oder AAC konvertieren.
Der beste Weg, dies zu tun, ist die Verwendung von FFmpeg für Audio und MKVToolNix zum Zusammenführen von Audio und Video.
Wenn Sie eine grafische Benutzeroberfläche anstelle von Befehlen bevorzugen, habe ich hier Folgendes beschrieben: Konvertieren Sie nicht unterstütztes Audio aus Video .
quelle