Звук в Линуксе/Сжатие звуковых данных с потерями: различия между версиями
Содержимое удалено Содержимое добавлено
м tag |
AVRS (обсуждение | вклад) обновление |
||
Строка 3:
:''Надо бы переработать эту страницу в статью Википедии, с названием вроде «[[Сжатие звуковых данных с потерями]]».''
Цифровой век диктует свои законы, согласно которым, в частности,
Как известно, музыка, которую мы слушаем, состоит из набора сигналов, каждый из которых имеет свои характеристики, в том числе громкость. Слуховой аппарат человека устроен так, что мы не различаем или плохо различаем слабый (негромкий) сигнал на фоне сильного (громкого) сигнала. Этот принцип и ложится в основу современных средств сжатия (компрессии) звуковых данных.
Строка 9:
Если представить, что сигнал заданной длины разбивается на много частей, и каждая часть обрабатывается таким образом, чтобы более слабый сигнал, трудно различимый на фоне сильного, попадал «под нож», а более сильный сигнал оставался, то это и будет приблизительной моделью компрессии звукового сигнала. Соответственно, уровень сжатия данных будет зависеть от того, на сколько именно частей (сэмплов) будет разбиваться исходный файл, и как много слабых сигналов в каждом отдельно взятом сэмпле будет удалено (какова будет битовая частота — количество битов в сэмпле заданной длительности). Этот принцип кодирования называется кодированием с потерями или lossy-кодированием.
Первые версии кодеков для сжатия данных действовали достаточно грубо — они просто вырезали слабый сигнал и не считались с типом музыки, поэтому при низкой битовой частоте кодирования достаточно энергичная музыка, лишённая особых нюансов, в сжатом виде звучала ненамного хуже оригинала, в то время как более сложная акустическая и классическая музыка попросту теряла всю окраску и глубину.
В результате был разработан новый, более гуманный к звуку алгоритм сжатия — с переменной битовой частотой. В зависимости от музыкальной фактуры, а именно соотношения слабых и сильных сигналов, кодек меняет количество вырезаемых слабых сигналов, так что мы слышим более правдоподобный звук.
Строка 26 ⟶ 25 :
Ogg Vorbis также является поточным форматом, что позволяет использовать его, к примеру, для интернет-вещания, тем более что этот формат поддерживается <tt>Icecast</tt>. Особенности алгоритма кодека позволяют получать конечный файл меньшего размера, чем файлы MP3 с таким же качеством.
Для воспроизведения
ffmpeg2theora позволяет перекодировать звуковые файлы в форматах, поддерживаемых ffmpeg, в Ogg/Vorbis.
=MP3=
|