So sehr ich mich auch bemühe, ich finde einfach keine Stelle, an der die unter „handbrake-audio=“ angegebenen Parameter während des Encodierens berücksichtigt werden. Ich versuche beispielsweise, eine große Zahl von .MKV-Dateien in einen MP4-Container zu wandeln und dabei die einzelnen AAC-2-Kanal-Audiospuren ohne erneute Kodierung zu übernehmen. In jedem Fall greifen die Konvertierungsjobs – ganz gleich, welche „handbrake-audio=“‑Parameter ich angebe – stets auf die audioac3-Parameter in sämtlichen von mir erstellten und verwendeten Profilen zurück. Hier ein paar Beispiel-Syntaxen, die ich erfolglos ausprobiert habe:
handbrake-audio=-E copy -R auto -B 0 -D 0 --audio-copy-mask aac,mp3 --audio-fallback faac (oder fdk_aac)
handbrake-audio=-a 1 -E copy -R auto -B 0 -D 0
handbrake-audio=-E copy -R auto -B 0 -D 0 -a 1
handbrake-audio=-a 1 -E copy:aac -R auto -B 0 -D 0
handbrake-audio=-E copy:aac -R auto -B 0 -D 0 -a 1
Ich bin mittlerweile ratlos und würde ungern den AAC-Audiostream erneut kodieren müssen. Jede Hilfe wäre SEHR willkommen.
Füg noch hinzu: Wenn ich die Zeile „handbrake-audioac3=“ auskommentiere, nutzt die Konvertierung die „handbrake-audio=“-Parameter einwandfrei. Das ist jedoch keine funktionierende Lösung, da dieses Profil sowohl Videos mit nur einem 2-Kanal-Audiostream als auch Videos mit mehreren Audiokanälen und unterschiedlichen Codecs verarbeitet (ich liebe HandBrakes Audio-Copy-Masks und die Fallback-Funktion). Als Referenz hier eine meiner Profile:
<encoder>-audio wird verwendet, wenn die Quelldatei kein AC3-Audio enthält, und <encoder-audioac3> wird verwendet, wenn die Quelldatei AC3-Audio enthält.
Ich gehe davon aus, dass deine Quelle AC3-Audio enthält. Normalerweise setzt man sie – sofern man kein unterschiedliches Verhalten wünscht – auf dieselben Parameter.
Die Quell-Audio ist AAC 2-Kanal. Hier ist die MediaInfo-Ausgabe eines Videos, das mit den anderen konsistent ist, die keine Handbrake-Audio-Parameter referenzieren. Alle diese Videos haben einen einzelnen AAC 2.0-Audiostream:
Hier ist das Problem: Sie verwenden ein benutzerdefiniertes Profil, aber es wird nicht bei MCEBuddy registriert
→ Verwendetes Profil: TV MP4 Video - High Quality (VBR 3K).
Profileinträge →
Profiles.conf gibt leer zurück, wenn MCEBuddy versucht, es zu lesen. Dafür könnte es 2 Gründe geben:
Das Profil existiert nicht (überprüfen Sie den Namen, er muss exakt übereinstimmen)
Vereinfachen Sie den Namen, entfernen Sie Sonderzeichen, Punkte us. aus dem Profilnamen, speichern Sie profiles.conf, ÖFFNEN Sie die Konvertierungsaufgabeneinstellungen erneut, wählen Sie das “neue” korrigierte Profil erneut aus und klicken Sie auf OK und erneut auf OK.
Um die Dinge zu vereinfachen und hoffentlich eine Lösung zu beschleunigen, habe ich mich für eine Neuinstallation von MCEBuddy entschieden und dabei mit einer frischen mcebuddy.conf und profiles.conf von vorne begonnen.