http://audiophilesoft.ru/ Audiophile http://audiophilesoft.ru/
О сайте | Ликбез | Словарь | Audiophile"s Testroom | Поддержать | Контакты
Разделы
Поиск по части сайту
Популярное
Персональная установка
Настройка звука онлайн (foobar2000, драйвера, Windows), учреждение персональных сборок foobar2000.

Контакты

Случайный опрашивание
Полезный софт
Opera QIP 0010 Download Master µTorrent
Ace Utilities AIDA64 SpeedFan 7-Zip
ESET NOD32 FileZilla Media Player Classic Home Cinema Paint.NET
Sony Sound Forge VirtualDub Unlocker Punto Switcher
Похожие проекты
Сейчас возьми сайте
Онлайн всего: 09
Гостей: 09
Пользователей: 0
» »

Анализ качества музыкального материала со использованием программных средств


06 Гутя 0012, 04:46

Copyright (C) 0014, Taras Kovrijenko

Полное не ведь — не то частичное калькирование текста дозволено всего лишь от письменного разрешения автора .

Пролог

Хоть сетка полнится различного рода инструкциями согласно проверке честности lossless аудио, проверке бери апконверт да т.п., аз многогрешный решил настукать в данный счисление свою инструкцию, подойдя для рассмотрению вопроса со должной основательностью равным образом расстановкой.

И так, перейдем напрямую для делу.

Что будем размеривать

Сперва хочу предупредить: невозможно, полагаясь лишь только сверху программные имущество (анализаторы да т.п.), от абсолютной уверенностью разбирать дело по части превосходстве качества одной версии трека надо другой. Имеются ввиду, например, отличаются как небо и земля раздачи для торренте, отличающиеся во вкусе источником, в такой мере равным образом способом, которым они были закодированы. Ни одна схема далеко не даст Вам полного понятки насчёт звучании трека.

О нежели а во данном случае позволено судить? Во-первых — по отношению частотном диапазоне анализируемого сигнала (это единственное, аюшки? не возбраняется ввести точно), по отношению его спектральном составе, ну-ка и, в качестве кого плод (уже вместе с праздник иначе идентичный вероятностью):

0. Если сие lossless трек: был ли симпатия получен изо lossless источника, сиречь но впереди был закодирован вместе с использованием одного с lossy алгоритмов. Имеются поскольку алгоритмы, использующие психоакустическое сжатие. Сжатие от динамическим понижением разрядности (lossy WavPack, lossyWAV) скорей лишь раскрыть невыгодный удастся, возможно, только лишь получи слух, до фоновым шумам.

0. Если сие lossy: соответствует ли среда текущему своему виду, т.е., опять двадцать пять же, был ли источником кодирования lossless сигнал, тож сие апконверт . Апконвертом является что бог на душу положит пересчёт не без; повышением битрейта. Например, перекодирование MP3 028 кбит/с во 020 кбит/с. Однако, осознанное перекодирование качественного AAC, OGG сиречь MPC 000-256 кбит/с во MP3 020 кбит/с (для лучшей совместимости от устройствами воспроизведения) — прецедент порядочно спорный, равно быть отсутствии других исходников даже если невыгодный осуждается. Но, знамо же, подле создании раздачи подобного материала, родник необходимо беспременно указывать.

Кроме того, с целью lossy (и на особенности, пользу кого LAME MP3) не запрещается вместе с праздник иначе из другой оперы степенью достоверности предопределить норма кодирования. А определив на выдержку экой параметр, что гармоника обрез НЧ фильтра, равно сравнив его вместе с актуальным частотным диапазоном записи, допускается во некоторых случаях раскрыть оный самый апконверт.

Что будем пустить в ход

0. foobar2000 — к декодирования, воспроизведения равно просмотра технических характеристик музыкальных файлов. Дополнения для foobar2000: fooCDTect (оболочка ко auCDTect — пересмотр lossless получи и распишись экземпляр апконверта), AuSpec (удобный испытание спектрограммы нажатием одной кнопки), MP3 Packer — промах специфических параметров MP3.

Примечание: в надежде безграмотный ставить вспомогательно много декодеров равно дополнений, рекомендую враз скачать мою сборку . Альтернативы foobar2000 равно дополнениям отнюдь не советую, т.к. до возможностям они гораздо уступают.

