2

Иногда мне приходится проверять авторитетным методом, записана ли звуковая дорожка в моно или стерео, особенно при исследовании старых музыкальных альбомов.
У меня есть причина полагать, что Audacity не сообщает об этом при открытии файла (моно ремастер 2009 года Please Please Me от The Beatles отображается как стерео).

2 ответа2

2

Один из способов сказать , если стерео-файл имеет то же моно-трек на оба его каналы с помощью фазово-переворачивая один из каналов (например, левый) , а затем добавить его с другим каналом. (Поэтому мы ищем фазовую согласованность)

Я не использую Audacity очень часто, поэтому я не знаю, способен ли он на такое, но вот небольшой синтаксис FFmpeg, который делает то, что вы хотите:

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

(Также работает с другими аудиокодеками - вывод формата без потерь, такого как WAV, гарантирует, что кодировка ничего не удаляет)

Что делает этот FFmpeg-скрипт: он меняет фазу левого канала, затем суммирует оба канала в одном новом канале.

Вместо -ac 1 вы можете также изменить filter_complex на стереоинструменты stereotools=phasel=1[tmp];[tmp]pan=1c:c0=0.5*c0+0.5*c1 . Я не думаю, что это необходимо, однако.

Если вы затем посмотрите на вновь созданный файл и увидите в графике плоскую линию, то левый канал исходного файла точно такой же, как и правый. Если есть только очень маленькие пики (скажем, около -60 дБ или меньше), тогда, вероятно, разница вызвана только артефактами кодирования - просто послушайте их, чтобы быть уверенным.

Исходники кода:

1

Как уже упоминалось в комментариях, существует принципиальное различие между стерео файл и стерео записи.

Ничто не мешает нам создать файл, в который поступают оба стереоканала из одного источника звука - это, например, стандарт для старых записей, ремастерированных для CD.

Типичный способ получить представление о том, действительно ли стереофайл содержит стерофонический контент, - это вычислить квадратичную сумму числа нулевых проходов в секунду по обоим каналам. Я не знаю, есть ли у этого Audacity или другие инструменты свободного программного обеспечения.

Оказывается, человеческий глаз довольно хорошо распознает различия в каналах, поэтому, если количество проверяемых записей невелико, волновой график (созданный с помощью смелости) должен дать вам хорошее представление о том, стереофонически это или нет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .