Seite 1 von 1

Hilfe zum Trennen von Zweikanalton benötigt

Verfasst: Mo 28. Jan 2019, 23:17
von TheRooster2000
Hallo zusammen,

ich habe ein paar nostalgische Schätze von meinen VHS-Cassetten digitalisiert. Dabei sind einige Aufnahmen mit Zweikanalton, d.h.auf dem linken Kanal Deutsch und auf dem rechten Kanal Englisch, jeweils Mono. Beides ist aber in einem einzigen MPEG2-Audio-Elementarstrom enthalten. Man hört bei der Wiedergabe dann beide Sprachen gleichzeitig, was natürlich etwas anstrengend ist ;)
Ich würde daraus gern zwei Streams machen. Also Deutsch und Englisch in zwei einzelne Mono-Streams trennen, damit ich später die Sprache im TV oder im Streaming-Gerät auswählen kann.
Hinterher soll alles wieder synchron zusammengemuxt werden, also Ein Video-Stream und je ein deutscher und ein englischer Mono-Audiostream, was ja mit TS-Doctor oder MKV Toolnix ginge.

Die Frage ist nur:
Wie bekomme ich den Zweikanalton getrennt, um daraus zwei Mono-Audio-Elementarströme zu machen?
Hat jemand eine Idee, welches Tool dafür in Frage käme? Oder wie man das mit TS-Doctor oder MKV Toolnix hinbekommt?

Vielleicht etwas speziell, die Frage. Aber vielleicht hat jemand von Euch das schonmal gemacht.
Tipps sind willkommen!

Grüße,
Christian

Verfasst: Di 29. Jan 2019, 07:47
von Rudi16
Ich würde nach dem Demuxen das Audiofile zunächst in WAV wandeln. Dann mittels SoX zwei neue (Stereo-)WAV-Files erzeugen, von denen eines den linken in den rechten und das andere den rechten in den linken Kanal dupliziert (Option 'remix') und diese beiden dann entsprechend verwursteln.

Verfasst: Di 29. Jan 2019, 08:07
von DanielaE
Laut FFMpeg und Internet auch alles in einem einzigen Schritt Video -> Video

Erster Kanal:

Code: Alles auswählen

ffmpeg -i video.ext -af "pan=1c|c0=c0" -c:v copy output.ext
Zweiter Kanal:

Code: Alles auswählen

ffmpeg -i video.ext -af "pan=1c|c0=c1" -c:v copy output.ext

Verfasst: Di 29. Jan 2019, 15:04
von nerdlicht
TheRooster2000 hat geschrieben:Hat jemand eine Idee, welches Tool dafür in Frage käme?
Noch viel einfacher, in einem Schritt und ganz ohne Kommandozeile geht es mit Handbrake für macOS, Win 7-10 und Linux. Vive la France!

Verfasst: Di 29. Jan 2019, 15:28
von Rudi16
Produzieren diese einschrittigen Vorgehensweisen im Ergebnis ein Video mit zwei Tonspuren?

Verfasst: Di 29. Jan 2019, 15:28
von DanielaE
@nerdlicht: ich wüßte nicht (zumindest ohne es selbst auszuprobieren), wie du damit nur den einen oder den anderen Kanal aus einem Stereosignal in die Ausgabedatei bekommst. Wenn das geht, ist Handbrake natürlich der Königsweg. Man sollte dabei nur höllisch aufpassen, die Videodaten nicht zu verändern. Wenn ich den TE richtig verstanden habe, sollen sowohl Ton als auch Bild abgesehen von der Audiokanalmanipulation unverändert bleiben. Meine Kommandozeile leistet genau das - inklusive der Option, das Ergebnis in einen anderen Containertyp "umzutopfen".

Ah, Rudi hatte den gleichen Gedanken.

Verfasst: Di 29. Jan 2019, 16:11
von nerdlicht
Rudi16 hat geschrieben:Produzieren diese einschrittigen Vorgehensweisen im Ergebnis ein Video mit zwei Tonspuren?
Exakt! Wie vom TE gewünscht. (Selbst ausprobiert. ;) )

Verfasst: Di 29. Jan 2019, 18:32
von TheRooster2000
DanielaE hat geschrieben:[...] die Videodaten nicht zu verändern. Wenn ich den TE richtig verstanden habe, sollen sowohl Ton als auch Bild abgesehen von der Audiokanalmanipulation unverändert bleiben. [...] das Ergebnis in einen anderen Containertyp "umzutopfen".
Genau das stelle ich mir als Ergebnis vor!
Danke schonmal bis hier für Eure Tipps. Ich werde mal probieren, welcher zum gewünschten Ergebnis führt :)

Grüße,
Christian

Verfasst: Di 29. Jan 2019, 19:38
von TheRooster2000
DanielaE hat geschrieben:[...]
Erster Kanal:

Code: Alles auswählen

ffmpeg -i video.ext -af "pan=1c|c0=c0" -c:v copy output.ext
Zweiter Kanal:

Code: Alles auswählen

ffmpeg -i video.ext -af "pan=1c|c0=c1" -c:v copy output.ext
Hi Dani,

so funktioniert's grundsätzlich prima! Ergebnis ist jeweils ein neuer MPEG-Stream mit dem Video plus entweder dem deutschen oder dem englischen Ton.
Ich habe die passende Syntax für -af noch nicht gefunden, aber gibt es auch die Möglichkeit, gleich beide Audio Elementary Streams im Output-File als eigene Tonspur unterzubringen?

Grüße,
Christian

Verfasst: Di 29. Jan 2019, 21:07
von DanielaE
Keine Ahnung (wie so oft :D ) - mußte halt mal auf die Zauberseite von FFMpeg mit der Anleitung gucken. Die Stichworte "af" und "pan" sollte dich hinführen. Dort gibt es hundertausend mögliche Optionen.

Verfasst: Di 29. Jan 2019, 21:22
von TheRooster2000
DanielaE hat geschrieben:[...] auf die Zauberseite von FFMpeg mit der Anleitung gucken. Die Stichworte "af" und "pan" sollte dich hinführen [...]
Ja, so hab' ich's versucht. Habe die Suche aber wegen Reizüberflutung aufgrund der vielen Infos abgebrochen ;)

Aber macht nichts. Jetzt habe ich die mit FFMpeg erhaltenen Streams einfach mit MKVToolnix wieder zusammengemuxt und den doppelten Videostream weggelassen. Funktioniert bestens!

Danke für die Hilfe!