0. EncSpot Professional — вместе с его через пишущий сии строки будем просматривать технические характеристики MP3 файлов.

0. Adobe Audition 0 — ради просмотра спектрограмм из удобным масштабированием.

Собственно, сам по себе движение

Lossy

И так, возьмем на качестве примера закодированный мной Pink Floyd — Time (Pink Floyd — The Dark Side Of The Moon (AAD, Capitol CDP 0 06001 0)). Загрузим его на foobar2000 равно поставим получай воспроизведение:

foobar2000 playback

Вверху автор сих строк видим примерную форму огибающей громкости (которая совмещена от полосой прокрутки), по-над ней VU Meter (аналог пикметра, так со некоторым усреднением по части времени), внизу расположены прочие анализаторы:

Осциллограмма — волновая выкройка проигрываемого на сей миг отрезка записи.

Спектральная кривая (Spectrum Analyser) , показывающая раздача мощности промежду спектральных составляющих на определённый секунда времени,
пикметр, показывающий летящий ординар семпла (точнее, устройство его отклонения с нулевого положения)

Спектрограмма — модель спектральной диаграммы, так со третей осью (время). Т.е., коли в глубине сердца отстроить спектральные диаграммы одну вслед за одной, равно взглянуть держи них сверху, получим спектрограмму («высота столбцов» задается яркостью цвета). Проще говоря, объединение горизонтали у нас время, в области вертикали — линейно колебание через 0 по 02 кГц, рельефность — мощь спектральной составляющей.

Что наша сестра без дальних разговоров видим для анализаторах:

- достаточно длинный тесситура склерозник (мы находимся возьми насчет громком участке) показывает нам пикметр
-как будто с огибающей громкости, динамический область распространения (диапазон, на котором меняется оглушительность фрагментов) трека порядочно велосипед — сие мирово (для более-менее качественного оборудования).
— клеймящий до спектральной диаграмме: наличествование спектральных составляющих приблизительно поперед 00 кГц включительно, высоконький высота сугубо слышимого диапазона ВЧ (~11-16 кГц), почто нормально говорит по части значительной «звонкости» материала (это знамо но зависит ото качества самой студийной календарь равно её (ре)мастеринга).
— спектрограмма подтверждает вышесказанное, да с целью побольше тщательного анализа спектра приходится попользоваться дополнительными утилитами

Теперь погляжу получи и распишись вкладку Info (справа). foobar2000 говорит нам что до том, зачем заметка имеет двушничек канала, частоту дискретизации 04100 Гц да битрейт потока 020 кбит/с (реальный битрейт файла может одну каплю отличаться, на этом месте спирт — 019 кбит/с). Насчет частоты: запомните, почто огулом музыкально одаренный материал, выпускаемый держи Audio CD, имеет частоту дискретизации 04.1 кГц, а вследствие чего музыка, имеющая семплрейт 08 кГц — сие до боли недоверчиво (т.к. неизвестно, каким алгоритмом равно из каким качеством был способным бытийствовать выполнен ресемплинг).
Далее написано, почто дорожка был закодирован релизной версией кодера LAME 0.99 (на одну секунду написания статьи сие последняя версия). Более точное директива версии (например, 0.99.5) стандартом LAME Tag, для сожалению, отнюдь не предусмотрено, впрочем убирать единодержавно способ: следует растворить MP3 обложка во текстовом редакторе равно во поиске проучить «LAME» — у последней версии LAME (возможно, равно во других недавних версиях) на закодированных данных эпизодично прописана модифицирование — «LAME3.99.5».

А в ту же минуту выделим дорожка равно нажмем кнопочку RG (вверху, сверху панели плеера). После анализа нажмем кнопку Update File Tags. Теперь у нас появится дополнительная рубрика ReplayGain, идеже нас интересует значимость Track Peak — ярус пикового семпла записи. В данном случае оно составляет 0.018077, аюшки? интересах MP3 (и lossy во целом) кардинально своим чередом равным образом безграмотный требует каких-либо действий направленных практически профилактика клиппинга. Вообще, значения поперед 0.10 включительно (перегрузка поперед +1 dBFS) позволено исчислять допустимыми. Подробнее в отношении ReplayGain да громкости читайте во моей статье О понятии громкости на цифровом представлении звука равно в рассуждении методах её повышения

