Lossy форматы и клиппинг
|
Paskam
|
Дата: Среда, 28 Августа 2013, 19:37 | Сообщение #1
|
Группа: Проверенные
Сообщений: 6
Статус: Оффлайн
|
При кодировании любого файла в lossy формат происходит повышение уровня пиков и чем выбранный битрейт ниже, тем выше этот пик становится. Например при кодировании в MP3 кодером LAME с параметром -V 0 для того, чтобы пиковая громкость не выходила за "0" я нормализую средний трек до -1db. Объясните пожалуйста почему это происходит и необходимо ли с этим бороться? На слух вроде бы не слышно, но если вдруг потребуется провести новое кодирование с этим треком, то что выше "0" не будет учтено при кодировании, если например не нормализовать предварительно MP3 Gain. |
|
|
|
|
Audiophile
|
Дата: Среда, 28 Августа 2013, 23:38 | Сообщение #2
|
Группа: Администраторы
Сообщений: 1274
Статус: Оффлайн
|
Цитата (Paskam)
я нормализую средний трек до -1db.
как это понимать?
Цитата (Paskam)
почему это происходит
потому что при кодировании происходит квантование составляющих по амплитуде, в итоге получается ошибка квантования, которая может суммироваться и при декодировании сигнал будет иметь большую амплитуду, чем исходный. декодирование lossy - это синтез.
Цитата (Paskam)
необходимо ли с этим бороться
Желательно. В некоторых случаях клиппинг бывает глубоким и воспринимается на слух.
|
|
|
|
|
Paskam
|
Дата: Четверг, 29 Августа 2013, 00:58 | Сообщение #3
|
Группа: Проверенные
Сообщений: 6
Статус: Оффлайн
|
Цитата (Audiophile)
как это понимать?
То есть для того чтобы среднестатистический трек при декодировании не выходил за ноль, хватает нормализации PCM до -1db.
|
|
|
|
|
Audiophile
|
Дата: Четверг, 29 Августа 2013, 01:09 | Сообщение #4
|
Группа: Администраторы
Сообщений: 1274
Статус: Оффлайн
|
Paskam, это понятно. как вы её выполняете? |
|
|
|
|
Paskam
|
Дата: Суббота, 31 Августа 2013, 13:51 | Сообщение #5
|
Группа: Проверенные
Сообщений: 6
Статус: Оффлайн
|
Открываю wav, который получен из lossless формата, в adobe audition. Вызываю функцию нормализации и сохраняю в wav. А потом фубаром кодирую и проверяю пик через replay gain. |
|
|
|
|
Audiophile
|
Дата: Суббота, 31 Августа 2013, 17:06 | Сообщение #6
|
Группа: Администраторы
Сообщений: 1274
Статус: Оффлайн
|
Paskam, сложно. Лучше фубаровский конвертером это делать. Пиковую нормализацию под 0 дБ, а потом в DSP -1dB поставить. |
|
|
|
|
Paskam
|
Дата: Четверг, 05 Сентября 2013, 11:24 | Сообщение #7
|
Группа: Проверенные
Сообщений: 6
Статус: Оффлайн
|
А каким DSP это можно сделать? В стандартных кроме лимитеров такого не нашел. |
|
|
|
|
Audiophile
|
Дата: Четверг, 05 Сентября 2013, 12:50 | Сообщение #8
|
Группа: Администраторы
Сообщений: 1274
Статус: Оффлайн
|
Paskam, одним из альтернативных эквалайзеров. |
|
|
|
|
Maverick412
|
Дата: Воскресенье, 02 Декабря 2018, 18:58 | Сообщение #9
|
Группа: Проверенные
Сообщений: 29
Статус: Оффлайн
|
Цитата Audiophile ()
Audiophile Дата: Суббота, 31 Августа 2013, 17:06 | Сообщение #6
Группа: Администраторы
Сообщений: 1226
Статус: Оффлайн
Paskam, сложно. Лучше фубаровский конвертером это делать. Пиковую нормализацию под 0 дБ, а потом в DSP -1dB поставить.
Приветствую. А можно поподробнее. Я хочу кодировать из lossless источника в lossy, чтобы треки не имели клипинга. Что именно нужно добавить в цепочки. Был бы очень признателен. Спасибо.
Излишне тщательный анализ искажает истину
|
|
|
|
|
xyz1980
|
Дата: Суббота, 08 Декабря 2018, 08:47 | Сообщение #10
|
Группа: Проверенные
Сообщений: 83
Статус: Оффлайн
|
Цитата Maverick412 ()
А можно поподробнее.
Сборка foobar2000 by Audiophile, в комплекте прикручен VST плагин iZotope Ozone 5. Мощная штука! Справа регуляторы входного/выходного уровня, ими можно убавить сигнал до необходимого уровня, все остальное можно отключить.
Выбирается при кодировании в цепочку DSP.
Проблему клиппинга, по крайней мере с МП3/ААС, можно решить и после кодирования, тем же фубаром. Выделить треки и правый клик -> ReplayGain -> Apply custom gain to file content. Foobar2000 версии 1.4+
Добавлено (08 Декабря 2018, 09:06)
---------------------------------------------
Цитата
почему это происходит
Потому что Lossy не PCM, он не содержит информации о реальной амплитуде сигнала, а только его математическое описание. Декодер восстанавливает форму сигнала по описанию (за вычетом отброшенного при кодировании), а его амплитуду лишь приблизительно (забавно, но у Hi-Res формата DSD такая же проблема!).
Когда применяется команда "Apply custom gain to file content", то в файл прописывается задание рендерить его с другим усилением. Операция обратимая и не вызывает дополнительных потерь.
Добавлено (09 Декабря 2018, 16:41)
---------------------------------------------
Цитата Audiophile ( )
Желательно. В некоторых случаях клиппинг бывает глубоким и воспринимается на слух.
Во встречавшихся мне подобных случаях фонограммы обычно имели мутное происхождение - по 10 раз пережатое аудио из вконтакта. С такими борьба простая - delete через shift.
Сообщение отредактировал xyz1980 - Суббота, 08 Декабря 2018, 09:15
|
|
|
|
|
Maverick412
|
Дата: Вторник, 11 Декабря 2018, 09:40 | Сообщение #11
|
Группа: Проверенные
Сообщений: 29
Статус: Оффлайн
|
Низкий поклон xyz1980. Спасибо.
Излишне тщательный анализ искажает истину
|
|
|
|