Комментарии 79
В самом последнем Bluetooth 5.2 LE Audio (анонсирован в прошлом году, железо можно ждать в этом году) будет использоваться новый кодек LC3. Он тоже lossy (с потерями), но обещает навести порядок в сложившемся сегодня беспорядке, когда всеми поддерживается лишь низкокачественный SBC, плюс у каждого производителя есть какой-то «свой» дополнительный кодек (AAC, AptX, LDAC).
Сравнивали варианты mp3 320 kbit и flac с CD без потерь… хотел добавить к этому набору… mp3 128 kbit,… Но прогресс неостановим и в сети такого уже не держат. А жать самому было лень. Так вот. Flac от mp3 320 вслепую отличили все. Включая меня, а я не верил.То есть вы и MP3 320kbps где-то скачали? В сети полно MP3 320kbps, пережатых из MP3 128kbps. Если вам было лень проводить нормальный тест, то зачем об этом ещё и статью писать? Статье минус.
Это ключевой вопрос.
А где он вообще взял flac в таком случае и причём здесь CD если его вообще не проигрывали?
Я вот помню лет 10-ть назад тоже в таком тесте участвовал.
Но мы как раз и брали CD как эталон (Лицушный диск Queen) и с него конвертили и во flac и в mp3 (в разных вариантах).
А вот если постоянно слушаешь mp3, то перестаешь замечать эти различия.
P.S. не переусердствуйте — в высоком разрешении начинают быть слышны разного рода косяки записи/мастеринга и т.п., что отвлекает от прослушивания музыки как таковой.
Пережатую в мп3 перкуссию слышно и так, на бюджетном аппарате. Подпорченную реверберацию — тоже слышно.
Так что недолюбливать мп3 — вариант нормы.
В нормально поставленном слепом тесте нормально закодированный из оригинала MP3 320kbps будет абсолютно прозрачен (неотличим от оригинала) для слушателя практически всегда. Сколько раз сталкивался с людьми, которые заявляли, что легко отличают MP3 320kbps от оригинала даже на бюджетной технике — никто так и не смог в нормальном слепом тесте подтвердить подобные экстрасенсорные способности.
(Темой кодирования музыки я интересуюсь ещё со школы, поддерживаю пару форумов по теме. Нет ничего удивительного в том, что я с кем-то из потенциальных экстрасенсов проводил такие тесты.)
Почти за 5 лет из 290 участников только один смог безошибочно на 4 треках определить какой файл зашифрован в 128 kbps, 320 kbps или lossless, то ли чертовски тонкий слух, то ли удача, то ли ещё что.
Сколько раз сталкивался с людьми, которые заявляли, что легко отличают MP3 320kbps от оригинала даже на бюджетной технике — никто так и не смог в нормальном слепом тесте подтвердить подобные экстрасенсорные способности.Тоже проводил опыты над людьми, результат такой же.
Качественная запись в качественном мастеринге на качественном тракте, прослушанная опытными ушами меломана. Статистически значимый положительный результат появляется где-то в районе 192 kbps.
Как тут не вспомнить баш:
Мой знакомый — аудиофил (или скорее, как кто-то мог бы выразиться, аудиодрочер), любитель позолоченных проводов, вот это вот всё. Однажды, ради эксперимента я пришёл к нему с альбомом в формате CD-аудио на диске и тем же альбомом, но в mp3 на флешке, желая проверить, услышим ли мы разницу на его модной аудиосистеме. Он тогда долго смотрел на меня, как на придурка, не понимая, как можно не слышать столь очевидной разницы в звучании.
Ирония в том, что CD-диск был записан из тех же самых mp3 файлов.
Но, надо учитывать, что большая часть аудитории «танцует под слова» им нет дела до нюансов звука.
Ну и сам, для хобби, пописываю музыку, поэтому вроде неплохо понимаю что куда надо слушать.
Так вот:
128 — отличается довольно легко
192 — надо приловчиться. Я палил по тому, что в MP3 теряются детали панорамы на ВЧ. Скажем, в несжатом, хет однозначно чутка слева цокает, а в MP3 — «где-то везде».
256 — процент был близок к 50%. Т.е. может и можно насобачиться угадывать, но у меня не вышло.
А автор 100% взял какую-то кривожопую MP3, всего одну штуку, и из этого сделал выводы аж на статью на хабре.
MP3 320kbps от оригинала
Для начала необходимо, чтобы теряющаяся при кодировании в MP3 320kbps информация присутсвовала в оригинале. Помню, когда появились первые CD, сделанные из старых записей, приемущество нового носителя было неочевидно.
Гладкая волна становится лесенкой, но если ступенек в лесенке много, то это незаметно.
Это конечно наглядно, но это наглядное заблуждение, не соответствующее реальным процессам, происходящим при оцифровке.
Если выставить в системе 1% громкости и выкрутить усилитель на максимум, на обычной записи (не хайрез) будет слышен такой же звон.
Если же вы говорите о шуме, в т.ч. высокочастотном, то это нормально — уменьшение динамического диапазона без спец. фильтров приводит к появлению шумов на всем частотном диапазоне. Их можно уменьшить (перенести в менее слышимую часть для человеческого уха) с помощью shaped dither.
Вот вам, на всякий случай, пример 6-битного аудио.
Оригинал / 6 бит

