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

3568
Drarok

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 und spielt 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 zu teilen, die ich habe, oder alternativ die Audiostreams von einer 5.1-DVD abzurufen?

7
Was meinst du mit Split? Wenn Sie nur _some_ der Kanäle (z. B. vorne links und vorne rechts) aus AC3 extrahieren möchten, ist dies ohne erneute Codierung nicht möglich. (Dies bedeutet entweder eine Erhöhung der Dateigröße oder ein Qualitätsverlust) Sarge Borsch vor 8 Jahren 0

2 Antworten auf die Frage

6
evilsoup

Assuming you have it in an MP4 container... the following should output an MP4 with six different audio streams, each one a mono rip of one of the audio channels:

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

This more complicated ffmpeg command will split the AC3 file into several different files:

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 

This will only work on builds of ffmpeg compiled with support for filters... but I think most ffmpeg builds should have this.

4
reedstrm

Audacity verfügt über eine Funktion zum Exportieren mehrerer Elemente, die genau das tut.