Wie kann ich die 5.1-Audiokanäle aus einer AC3-Datei in einzelne Streams aufteilen (vorzugsweise auf einem Mac)?

7

Ich habe eine Datei, die ich von einer DVD gezogen habe, die anscheinend im AC3 5.1-Format vorliegt. Die Erweiterung ist .AC3 und öffnet ein Spiel in QuickTime, VLC usw.

Was ich möchte, ist jeder einzelne Kanal in einer separaten Datei, aber ich kann anscheinend keine Tools finden, die dies ermöglichen.

Gibt es eine Möglichkeit, die Datei, die ich habe, zu teilen, oder gibt es eine Möglichkeit, die Audiostreams von einer 5.1-DVD abzurufen?

Drarok
quelle
Was meinst du mit Split? Wenn Sie nur einige der Kanäle (z. B. vorne links und vorne rechts) aus AC3 extrahieren möchten, ist dies ohne Neucodierung nicht möglich. (was entweder eine Erhöhung der Dateigröße oder einen Qualitätsverlust bedeutet)
Anzeigename

Antworten:

6

Angenommen, Sie haben es in einem MP4-Container ... Folgendes sollte einen MP4 mit sechs verschiedenen Audiostreams ausgeben, von denen jeder ein Mono-Rip eines der Audiokanäle ist:

ffmpeg -i input.mp4 -vn -filter_complex channelsplit output.mp4

Dieser kompliziertere Befehl ffmpeg teilt die AC3-Datei in mehrere verschiedene Dateien auf:

ffmpeg -i input.mp4 -vn -filter_complex 'channelsplit=channel_layout=5.1[FL][FR][FC][LFE][SL][SR]' -map '[FL]' front_left.ac3 -map '[FR]' front_right.ac3 -map '[FC]' front_center.ac3 -map '[LFE]' lfe.ac3 -map '[SL]' side_left.ac3 -map '[SR]' side_right.ac3

Dies funktioniert nur bei Builds von ffmpeg, die mit Unterstützung für Filter kompiliert wurden ... aber ich denke, die meisten ffmpeg-Builds sollten dies haben.

Übelsuppe
quelle
3

Audacity verfügt über eine Export Multiple-Funktion, die genau das tut.

Reedstrm
quelle