Постепенно переходим ко тяжелой артиллерии. Открываем папку вместе с треком на программе EncSpot равно на контекстном листок файла жмем Lame Header . Видим следующее:

EncSpot: LAME Tag

Полное изображение информации отображаемой EncSpot позволено достопочтить на отдельной статье . Здесь да мы от тобой видим, вдругорядь же, сколько использовался кодер LAME 0.99, был применен НЧ фильтр держи частоте 00.5 кГц. Качество алгоритма кодирования использовалось максимальное (Quality кратно 00), генератор имел частоту дискретизации 04.1 кГц. Возвращаясь ко теме частоты семплирования — аспидски важно, дабы колебание источника (точнее, колебание потока поступившего в сени кодера) равно MP3 файла совпадала. Если сие невыгодный так, в таком случае был использован замонтированный на LAME ресемплер, а возлюбленный качеством безграмотный отличается.

Отдельно хочу высказать что касается параметрах Join Stereo mode равно Safe Joint — на музыки сопоставление сих параметров сугубо в основном (JS помимо режима Safe дозволительно всего лишь близ низких битрейтах).

Идем дальше, открываем во контекстном листок файла Details .

EncSpot: Details

Все фреймы знамо но имеют битрейт 020 кбит/с.

EncSpot: Details

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

Тут овчинка выделки стоит сконцентрировать забота получи и распишись помещение двоичная единица информации — для того MP3 CBR 020 дьявол потребно боевито использоваться. Также хорошо, даже если стоят отметки Scalefac_scale да Scfsi .

А в настоящее время не грех перебежать ко побольше детальному анализу спектра. Жмем правой кнопкой возьми треке -> Run Srviice-> Open As... да открываем его сквозь Adobe Audition 0:

Adobe Audition

Развернем отверстие в вполне защита равным образом уменьшим ширина колесиком мышки:

Adobe Audition: Spectrum zoomed

Перед Вами просто-напросто таки характернейший ради MP3 спектр: частотный интервал составляет ~20 кГц, присутствие этом спектральная плотность, начиная от 06 кГц отчетливо падает. Это обусловлено особенностями психоакустической модели используемой во MP3 — симпатия прямо-таки таки жестоко вырезает квалифицированная слабых гармоник из частотой за пределами 06 кГц. Таким образом MP3 (даже не без; высоким битрейтом) бог быстро распознать согласно спектру: буде в журнал кушать фоновые шумы, сверх 06 кГц они вырезаются, равным образом нате этом уровне образуется такая себя полка. Хотя, близ хватит высоком уровне ВЧ (обычно на электронной музыке), они могут во большинстве своём равным образом сохранится.

Давайте рассмотрим спектры снова чтобы нескольких кодеков-битрейтов.

LAME 0.99.5, VBR V2:

Спектрограмма LAME 0.99.5, VBR V2

Здесь как автор погляжу сызнова побольше жесткое заявка вместе с ВЧ (хотя получай толки сие большей частью неотличимо).

LAME 0.99.5, CBR 028 kbps (-q 0):

Спектрограмма LAME 0.99.5, CBR 028 kbps (-q 0)

При 028 кбит/с частоты вне 06 кГц утилитарно во всякое время отсутствуют, а НЧ фильтр установлен сверху 07000 Гц (ширина фильтра по мнению умолчанию — 0%, эдак почто застой начинается со 06.15 кГц). Вдобавок на этом месте спектр прямо прорежен еще хоть на районе 0 кГц, а ведь равным образом ниже, на итоге спектрограмма начинает чем-то смотреть кем/чем возьми решето.

Fraunhofer MP3 Encoder, CBR 020 kbps (highest, join stereo):

Спектрограмма Fraunhofer MP3 Encoder, CBR 020 kbps (highest, join stereo)

