Wie kann man überprüfen, ob eine Spur in Mono oder Stereo ist?

5708
user598527

Manchmal muss ich mit einer seriösen Methode überprüfen, ob eine Audiospur in Mono oder Stereo aufgenommen wurde, insbesondere wenn ältere Musikalben recherchiert werden.
Ich habe einen Grund zu der Annahme, dass Audacity dies beim Öffnen einer Datei nicht erkennt ( 2009 Mono-Remaster von Please Please Me von den Beatles wird als Stereo angezeigt).

2
Bei "Mono" ist es durchaus möglich, dass das gleiche Signal in den linken und rechten Kanal gemischt wird. Dies kann gemacht werden, um sicherzustellen, dass sowohl der linke als auch der rechte Lautsprecher ein Signal erhalten Blaine vor 7 Jahren 5
@ Blaines Kommentar lässt vermuten, dass diese Frage möglicherweise nicht gelöst werden kann, da Sie nie feststellen können, ob das Original in Mono oder Stereo aufgenommen wurde oder ob der "Mix" ein Kanal eines ursprünglich in Stereo aufgenommenen Songs war. . Kinnectus vor 7 Jahren 1
Ich sage nicht, dass ich über einen Weg Bescheid wisse, aber eine mögliche Lösung wäre, den rechten Kanal und den linken Kanal irgendwie zu vergleichen und zu prüfen, ob sie identisch sind oder nicht Blaine vor 7 Jahren 2
@Kinnectus: Es ist egal, in welchem ​​Format das Originalalbum aufgenommen wurde, das liegt nicht im Rahmen dieser Frage. Wie in Blaines Kommentar erläutert, verstehe ich jetzt, dass möglicherweise "dasselbe Signal sowohl in den linken als auch in den rechten Kanal gemischt wird" - daher technisch Stereo, aber praktisch Mono. user598527 vor 7 Jahren 0
@Blaine: Ich überlege, ob Sie die Kanäle in Audacity als Folgefrage vergleichen wollen. user598527 vor 7 Jahren 0
Hat Audacity die Funktion, einen Kanal von einem anderen abzuziehen? Wenn (links - rechts)! = 0, handelt es sich um eine Stereoaufnahme. (Obwohl nicht notwendigerweise _originally_ als Stereo aufgenommen, in der Ära der Algorithmen ...) grawity vor 7 Jahren 0
@ grawity: https://superuser.com/questions/1218450/how-to-compare-audio-channels-in-audacity user598527 vor 7 Jahren 1
Bitte nicht doppelt posten: https://superuser.com/questions/1218450/how-to-compare-audio-channels-in-audacity Xavierjazz vor 7 Jahren 0
@ Xavierjazz: Es ist eine andere Frage. Dieser wurde gelöst. user598527 vor 7 Jahren 0

2 Antworten auf die Frage

2
flolilolilo

Eine Möglichkeit, um festzustellen, ob eine Stereodatei auf beiden Kanälen dieselbe Mono-Spur hat, besteht darin, einen der Kanäle (z. B. den linken) in Phase zu invertieren und dann mit dem anderen Kanal zu addieren. (Deshalb suchen wir nach der Phasenkohärenz )

Ich benutze nicht sehr oft Kühnheit, daher weiß ich nicht, ob es in der Lage ist, so etwas zu tun, aber hier ist eine kleine FFmpeg-Syntax, die macht, was Sie wollen:

ffmpeg -i 'is_this_stereo.wav' -filter_complex "stereotools=phasel=1" -ac 1 'output.wav' 

(Funktioniert auch mit anderen Audio-Codecs - Durch die Ausgabe eines verlustfreien Formats wie WAV wird sichergestellt, dass durch die Kodierung nichts gelöscht wird.)

Was dieses FFmpeg-Skript macht: Es kehrt die Phase des linken Kanals um und summiert dann beide Kanäle in einem neuen Kanal.

Anstelle von -ac 1können Sie auch die filter_complex-Kette in ändern stereotools=phasel=1[tmp];[tmp]pan=1c:c0=0.5*c0+0.5*c1. Ich denke jedoch nicht, dass dies notwendig ist.

Wenn Sie sich dann die neu erstellte Datei ansehen und in der Wellenform eine flache Linie sehen, stimmt der linke Kanal der Originaldatei genau mit dem rechten überein. Wenn es nur sehr kleine Peaks gibt (etwa um -60 dB oder weniger), wird der Unterschied wahrscheinlich nur durch die Kodierung von Artefakten verursacht. Hören Sie sich das nur an, um sicher zu sein .

Codequellen:

Audacity kann die Ausgabedatei nicht öffnen, Fehler "Datei konnte nicht gefunden werden": https://i.imgur.com/hKnYnaI.png user598527 vor 7 Jahren 0
Sie müssen einen "richtigen" Pfad (dh einen Pfad, auf den Ihr Konto lesen / schreiben kann) verwenden, z. B. C: \ Users \.\ Desktop \ testfile.wav flolilolilo vor 7 Jahren 1
Danke, funktioniert jetzt! So sieht die Datei in Audacity aus, einer flachen Wellenform: https://i.imgur.com/mQkBtYz.png user598527 vor 7 Jahren 0
Bitte. Zwei Dinge: 1) Ich würde vorschlagen, dass Sie "Wellenform (dB)" zur Darstellung von Wellenformen verwenden: http://imgur.com/a/5WcRr 2) Ich würde den dB-Bereich in den Einstellungen auf mindestens -72 ändern: http: //imgur.com/a/7WVxl. Wenn Sie dann immer noch nichts sehen (und vor allem: hören) können, handelt es sich höchstwahrscheinlich um eine Stereo-Datei mit demselben Mono-Track auf beiden Kanälen. flolilolilo vor 7 Jahren 0
1
Eugen Rieck

Wie in den Kommentaren erwähnt, gibt es einen grundlegenden Unterschied zwischen einer Stereo - Datei und einem Stereo - Aufnahme .

Nichts hindert uns daran, eine Datei zu erstellen, bei der beide Stereokanäle von einer einzigen Audioquelle gespeist werden - dies ist z. B. Standard für alte Aufnahmen, die für CD remastert wurden.

Ein typischer Weg, um eine Vorstellung davon zu erhalten, ob eine Stereodatei tatsächlich sterophonen Inhalt enthält, besteht darin, die quadratische Summe der Anzahl der Nulldurchgänge pro Sekunde auf beiden Kanälen zu berechnen. Ich weiß nicht, ob Audacity oder andere freie Software-Tools dieses Bilt-In haben.

Es stellt sich heraus, dass das menschliche Auge die Kanalunterschiede recht gut erkennen kann. Wenn die Anzahl der zu prüfenden Aufnahmen niedrig ist, sollte ein Wellengraph (wie er von Kühnheit erzeugt wird) ein gutes Gefühl vermitteln, ob dies stereophon ist oder nicht.