Объяснение АЦП/ЦАП через «лесенки» это почва для нездоровой аудиофилии.
Берёте бесплатный Audacity, кодек MP3 c прошлого года тоже стал свободным.
Есть ещё платный Adobe Audition, но для пережатия будет достаточно и лёгкого Audacity.
Проверять качество пережатия MP3 можно в Audacity, включив отображение спектрограммы.
Вот статья со сравнением спектрограмм mp3 и прочих кодеков.
Также есть статья, где более сжато про mp3 написано. Там как раз хорошая иллюстрация разницы в спектрах mp3 с разным битрейтом.
Есть, как писали выше, «апскейлы» MP3-треков, когда берутся файлы с битрейтом 128кбит/с (и хуже) и конвертируются в 320кбит/с. Качество же трека от этого не улучшается.
Разве -V 0 не будет достаточно для того же результата? Ну по желанию -q 0 добавить, хотя вряд ли разницу услышите.
Все остальное лишнее, vbr-new и так по умолчанию с версии 3.98, градация минимального и максимального битрейта тоже по умолчанию от 32 до 320.
И итогом будет VBR с битрейтом около 250. Битрейт 320 по понятным причинам доступен только при постоянном битрейте, с флагом -b 320 (хотя по мне звук не лучше, при большем размере файла)
А CBR 320 по определению будет тратить весь битрейт и на тишину тоже, поэтому больше будет только размер, но не качество. Ну и ещё там lowpass filter применяется по умолчанию везде, кроме -V 0.
LAME в любой ситуации в тишину кодирует на 32, проверял. В принципе логичное поведение.
CBR 320 непонятно, в теории там должны лучше звучать места, где VBR будет кодировать с любым битрейтом, отличным от максимального, но на практике мне порой кажется что -V 0 звучит лучше, возможно как раз за счёт отсутствия фильтра (только сегодня обратил внимание на эту особенность).
Вообще они там настолько пресеты отшлифовали, что юбилейная 3.100 уже вообще вышла без изменений в звуке. Поэтому и думаю, что уже можно довериться разработчикам и не добавлять ничего.
ИМХО, услышать отличия MP3 320kbps от чистого PCM 44.1/16 можно по следующим причинам:
- очевидный вариант — криво закодированный MP3, например со срезом в 16kHz или вообще пережатка из исходника уже с потерями.
- перегрузка (переход через 0 dB), возникающая в lossy-форматах из-за математических приближений, если исходный трек в PCM закомпрессирован под 0dB.
Различные комбинации воспроизводящего софта и железа отрабатывают перегрузку по-разному, и это реально услышать. - особенности воспроизводящего софта и разные внутренние обработчики при работе с разными форматами (возможный обход эквализации и т.п.)
- как частный вариант первого и третьего — пережатки, возникающие в Bluetooth и других протоколах передачи с потерями.
А устроить настоящее тестирование ведь легко:
- качаем интересующую песню в lossless
- убеждаемся, что в исходнике нет перегрузки (>0dB), скажем посредством Audacity, делаем WAV
- конвертируем "lame -m j -b 320" и затем обратно в wav
- в том же audacity нарезаем по 30 секунд и делаем бесшовные переходы между исходным и пережатым, экспортируем в wav
- слушаем получившийся wav
При необходимости повторить с битрейтами 256, 192 и 128.
Обычно выше 192 уже трудно заметить, если нет перегрузки. Чтобы исключить вариант с некорректной отработкой перегрузки, можно исходный трек вначале нормализовать по -3dBm. и после wav->mp3->wav убедиться, что не появилось перегрузок.
Спасибо.
«Детям об аудио форматах (+тест)
… или
Как приучить невинное дитя к аудиофилии.»
Что за серая клавиатура на первом фото? https://hsto.org/getpro/habr/upload_files/0b4/64d/95a/0b464d95a19f9252d812d1fc15977963.jpg
В вашем тесте выход ЦАПа переключался на частоту исходного файла при прослушивании разных треков, или же постоянно стоял скажем в режиме 192/24? (мысль уплывает в сторону передискретизации 44,1<->48 и возможных артефактов)
Такое умеет скажем Foobar при работе через ASIO.
Вообще это очень классно в научном эксперименте провести время с семьёй. Да, пускай эксперимент не супер чистый и объяснения сильно упрощены. Зато было весело всем и интересно! А это для домашней науки часто гораздо важнее бывает :) Есть теперь заряд провести новый эксперимент, учтя уточнения из предыдущих комментариев, и ещё дальше продвинуться! Очень жду следующую статью, спасибо!
Странно это все. Учитывая, что файлы не из одного исходника, как бы там не оказались просто два разных варианта мастеринга. В таком случае действительно разницу заметит каждый.
По своему опыту (лет десять назад, так что ещё старые кодеры) 128 кбит/с и ниже было заметно по тому как тарелочки превращались в имитацию тарелочек, на 192 разница еле различима, выше 192 различий не заметил совсем. Что на битрейте 320 аж целые детали исчезли — тут либо с кодером что-то не то, либо пережатка из низкого битрейта, либо (что наиболее вероятно с таким описанием) разный мастеринг. Потому что описание различие в звуке даже на низкий битрейт не похоже, там сразу изменения в ВЧ в уши бросаются.
-Абрам, я таки ищу свои ключи…
-А как ви умудрились потерять их под фонарем?!
-Я их потерял не здесь, а вооон у того забора.
-А почему ви тогда ищите здесь?
-А тут таки светлее....
Это кратко про слепой тест автора. Т.е. он неправилен во всем.
Но самое страшное — молодому поколению уже дана неверная трактовка, и она будет распространятся, типа mp3 фуу!, вот flac… я прям слышу!
При этом ни в одном слепом тесте, который я проводил в консерватории, среди людей, непосредственно имеющих слух и хотя-бы чуть-чуть разбирающихся в музыке, ни один из них не смог ответить верно.
3 записи — вокал, электроника и классика.
Каждая запись проигрывалась по 3 раза.
Наушники + мониторы.
И 14 человек от 20 до 45 лет.
Ни один.
А автор, без обид, опять направил молодое поколение по ложному следу, наплодил мифов и увеличил энтропию вместо того, чего хотел добиться.
Жал всё равно не сам, но музыка другая.
Пробовали с наушниками Momentum 2, поскольку прошлый тест показал, что с ними слышно тоже, а подключаются к плееру они легче, без переходника. Это могло повлиять, так как HD 555 могут всё же быть слегка чётче.
Обычное домашнее помещение, возможны бытовые шумы.
Взяли Dawid Bowie «Station to Station» alac (Apple loseless) vs mp3 320.
Выбранные из альбома «Wild Is The Wind» и «Word On A Wing» в случайном порядке — дочь опознала loseless в обоих случаях. Я попробовал один раз и ошибся :-)
Потом попробовал «The Miracle And The Sleeper» из дримтеатровского «Images And Words». Дочь не стала, она не фанатка дрим театра. Скажу сразу, было тяжело Я сосредоточился на «подкладке», тихих звуках под барабанами, которые, по идее, может «съесть» mp3-сжатие. В одном месте показались чуть чётче. Я выбрал flac и угадал Но там трудно, и полностью исключить элемент случайности не могу.
Т.е. суть в том, чтобы достать композицию максимально без компрессии (WAV), затем сжать ее отдельно в FLAC и отдельно в mp3 и только потом сравнивать.
Сравнивать надо несколько раз для исключения всяких флуктуаций.
Ну и как говорится «Человек слушает музыку, а не АЧХ».
foo_abx 2.0.6d report
foobar2000 v1.6.2
2021-01-10 20:22:26
File A: 1_1234.wav
SHA1: a54e4056c2fc00f767eaa9d76e8a923d9c28e9ba
File B: 1_3124.wav
SHA1: 9cea7960f4ea49c058dc3e62d56ff7cde40edf9c
Output:
Default : Primary Sound Driver
Crossfading: NO
20:22:26 : Test started.
20:22:31 : 00/01
20:22:33 : 01/02
20:22:35 : 01/03
20:22:35 : 02/04
20:22:37 : 03/05
20:22:38 : 03/06
20:22:39 : 04/07
20:22:43 : 04/08
20:22:43 : Test finished.
----------
Total: 4/8
p-value: 0.6367 (63.67%)
-- signature --
dde70a284e1e42081aba58f1600b16a3eef72da2
p.s. если лень самому нарезать треки и конвертировать, то можете взять их этой темы.
Люди говорят, что если жал не сам, то тест априори неправильный.
Это смутило, ага.
Но делаем второй тест, где опять берем файлы откуда-то, но не жмем сами из одного качественного источника.
Логика куда-то ускользает...
Вот я взял три готовых варианта. В двух из трёх отличил. В третьем отличила дочь, я ошибся. Создаётся впечатление, что различимая разница есть.
Из вашего теста никаким образом нельзя сделать вывод, что есть ощутимая разница между FLAC и MP3 320kbps. И речь не идёт о каком-то «идеальном» MP3 320kbps, как вы выразились. Речь идёт о нормальном MP3 320kbps, просто полученном напрямую из того же мастера, из которого был получен FLAC, с которым вы производите сравнение. Смысл сравнивать качество кодеков на двух потенциально совершенно разных записях, которые ещё до кодирования отличались друг от друга?
Смысл теста — практический
В практическом смысле единственное, что вы показали своими тестами — это то, что если скачать из разных мест два разных файла, то они действительно могут оказаться разными (даже если на заборе в имени обоих файлов написано "Тейлор Свифт Lover").
Никакого отношения к качеству кодирования mp3 и к кодированию звука вообще этот тест не имеет.
И все дальнейшие манипуляции с поиском аппаратуры (достаточно качественной для такого теста!), поиском добровольцев в кругу семьи, "ослеплением" тестируемых и всем прочим — только напускают "научности" и добавляют ложной уверенности.
Сродни вычислению площади земельного участка с точностью до квадратных миллиметров и с учетом кривизны планеты, когда из входных данных есть только длина и ширина участка, измеренные в шагах (причем шагающий был изрядно пьян при измерении).
Многие сказали, что mp3 в первом тесте мог быть плохим, поскольку жал не сам.
Не "мог быть", а был. Если на входе мусор, то сколько с ним не проводи хитрых и научных манипуляций с привлечением самых аудиофильских наушников, кабелей и подставок под кабели — на выходе все равно будет мусор.
А чтобы на входе был не мусор — нужно чтобы вы этот вход контролировали. В данном случае — чтобы вы были уверены, что единственное отличие между сравниваемыми файлами — это использованный кодек.
Это меня смутило, и сегодня попробовал ещё раз. Жал всё равно не сам
То есть вам сказали, что ваш тест плохой и вы решили провести еще 3 плохих теста? Зачем?
типа mp3 фуу!, вот flac… я прям слышу!
Любому лосси-файлу с улицы, который не кодировал сам, все равно нельзя верить до конца, т.к. при пережатии таковой дорожки в другим лосси-кодеком — тем же SBC в блютузе, к примеру, — без предварительной подготовки или полезут артефакты, или будет получен весьма унылый звук.
И относиться к такому чужому лосси, даже если это стрим-площадка надо, как к видеокассете второго прогона или ксерокопиии: да, он может очень даже совпадать с оригиналом, и огрехов спонталыку не найдешь, но это не означает, что это оригинал записи с соответствующим уровнем качества, из которого можно безболезненно кодировать собственные лосси, в случае наличия потребности.
И с тех пор я пожал примерно 5000 альбомов таким образом из дисков в lossless.
Сейчас, возможно, я бы такой выбор не сделал, взял бы с lossless или lossy c большим запасом, например AAC256.
Но, с другой стороны, иногда делаю повторные тесты при смене какой-то аппаратуры для прослушивания, и до сих пор в формат кодирования я не уперся, разницы по прежнему не слышу…
Слушаю, по-моему, не самую легкую для кодирования музыку — классический рок и металл, каждый второй альбом с сильными косяками записи. Иногда классику и джаз.
Притом, естественно, я слышу нюансы мастеринга на разных изданиях, иногда заменяю какие-то альбомы на менее нормализованные (обычно это более старые издания) или приятнее звучащие.
По идее с улучшением аппаратуры я должен был прозреть, а AAC128 отправиться на помойку истории, но этого так и не происходит.
Ну и плюс всегда остается опция перекодировать в другой формат без дополнительных потерь.
Из неочевидных минусов — некоторые произведения довольно проблематично найти в оригинале, и пару десятков альбомов в mp3 в lossless коллекции мозолят душу.
У lossless есть одно огромное преимущество — не надо мучиться с поиском годных mp3.Зато надо мучиться с поиском lossless (и годных в том числе — апконверт не редкость).
Бывают ситуации, когда один и тот же альбом издавался с разными мастерингами, и тогда достаточно выбрать наиболее понравившийся на слух.
Так вот. Flac от mp3 320 вслепую отличили всевот прям все? А сколько было людей? Мне вот что то не верится, что условно 30 людей со 100% вероятностью отличат качественный mp3/320 от flac. Просто сколько читал про подобного рода тесты, в том числе про кабели из бескислородной меди, такие нюансы могут отличить единицы людей
Пост, ради поста. А ведь не поленился!
Захотелось тоже провести такой опыт.
Мне казалось Flac от mp3 320 отличить сможет только самый прокаченный гурман...
Детям об аудио форматах (+тест)