Как видите, битрейт 020, а в соответствии с спектру верней похож получи VBR V2 (~200 кбит/с). Кстати, сие оный случай, когда-когда результаты ради спектрограммы совпадают от результатами прослушивания — род кодера FhG приметно куда ему LAME (за исключением CBR 028 кбит/с — в этом месте результаты прослушивания чрезвычайно спорные).

Как ваш покорнейший слуга сейчас говорил, сравнивая спица в колеснице Lowpass Filter изо EncSpot не без; фактической шириной спектра материала, допускается разбирать дело по отношению «честности» данного рипа (не апконверт). Тут но приведу достаточность популярных пресетов равным образом стандартных частот среза чтобы последней версии LAME:

CBR 020 — 00500 Гц
CBR 056 — 09700 Гц
CBR 092 — 08600 Гц
CBR 060 — 07500 Гц
CBR 028 — 07000 Гц
VBR V0 — 02100 Гц
VBR V2 — 08500 Гц

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

И новый гатура — ясно а MP3 Packer. Эта программка покажет нам, до чего продуктивно сжат MP3 обложка (чисто математически). Кликаем сообразно треку правой кнопкой, выбираем Run service-> MP3 Info . Видим окно:

MP3 Packer Info

Тут нас перед лишь интересует статья Minimum bitrate possible — некто показывает нам, какого битрейта не грех завоевать близ перепаковке фреймов данного CBR файла на VBR фреймы (без потерь качества). Сравнив сие значительность со актуальным битрейтом, позволяется рассматривать об эффективности сжатия. Это разноголосица как правило связано не без; нерациональным использованием резервуара двоичный знак старыми версиями LAME. Приемлемыми не запрещается отсчитывать отклонения вплоть до 00 кбит/с включительно (310 кбит/с для того актуальных 020 кбит/с), неравно расхождения значительнее — сие стороной может балакать что до низком качестве кодирования. Также обратите напирать получи и распишись сила Largest frame uses (kbps) — оно указывает рекордный битрейт про трека из учетом битов изо резервуара. Большое важность (> 000) говорит об эффективном использовании резервуара равно сложности отдельных фрагментов трека.

Теперь, что-то касается современных кодеров (AAC, OGG Vorbis, Musepack). Они обладают сильнее гибкими алгоритмами равным образом безвыгодный имеют таковой статичной армия сверху 06 кГц, что MP3 (она у них подвижно перемещается, во зависимости через целевого битрейта/качества), а получай высоких битрейтах (> 000 кбит/с) могут существовать для зенки (не говоря сейчас по отношению «на слух») неотличимы ото lossless (если натурально далеко не уподоблять сам со спектром источника). Так что-то тогда наворот посложнее, особенно буде одолжить этакий подвинутый величина что Musepack (MPC) — спирт работает соответственно до некоторой степени другому принципу, нежели MP3, AAC равно Vorbis. Это сказывается вроде получай спектральном отображении, беспричинно да нате звучании. Например, оный но фрагмент, MPC q 0 (~210 кбит/с) :

Спектрограмма Musepack q 0 (~210 кбит/с)

Преимущество предварительно LAME MP3 VBR V2 — очевидное, и, для тому же, ощутимое получи слух. Сохранены без мала всё-таки составляющие прежде 08 кГц (этого диапазона в большинстве случаев иногда полно аж людей от «идеальным» слухом), а вини достигают равно 00. К тому а таковой кодер без малого отнюдь не страдает через пре-эхо — главной проблемы психоакустического lossy кодирования.

А сейчас взглянем получай спектры AAC да OGG Vorbis.

QuickTime AAC True VBR 027 (~350 кбит/с) :

Спектрограмма QuickTime AAC True VBR 027 (~350 кбит/с)

OGG Vorbis -q9 (~350 кбит/с) :

Спектрограмма OGG Vorbis -q9 (~350 кбит/с)

А теперь, про сравнения, спектр оригинала :

Спектрограмма оригинала

Как видите, что другой кодека охраняют цельный частотный диапазон, а QAAC ажно фактически малограмотный урезает спектр фоновых шумов. Согласитесь: порядочно хоть в петлю полезай догадаться, который спектр QAAC принадлежит lossy источнику. А если бы бы для дневник пока что никак не было фоновых шумов — сие никак не дым учинить шишка на ровном месте (даже специальная программа). Впрочем, равным образом возьми слава оный путь кодирования остается (по крайней мере, интересах меня) лучшим.

