Ich möchte eine AAC-2-Kanal-Audio als Standard hinzufügen sowie alle anderen verfügbaren Audiostreams unverändert in meine MKV-Normalqualitätskonvertierungen übernehmen. Kann ich das mit MCEBuddy machen, und wenn ja, wie stelle ich das ein?
Danke
Ich möchte eine AAC-2-Kanal-Audio als Standard hinzufügen sowie alle anderen verfügbaren Audiostreams unverändert in meine MKV-Normalqualitätskonvertierungen übernehmen. Kann ich das mit MCEBuddy machen, und wenn ja, wie stelle ich das ein?
Danke
Gute Frage. Ich weiß, dass Sie mit der hier beschriebenen Methode Creating Multiple Audio Tracks from a Single Audio Track eine Stereo-Spur und eine weitere Spur hinzufügen können, und dass Sie alle Spuren wie hier MCEBuddy - Advanced Settings, Commands and Tweaking beschrieben hinzufügen können, aber ich habe nicht versucht, beides gleichzeitig zu tun.
Dies ist das, was das FAQ für ffmpeg anzeigt:
ffmpeg-audio=-map 0:1 -map 0:1 -c:a:0 aac -ab 192k -ac 2 -c:a:1 ac3 -ab 192k
ffmpeg-audioac3=-map 0:1 -map 0:1 -c:a:0 aac -ab 384k -ac 2 -c:a:1 copy
ffmpeg-AudioOptimized=true
Aber ich verstehe die einzelnen Befehle nicht. Ich möchte ein normalisiertes Stereo-AAC des Standard-Audios, das normalerweise 5.1 ist, als neue Standardeinstellung mit allen ursprünglichen Audiostreams, die entweder kopiert oder komprimiert werden. Ich möchte experimentieren. Derzeit ist das Audio in meinem Profiel auf Folgendes eingestellt:
ffmpeg-audioac3=-c:a copy -map 0:a
ffmpeg-audioac3=-acodec copy -map 0:a
Aber ich möchte dieses aus dem ursprünglichen HEVC-Profil verwenden, nachdem ich das Standard-Audio in Stereo-AAC umgewandelt habe:
ffmpeg-audio=-acodec ac3 -ab 160k -map 0:a
ffmpeg-audioac3=-acodec ac3 -ab 256k -map 0:a
Wenn mir jemand einen Einblick geben könnte, wie ich das mache, wäre ich sehr dankbar. An diesem Punkt werde ich MCEBuddy endlich genau so eingerichtet haben, wie ich es brauche, und kann dann einfach für ein paar Monate encodieren, um meine Festplatten von all meinen TS-Dateien zu befreien.
Ich werde versuchen, diese FAQ-Zeilen zu analysieren.
ffmpeg-audio=-map 0:1 -map 0:1 -c:a:0 aac -ab 192k -ac 2 -c:a:1 ac3 -ab 192k
ffmpeg-audio=
Dies ist für die Verarbeitung von Nicht-AC3-Audio (unsicher, ob das zeilenweise erfolgt; wenn ich eine Datei mit AAC und AC3 habe, werden beide Zeilen verwendet?).
-map 0:1 -map 0:1
Ich weiß ehrlich gesagt nicht, warum das nötig ist.
-c:a:0 aac -ab 192k -ac 2
Erstelle eine AAC-192k-Stereo-Spur aus dem Quell-Audio als Audiospur 0 in der Ausgabedatei.
-c:a:1 ac3 -ab 192k
Erstelle eine AC3-192k-Spur mit derselben Kanalzahl wie das Quell-Audio als Audiospur 1 in der Ausgabedatei.
ffmpeg-audioac3=-map 0:1 -map 0:1 -c:a:0 aac -ab 384k -ac 2 -c:a:1 copy
ffmpeg-audioac3=
Dies ist für die Verarbeitung von AC3-Audio (wieder unsicher, ob das zeilenweise erfolgt; wenn ich eine Datei mit AAC und AC3 habe, werden beide Zeilen verwendet?).
-map 0:1 -map 0:1
Ich weiß immer noch nicht, warum das nötig ist.
-c:a:0 aac -ab 384k -ac 2
Erstelle eine AAC-384k-Stereo-Spur aus dem Quell-Audio als Audiospur 0 in der Ausgabedatei.
-c:a:1 copy
Erstelle eine Kopie der Quell-Audiospur als Audiospur 1 in der Ausgabedatei.
ffmpeg-AudioOptimized=true
Ich weiß nicht, wie man Audio normalisiert, da man dafür SoX benötigt. Um zu tun, was du möchtest, würde ich folgende Zeilen verwenden:
ffmpeg-audio=-map 0:1 -map 0:1 -c:a:0 aac -ab 192k -ac 2 -c:a:1 ac3 -ab 160k
ffmpeg-audioac3=-map 0:1 -map 0:1 -c:a:0 aac -ab 192k -ac 2 -c:a:1 ac3 -ab 256k
ffmpeg-AudioOptimized=true
Hoffentlich hilft dir das beim Experimentieren.
Danke, ich habe herumexperimentiert, bin aber noch verwirrt. Ich habe eine Kopie meines aktuellen Profils in der Konfigurationsdatei erstellt und sie TEST genannt, alle Audio-Einträge gelöscht und einfach nur folgendes hinzugefügt:
ffmpeg-audioac3=-map 0:1 -map 0:1 -c:a:0 aac -ab 384k -ac 2 -c:a:1 copy
Die resultierende Datei hatte wie erwartet das Video, die Standard-Audiospur war AAC Stereo und die zweite Spur war eine Kopie der ursprünglichen Standard-AC3-6-Kanal-Audiospur.
Wenn ich es so mache:
ffmpeg-audioac3=-map 0:1 -map 0:1 -c:a:0 aac -ab 384k -ac 2 -c:a:1 copy -c:a:2 copy
Bekomme ich eine zusätzliche Kopie der ursprünglichen AC3-6-Kanal-Audiospur.
Soweit ich das verstehen kann, hat das -map 0:1 etwas mit den Audiostreams zu tun, wobei 0 der erste und 1 der zweite ist, aber ich weiß nicht, ob sich das auf die Eingangs- oder Ausgabedatei bezieht.
An diesem Punkt muss ich wirklich wissen, wie ich den zweiten Audiostream in der Originaldatei kopiere, da es sich um ein 2-Kanal-Spanisch handelt, aber ich weiß im Moment nicht weiter. Wenn ich Hilfe beim Verständnis bekommen könnte, wie man das macht, dann glaube ich, dass ich auch verstehen würde, wie man diesen Audiostream ebenfalls konvertiert.
Jede Einsicht wäre wirklich willkommen. Ich bin sehr darauf erpicht, dieses letzte Stück meines Puzzels herauszufinden, um eine komplette Kodierungslösung für meinen Emby-Server zu haben.
Ich gehe davon aus, dass Sie einen aktualisierten Map-Wert für das 3. Audio benötigen, der angibt, welche Audio-Track-ID Sie mappen möchten.
Hier ist die ffmpeg-Hilfe für map.
-map [-]input_file_id[:stream_specifier][,sync_file_id[:stream_s set input stream mapping
Und hier ist die Wiki-Seite dazu, die helfen könnte.
Vielen Dank für all deine Hilfe beim Feintuning meines Profils … Nachdem ich diese Seite dutzende Male gelesen hatte, dachte ich, ich hätte die Map verstanden, konnte aber weder die Reihenfolge noch die Verwendung im Profil herausfinden … und mindestens 30 Encodings eines 5-Minuten-Clips mit den beiden Audiospuren und den Untertiteln, die ich erhalten wollte … FUNKTIONIERT:
ffmpeg-audioac3=-map 0:1 -map 0:1 -map 0:2 -c:a:0 aac -ab 384k -ac 2 -c:a:1 copy -c:a:2 copy
Ich bekomme die standardmäßigen 6-Kanal-AC3-Audiodaten aus der Original-TS-Datei als AAC-Stereo als Standard im Ausgabefile, dann wird das Original-AC3-6-Kanal-Audio als zweite Audiospur im Ausgabefile kopiert, und schließlich wird die AC3-2-Kanal-Spanisch-Audiospur aus dem Original als dritte Audiospur ins Ausgabefile übernommen.
Ich habe fast mehrmals aufgegeben, da ich daran seit gestern Nachmittag immer wieder in meiner freien Zeit gearbeitet und dich um Rat gefragt habe, aber mein Deutscher Eigensinn hat durchgeschlagen und ich war entschlossen, das zu verstehen und herauszufinden – oder wenigstens alle Möglichkeiten auszuschöpfen, bevor ich dich wieder frage.
Das ist großartig! Ich hatte keine gute Quelldatei, um es bei mir zu testen, also konnte ich nur darüber lesen und dachte, dass ich vielleicht verstanden hatte, was gemeint war. Ich wollte dir nichts Bestimmtes vorschlagen, weil ich dich nicht in die falsche Richtung lenken wollte. Ich bin wirklich froh, dass du es herausgefunden hast.