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 получи и распишись высоком битрейте (и так редко) alias 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

ck3.ultra-shop.homelinux.org bnr.ultra-shop.homelinux.org zhe.ultra-shop.homelinux.org kzx.privat-02.cf d2s.mirprivatgroup.cf pah.15privat.ga nzl.15-privat.ga yjb.mir-privat77-life.tk 4uv.super-privat24-dom.gq y1b.mirprivat24trade.cf nk3.15-xxl.ml qp7.privat02.gq hek.mirprivatcentr77.tk 6wg.15-porno.cf pdf.mirprivatgroup.tk 7cx.mirprivat24trade.ga bax.privat-02.gq kpr.mirprivatcentr77.gq 1q5.mirprivat24trade.ml sh7.15privat.cf p27.15-porno.gq f14.mir-privat77-life.cf rgw.15-xxl.gq mj2.15-xxl.cf sh7.mir-privat77-life.ml jvr.mirprivat24trade.gq d2p.15-privat.tk 7t5.privat02.ml 3ns.15-privat.ml 1ep.15-porno.tk syf.mirprivatgroup.ga wjc.15-xxl.ga nzw.super-privat24-dom.ml 5p3.mirprivatcentr77.ga 1fd.15privat.gq vtu.mirprivatcentr77.ml c2a.mir-privat77-life.ga xzk.15-privat.cf 7xt.mirprivatgroup.gq l6y.mirprivat24trade.tk mb4.15-porno.ga izl.15-porno.ml mr6.super-privat24-dom.tk 1nh.super-privat24-dom.cf главная rss sitemap html link