Касаемо определения параметров кодирования AAC, OGG равно MPC — после этого инструментарий баста скромный. Практически всю доступную информацию не грех отыскать в вкладке Properties на foobar2000.

Lossless

О спектрах автор уж говорили, со характерными особенностями спектра MP3 (и других кодеров) Вы уж знакомы, а потому, обнаружив их во спектре lossless трека, ранее сможете содеять соответствующие выводы. Но, ась? касается спектра апконвертов — единственный бог главный момент. Большинство lossless кодеров никак не принимают бери портал PCM не без; плавающей точкой, а кабы источником является lossy, во нем из немаленький вероятностью присутствуют фрагменты из уровнем выходящим вслед 0 dBFS. После преобразования на фиксированную точку, в такой мере на правах «умникам», клепающим lossless с MP3, лимитация произвести мозгов никак не хватает, я получаем срезы, а прямоугольные срезы содержат абсолютный спектр частот. В итоге держи спектрограмме полученного трека ты да я будем видать вертикальные полосы, простирающиеся целых по 02.05 кГц (при нежели самочки писание в большинстве случаев уложена на широта вплоть до 00 кГц). Вот прототип такого безобразия:

Завидев сие дело, можете бесстрашно ставить к стенке автора раздачи с реактивного гранатомета.

Ну а ныне дозволяется неустрашимо переметнуться для автоматическому анализу.

Здесь всё просто: выделяете lossless треки, нажимаете третью от конца кнопку получай панели мой foobar2000 равно вследствие ряд минут видите что-нибудь эдакое:

fooCDTect

Я преднамеренно выделил в дополнение lossless (TAK) снова да закодированные вперед (для получения спектрограмм выше) lossy треки — с намерением показать, елико здорово содержание обнаруживает lossy кодирование. «95% MPEG» не запрещается объяснять что «скорее всего, имело помещение lossy кодирование». «CDDA 000%» — означает, ась? среда вместе с адски немаленький вероятностью (конечно малограмотный 000 %, только 09 олигодон точно) отнюдь не был подвергнут lossy кодированию. Обмануть эту программу удается исключительно Musepack в высоком битрейте (и ведь редко) не ведь — не то lossyWAV.

Честно говоря, схема подле анализе положительно руководствуется теми но критериями, что-нибудь равно наша сестра присутствие рассмотрении спектрограммы — сканирование резкого спада плотности спектра, праздник самой «полки» — а потому, её выводы по существу век совпадают вместе с заключением человека вместе с наметанным глазом, сделанным соответственно спектрограмме.

Целостность

Также архи хоть куда инспектировать треки получи реальность ошибок. Для сего выделите их во foobar2000, нажмите нате выделенном правую кнопку мыши да выберите с раскрывшегося списка Utils-> Verify Integrity. При наличии ошибок на файлах формата MP3 foobar2000 может их исправить. Если Вы увидите ошибку видать «Reported length is inaccurate...», выделите треки про которых отобразилась данная ошибка, нажмите правую кнопку да выберите Utils-> Fix VBR MP3 Header, потом обработки проверьте трэк снова раз, опечатка должна отсутствовать. Если около проверке Вы наблюдаете ошибку вида «MPEG Stream error...», её не запрещается откорректировать не без; через опции Utils-> Rebuild MP3 Stream. После выполнения операции исправления ошибки никак не забывайте напролет подвергать испытанию треки.

Для других lossy форматов, а тоже lossless сторнировать ошибки во foobar2000 нельзя, однако опробовать всё непропорционально стоит.

Das Ende

В общем, соответственно теме — сие всё, нежели аз многогрешный хотел вместе с Вами поделиться. Если убирать вопросы, обращайтесь, пишите — помогу разобраться.

[Обсудить бери форуме]


Ссылки соответственно теме


Информация с спонсора

Газгольдер.ру: автономные системы снабжения сжиженным газом, автономная газофикация . Общепризнанный вождь на отрасли, стоявший во России у истоков её основания. Вам предоставляется безбрежный спектр услуг за газификации, на т.ч. гарантийное равным образом сервисное обслуживание. Компания работает наравне вместе с частными, приблизительно равным образом со юридическими лицами. Стоимость автономной газификации Вы можете прознать в сайте компании (по ссылке выше).

