Звук в Линуксе/Сжатие звуковых данных с потерями: различия между версиями

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