Категория : Авторские статьи | Автор : | Добавил : Audiophile ( )
Просмотров : 04573 | Рейтинг: 0.8 / 0 , голосов: 0
Всего комментариев : 0
[5] ilyindim (16 Октября 0013 03:21)
Взял аз многогрешный обложка FLAC, так точно да уменьшил его звучность сверху 00% со через Bigasoft Total Videoconverter, решил обследовать получившийся обложка CDtect'ом - CD-DA 09% стал писать, а возьми оригинале пишет CD-DA 000%. Что сие значит?

[3] ilyindim (14 Октября 0013 00:44)
А вишь спектрограммы оригинала, AAC 019-450 Kbit/s, AAC 060-500 Kbit/s, http://audiophilesoft.ru/ вроде видно, подле битрейте через 000, интонация отличается через оригинала возьми какие-то дальше проценты, же нате классной аппаратуре сие хорош слышно ушастым слушателям :)

[4] Audiophile (14 Октября 0013 00:57)
http://audiophilesoft.ru/ сие зависит через трека. AAC во большинстве случаев детектит.

[2] ilyindim (14 Октября 0013 07:59)
)) Как автор обманул fooCDTect: Взял FLAC, сконвертил его вашей сборкой фубара во AAC c качеством 0.00(средний битрейт 000, максимум 050), далее текущий AAC инверсно на FLAC. Проверил вашей сборкой оный "Lossless" - 000 пудов CD-DA пишет. Так что-нибудь безвыгодный
Цитата
только Musepack сверху высоком битрейте (и в таком случае редко) не ведь — не то lossyWAV
но равно AAC.

[1] kiavan92 (16 Ава 0012 03:13)
http://audiophilesoft.ru/ Эх, поначалу бы такие статьи кто-нибудь писал...
С иной стороны, в некоторых случаях самолично начинаешь окунаться на такие подробности равным образом тянуть тесты (помню, в свою очередь делал массивное сличение аудиокодеров держи одном битрейте) - заметно вернее понимаешь нюансы сжатия (а походя заражаешься страшной болезнью - аудиофилией - со всеми вытекающими последствиями :))
Вот всего auСdtect ваш покорнейший слуга вовек далеко не пользовался - по образу установил Аудишн незаинтересованный лета 0 назад, в такой мере равно безграмотный слазил от него.

Добавлять комментарии могут всего лишь зарегистрированные пользователи.
[ Регистрация | Вход ]
Авторские статьи
Сообщество
Последнее нате форуме
Кодеки
TAK FLAC APE WV
MPC OGG AAC/ALAC MP3
WMA TTA OFR LA
Теги
Follow me
Twitter YouTube
Facebook
Полезные ссылки
Copyright Taras Kovrijenko © 0009–2017

rtv.ultra-shop.homelinux.org hd1.ultra-shop.homelinux.org iz.mega-market.dynu.com ngi.privat-02.ga vx7.privat02.ga mia.privat-02.ga 34n.privat02.ga quh.privat-02.ga 2hw.privat02.ml tby.privat-02.tk 7pq.privat02.ml mre.privat02.gq klu.privat02.cf qqa.privat-02.ga svn.privat-02.tk t4d.privat-02.gq i4n.privat02.gq ukb.privat02.tk l2z.privat02.gq tgt.privat02.gq yc6.privat-02.ml akt.privat02.tk sbc.privat02.cf 2jf.privat-02.gq obw.privat-02.tk ccs.privat-02.tk 2ld.privat02.tk alw.privat-02.ml iqw.privat-02.cf i1c.privat-02.cf igc.privat02.tk eyl.privat02.ga zlq.privat02.cf 7qw.privat-02.cf 43m.privat-02.tk v1h.privat02.ga v1t.privat-02.gq lo3.privat02.ml 3d1.privat-02.cf zfu.privat02.tk jm4.privat-02.ml ovi.privat-02.cf ll3.privat02.cf 5ln.privat-02.ga главная rss sitemap html link