Формат ogg vorbis что это

Vorbis

Формат ogg vorbis что это. Смотреть фото Формат ogg vorbis что это. Смотреть картинку Формат ogg vorbis что это. Картинка про Формат ogg vorbis что это. Фото Формат ogg vorbis что это

Vorbis — свободный формат сжатия звука с потерями, официально появившийся летом 2002 года. По функциональности и качеству аналогичен таким кодекам как AAC, AC3 и VQF, превосходящим MP3. Психоакустическая модель, используемая в Vorbis, по принципам действия близка к MP3 и подобным, однако математическая обработка и практическая реализация этой модели существенно отличаются, что позволило авторам объявить свой формат совершенно независимым от всех предшественников.

Содержание

Контейнер

Применение

На 2007 год распространён существенно меньше, чем MP3. По всевозможным оценкам является вторым по популярности форматом компрессии звука с потерями. Широко используется в компьютерных играх и в файлообменных сетях для передачи музыкальных произведений.

Vorbis идеален для применения в качестве звуковых дорожек фильмов, так как не изменяет их длину при переменном битрейте, что позволяет сохранять синхронность с видеодорожкой и применим для многоканального звука (например 6-канальный звук DVD).

В 2010 анонсирован как часть проекта WebM вместе с видеокодеком VP8.

Метаданные

Формат изначально разрабатывался с возможностью потокового вещания. Это даёт формату достаточно полезный побочный эффект — в одном файле можно хранить несколько композиций с собственными тегами. При загрузке такого файла в плеер должны отобразиться все композиции, будто их загрузили из нескольких различных файлов.

Формат имеет гибкую систему тегов. Заголовок тегов легко расширяется и позволяет включать тексты любой длины и сложности (например, текст песни), перемежающиеся изображениями (например, фотографиями обложек альбомов). Текстовые теги хранятся в UTF-8, что позволяет писать на нескольких языках одновременно и исключает возможные проблемы с кодировками.

Битрейт

Ogg Vorbis по умолчанию использует переменный битрейт, при этом значения последнего не ограничены какими-то жёсткими значениями, и он может варьироваться даже на 1 kbps. При этом стоит заметить, что форматом жёстко не ограничен максимальный битрейт, и при максимальных настройках кодирования он может варьировать от 500 до 1000 кбит/с. Такой же гибкостью обладает частота дискретизации — пользователям предоставляется любой выбор в пределах от 2 до 192 кГц.

Цель разработки

Vorbis был разработан сообществом «Xiphophorus» для того, чтобы заменить все платные запатентованные аудио форматы. Несмотря на то что это самый молодой формат из всех конкурентов MP3, Ogg Vorbis имеет полную поддержку на всех популярных платформах (Microsoft Windows, Linux, Apple Mac OS, PocketPC, Palm, Symbian, DOS, FreeBSD, BeOS и др.), а также большое количество аппаратных реализаций. Однако несмотря на все свои преимущества перед конкурентами, популярность данного формата пока невелика.

Проект Ogg

Стоит заметить, что Vorbis является всего лишь небольшой частью мультимедиапроекта Ogg, в который также входят свободные кодировщики: Speex — для сжатия голоса; FLAC — для сжатия звука без потерь; Theora — для сжатия видео.

Для хранения звука в Vorbis используется формат‐контейнер Ogg.

Преимущества Vorbis

Реализации

Благодаря открытой модели разработки и распространения существуют несколько вариантов программных кодеров и декодеров Vorbis

Официальные программы и библиотеки

Официальная реализация от разработчиков стандартов Ogg и Vorbis, фонда Xiph.Org, распространяется под лицензиями типа BSD и GNU LGPL.

Официальной программой-кодировщиком является свободная oggdropXPd, существующая в разных вариантах исполнения: используются библиотеки libVorbis или aoTuVb, и оптимизация под разные процессоры.

aoTuV

Общепринятой практикой является использование последних версий утилит и библиотек от Aoyumi (особенно при работе с битрейтом ниже 64 кбит/с), а не Xiph.Org.

Lancer

Японский разработчик Nyaochi [2] работает над увеличением скорости кодирования в формат Vorbis. Его версия, называемая Lancer, основывается на актуальных версиях aoTuV. Благодаря оптимизациям кода под современные процессоры достигается существенное увеличение скорости кодирования и декодирования (на десятки процентов, в некоторых условиях в несколько раз). Качество при этом страдает весьма незначительно. Его последняя разработка датирована 10 ноября 2006 года.

Tremor

Примечания

См. также

Ссылки

XSPF • Annodex • Xiph QuickTime Components • cdparanoia • Icecast • IceShare

Ogg Media • Ogg page • CMML • Крис Монтгомери (англ.) • Ogg Squish • Использование форматов Ogg в HTML5 • Комментарии Vorbis

AMBE • iLBC • IMBE • iSAC • Nellymoser • QCELP • RTAudio • SILK • Siren • Speex • SVOPC • Truespeech

Полезное

Смотреть что такое «Vorbis» в других словарях:

Vorbis — (im entsprechenden Containerformat auch als Ogg Vorbis bezeichnet) ist ein (patent )freies Audioformat für verlustbehaftet komprimierte Audiodaten. Das Format wurde von der Xiph.Org Foundation als patentfreie Alternative zum weit verbreiteten MP3 … Deutsch Wikipedia

Vorbis — Vorbis, ein komprimierendes Audioformat, das MP3 ähnelt und frei erhältlich ist (open Source) … Universal-Lexikon

Vorbis — ● ►us np. m. ►CORP Société à l origine du développement d un ensemble de codecs audio et vidéo libres (en particulier sous licence GPL), pour contrer les tentatives d extorsion de fonds de certains organismes. Voir le format OGG (audio) pour le… … Dictionnaire d’informatique francophone

Vorbis comment — ist ein Metadaten Container von Xiph.Org Foundation zum Speichern kurzer Textinformationen. Dadurch können z. B. Metadaten zu Musikdateien hinzugefügt werden, die Informationen über das jeweilige Musikstück beinhalten. Es findet Verwendung… … Deutsch Wikipedia

Vorbis tags — Комментарии Vorbis – это контейнер для метаданных, используемый в форматах аудиофайлов FLAC, и [1] [Заголовок комментария] предназначен для коротких, текстовых комментариев, не для произвольных метаданных; произвольные метаданные предназначены… … Википедия

Vorbis comment — Комментарии Vorbis – это контейнер для метаданных, используемый в форматах аудиофайлов FLAC, и [1] [Заголовок комментария] предназначен для коротких, текстовых комментариев, не для произвольных метаданных; произвольные метаданные предназначены… … Википедия

Vorbis comment — A Vorbis comment is a metadata container used in the Vorbis, FLAC, and Speex audio file formats. It allows information such as the title, artist, album, track number or other information about the file to be added to the file itself. However, as… … Wikipedia

Источник

Ogg Vorbis

Новое дыхание сжатого цифрового звука

Отдельно стоит упомянуть достаточно гибкую систему тегов. Заголовок тегов легко расширяется и позволяет включать тексты любой длины и сложности (например, текст песни), перемежающиеся изображениями (например, фотография обложки альбома). Текстовые теги хранятся в UTF-8, что позволяет писать хоть на всех языках одновременно и исключает возможные проблемы с кодировками. Это значительно удобнее различных ухищрений типа id3 тегов.

Ogg Vorbis был разработан сообществом Xiphophorus для того, чтобы заменить все платные запатентованные аудио форматы. Несмотря на то, что это самый молодой формат из всех конкурентов МР3, Ogg Vorbis имеет полную поддержку на всех известных платформах (Windows, PocketPC, Symbian, DOS, Linux, MacOS, FreeBSD, BeOS и др.), а также большое количество аппаратных реализаций. Популярность на сегодняшний день значительно превосходит все альтернативные решения.

Почему именно Ogg Vorbis?

На сегодняшний день основными игроками на арене аудио форматов помимо MP3 и Ogg Vorbis выступают также WMA и AAC. Почему же именно Ogg Vorbis мы считаем наиболее оптимальным выбором? Для начала предлагаем взглянуть на результаты наиболее свежих тестов на слух, проведенных участниками наиболее авторитетного в этой области ресурса Hydrogen Audio.

Формат ogg vorbis что это. Смотреть фото Формат ogg vorbis что это. Смотреть картинку Формат ogg vorbis что это. Картинка про Формат ogg vorbis что это. Фото Формат ogg vorbis что этоФормат ogg vorbis что это. Смотреть фото Формат ogg vorbis что это. Смотреть картинку Формат ogg vorbis что это. Картинка про Формат ogg vorbis что это. Фото Формат ogg vorbis что это

Результаты тестов на битрейтах 80 и 180 kbps

Знакомимся с форматом на практике

Откройте исходный WAV файл с помощью программы foobar2000, в контекстном меню выполните Convert->Run conversion->CmdEnc: Ogg Vorbis (Quality-1,

48kbps)->OK. В результате вы получите закодированный фрагмент в формате Ogg Vorbis с битрейтом всего 48kbps. Теперь повторите эту операцию, только вместо Ogg Vorbis (Quality-1,

48kbps) выберите MP3 LAME 48kbps. Как вы уже догадались, у вас появится фрагмент в MP3 с битрейтом 48kbps.

Практическое применение

Прослушивание на компьютере

Плееры для Windows

Многие плееры для Windows используют так называемые DirectShow фильтры для декодирования аудиопотоков различных форматов. К им относятся Windows Media Player, Media Player Classic и т.д. Для форматов Ogg (Vorbis, FLAC, Speex и Theora) тоже есть пакет DirectShow фильтров. Их можно скачать на сайте http://www.illiminable.com/ogg/. Кстати, эти фильтры изначально включены в пакеты кодеков типа «K-lite codec pack» или «Nemo codec pack».

Интегрировать поддержку Ogg Vorbis (отображение и редактирование тегов) в стандартный Проводник (как это сделано с MP3 в Windows XP) возможно при помощи программы VorbisExt. Весьма примечательно то, что программа без проблем работает даже на Windows 98. Адрес проекта: http://vorbisext.sf.net/.

Пользователям iTunes рекомендуем заглянуть на сайт XiphQT, где вы сможете скачать плагин для поддержки Ogg Vorbis. Также хотим заметить, что у разработчиков этого плеера (Apple) политика касательно альтернативных форматов сродни отношению к этому вопросу корпорации Microsoft, так что встроенная поддержка Ogg Vorbis, скорее всего, появится тоже не очень скоро.

Плееры для мобильных платформ

Владельцам Palm стоит попробовать плеер AeroPlayer (с соответствующим плагином) или TCPMP.

Пользователям PocketPC рекомендуем воспользоваться плеером GSPlayer. Это наиболее качественный бесплатный плеер (с поддержкой скинов) на платформе Windows CE.

Владельцам смартфонов Symbian будет полезно иметь при себе программу OggPlay, которая умеет не только проигрывать файлы Ogg Vorbis, но и позволяет устанавливать их в качестве звонка. Плеер поддерживает также MP3 и AAC. Имеется поддержка M3U плей-листов. Внешний вид можно изменять при помощи скинов.

Плееры для других платформ

Пользователям Macintosh можно посоветовать воспользоваться плеерами Audion 2 или Mint audio. Ну и, напоследок, пара плееров для платформы Java: JOrbis, jlGui.

Аппаратные плееры

В последнее время тенденция появления новых аппаратных плееров с поддержкой Ogg Vorbis набирает обороты. Спрос растет, конкуренты не дремлют. В итоге формат уверенно обретает свою поддержку в новых плеерах.

Портативные плееры

Стационарные плееры

Первой о поддержке Ogg Vorbis в этой области когда-то объявила KiSS, но ее плееры всегда были наиболее высоких ценовых категорий. Совсем недавно портативный DVD-плеер с поддержкой Ogg Vorbis выпустила Shinco. Также плееры с поддержкой Ogg Vorbis были замечены у таких именитых производителей, как Toshiba, Philips, D-Link. Некоторые компании принялись обновлять прошивки к старым DVD-плеерам. Например, в новых версиях прошивок к некоторым плеерам BBK уже появилась поддержка формата Ogg Vorbis. Их уже успели опробовать участники форума ixbt.com. Представители компании BBK в России заявили, что они планируют включить поддержку Ogg Vorbis во все свои плеера серии Liko. Кстати, именно DVD-плеера производства BBK проще всего найти на территории стран СНГ. Еще достаточно просто найти Philips, Shinco и KiSS.

Кстати, на популярной ныне приставке Sony Playstation 2 тоже можно проигрывать Ogg Vorbis. Загляните на страницу проекта Medio Digital Media Player за подробностями.
И еще новость. В русской магнитоле Ural ConceRt CDD реализована поддержка Ogg Vorbis. Обзор этой магнитолы вы найдете здесь.

Кодирование музыки в формат Ogg Vorbis

Прямое кодирование из Audio-CD

Записать Audio-CD диск напрямую из Ogg Vorbis можно при помощи Foobar2000, но он для этого использует движок Nero. Как бесплатную альтернативу предлагаем небольшую и достаточно удобную программу Burrrn.

Кодирование из WAV

Формат ogg vorbis что это. Смотреть фото Формат ogg vorbis что это. Смотреть картинку Формат ogg vorbis что это. Картинка про Формат ogg vorbis что это. Фото Формат ogg vorbis что это

oggdropXPd

Кодировать музыку из готовых файлов формата WAV можно при помощи обычного консольного кодировщика OggEnc, но это достаточно нетривиальная задача для начинающих пользователей. Именно поэтому мы рекомендуем пользоваться предельно простой и удобной программой oggdropXPd, которая мало того, что раскрывает большинство скрытых настроек командной строки (из-за чего и является наиболее гибким решением), так еще и позволяет кодировать музыку напрямую из наиболее популярных loseless форматов (FLAC, Monkeys Audio, LPAC, OptimFROG, WavPack и Shorten). При таком скромном главном окне программа обладает достаточно обширным и логичным окном настроек, которые позволят «подогнать» звук под себя.

Настройка кодировщика

В большом количестве программ для работы со звуком в качестве кодировщика используется внешняя программа OggEnc, которая позволяет кодировать музыку, передаваемую ей через так называемый «стандартный ввод» (stdin). Так что для настройки этих программ вам скорее всего пригодится знание нескольких простых параметров кодировщика Ogg Vorbis.

Синтаксис вызова консольного кодировщика:

Для ввода звука через stdin вместо имени входного файла (input.wav) в командной строке должен быть знак «-».

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

Выбор битрейта

Думаем, наиболее интересными будут варианты битрейтов с частотой дискретизации 44.1kHz (т.е. звук, приближенный к качеству Audio-CD). Ну что же, рассмотрим их.
q-2(

48kbps) будут удобны для прослушивания интернет-радио, для использования в качестве мелодии для мобильника, для хранения всевозможных приколов и других звуков, где качество стоит не на первом месте.
q0(

80kbps) являются оптимальным выбором для портативных устройств типа PDA/MP3/OGG-плеера/ноутбука, смотрятся наиболее приемлемыми для распространения музыки в сети Интернет, для хранения музыки радиостанциям.
q2(

112kbps) будут оптимальны для домашнего компьютера (при прослушивании через бытовой музыкальный центр); этого будет вполне достаточно, чтобы устраивать любительские дискотеки.
q4(

160kbps) наиболее подходят для прослушивания на достаточно качественной аппаратуре, для проведения дискотек.
q6(

224kbps) только для меломанов с высококачественным оборудованием, для целенаправленного наслаждения мелодией, хранения самых дорогих записей.
q8(

512kbps) для тех, кому мало отменного качества.

Транскодирование из MP3 и других форматов

64kbps, для поп-музыки вполне хватает q-1

48kbps, а для насыщенных композиций q1

Для целей транскодирования идеально подходит Формат ogg vorbis что это. Смотреть фото Формат ogg vorbis что это. Смотреть картинку Формат ogg vorbis что это. Картинка про Формат ogg vorbis что это. Фото Формат ogg vorbis что этоспециальная версия программы foobar2000, настроенная для транскодирования музыки из различных форматов в Ogg Vorbis (и в другие форматы, если надо), поставляемая с готовыми к использованию кодировщиками и предустановками кодирования к ним. Важно заметить, что он сохраняет все теги оригинальных файлов.

Потоковая передача (internet radio)

Альтернативные кодировщики

Следуя идее Open Source, каждый из сторонних разработчиков вносит что-то свое в официальный вариант кода. Потом эти наработки может взять любой другой программист, и расширить функциональность уже улучшенного варианта. Здесь прослеживается интересная древовидная структура взаимосвязей между различными официальными и альтернативными версиями. При этом следует заметить, что достаточно часто неофициальные наработки входят в очередной релиз официальной версии.

Формат ogg vorbis что это. Смотреть фото Формат ogg vorbis что это. Смотреть картинку Формат ogg vorbis что это. Картинка про Формат ogg vorbis что это. Фото Формат ogg vorbis что это

История развития кодировщиков Ogg Vorbis

Как видите, разработка различных кодировщиков несет отнюдь не беспорядочный характер, а имеет вполне логичную структуру. Все свежие наработки собираются в единое целое. Здесь же легко прослеживается тенденция к повышению динамики развития формата.

GT3 (Garf Tuned 3)

Как и в первой официальной версии кодировщика, здесь присутствует небольшой шум квантования, который фактически не воспринимается ухом даже на низких битрейтах.

aoTuV (Aoyumi Tuned Vorbis)

Наиболее высокие достижения в повышении качества были достигнуты в альтернативных кодировщиках именно этой серии (особенно для низких и средних битрейтов). Изменения из ранних версий этой модификации (beta 2) были перенесены в официальный кодировщик последней версии.

В этой модификации добавлена полноценная поддержка качества q-2, что эквивалентно битрейту

Автор постоянно ведет работу над проектом. Время от времени появляются тестовые кодировщики, которые обычно предшествуют выходу новой версии.

Lancer

Сильно оптимизированный вариант кодировщика aoTuV b4. Все преимущества aoTuV плюс огромная скорость кодирования, в 2-3 раза превышающая оригинал. В основном, это было достигнуто из-за использования инструкций SSE (процессоры Pentium III и выше), но также был несколько упрощен алгоритм управления битрейтом. Но качество от этого не пострадало, и поэтому этот кодировщик можно смело использовать.

Проект развивается в ногу со временем. Автор старается своевременно делать обновления вместе с выходом новых версий aoTuV. Кодировщик изначально распространяется в расширенной оболочке OggEnc2.

OggEnc2

Это расширение стандартного консольного кодировщика Ogg Vorbis, которое дает дополнительные функциональные возможности. Добавлены такие функции, как сжатие из lossless файлов (FLAC, Monkeys Audio, LPAC, OptimFROG, WavPack и Shorten) при помощи внешних декодеров; применен более качественный алгоритм для изменения частоты дискретизации; расширен функционал для работы с тегами, в том числе и изменение размера блока с тегами; добавлены параметры для более гибкого управления битрейтом; и другие полезные изменения. В последней версии появились полезные настройки для кодирования многоканального звука.

На сайте автора доступна большая коллекция различных модификаций кодировщиков, скомпилированных автором вместе со своей надстройкой для различных типов процессоров. Среди их aoTuV, GT3 и официальный libvorbis. Некоторые сборки имеют достаточно полезную опцию IMPULSE_TRIGGER_PROFILE (от QuantumKnot) для более тонкой настройки процесса кодирования.

Проект моментально реагирует на появление новых или обновление старых кодировщиков. Здесь всегда можно найти свежую сборку нужной модификации кодировщика.

Другие кодировщики

Конечно же, здесь были рассмотрены далеко не все существующие на сегодняшний день модификации кодировщиков Ogg Vorbis. Например, сюда не вошли Modest Tuning beta 3 от Nyaochi (последнее обновление: 05.03.2004), MegaMix и QK Tune от QuantumKnot (последнее обновление: 28.02.2005) лишь по той причине, что их преимущества с лихвой покрывает aoTuV, и на данный момент эти кодировщики не актуальны.

Резюме

Дополнительные возможности

Формат Ogg Vorbis обладает несколькими весьма интересными возможностями, которые мы сейчас и рассмотрим.

Технология ReplayGain

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

Несколько композиций в одном файле

Как уже упоминалось, в одном Ogg Vorbis файле может находиться несколько композиций с собственными тегами. Эта функция очень полезна для кодирования non-stop Audio-CD. Для того, чтобы создать такой файл, достаточно «склеить» в двоичном режиме несколько Ogg Vorbis файлов в нужной последовательности в один общий. Такую операцию можно сделать из командной строки при помощи команды copy.

Редактирование без перекодирования

Формат Ogg Vorbis позволяет производить простые операции редактирования (вырезать начало или конец, заменить фрейм и т.д.) без перекодирования. Для этого можно использовать стандартную утилиту vcut.exe из стандартного пакета Vorbis Tools.

Понижение битрейта без перекодирования

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

Из-за отсутствия какого-либо предварительного анализа данных, программа работает практически моментально. Изменение битрейта задается в виде коэффициента, который указывает, во сколько раз необходимо изменить размер фрейма, т.е. битрейт.

Заключение

Продвижение формата

И мы все же надеемся, что вы внесете свой вклад в развитие и распространение формата. В меру своих сил.

Источник

Кодирование аудио с потерями. Что к чему?

Внимание: это старая версия статьи, новая доступна на моём сайте.

Эволюция кодирования аудио

На дворе 2011-й год, с момента появления первого MP3 кодировщика прошло уже 17 лет. Но то, что большинство из нас до сих пор спокойно слушает музыку в формате MP3 — вовсе не значит, что прогресс всё это время топтался на месте. И это касается не только развития алгоритма кодирования MP3, но и эволюции кодирования аудио с потерями вообще — в виде новых, более совершенных кодеков, действительно позволяющих получить лучшее качество при меньшем размере. Такие форматы как OGG Vorbis, AAC, WMA, Musepack давно оставили позади устаревший MP3 с его многочисленными ограничениями и недостатками.

Параллельно, всё большие обороты набирает кодирование без потерь (lossless). Но из-за больших объемов данных на сегодняшний день оно всё еще непригодно для полномасштабного использования — особенно для портативных устройств с ограниченным объемом памяти, для потокового вещания в сети, и просто для быстрого обмена музыкой в интернете (надо признать, что не у всех и не всегда под рукой есть 100-мегабитный доступ в интернет).

И так, MP3 устарел, и ему определенно созрела замена. Только как быть пользователю непосвященному, но желающему добиться максимально качественного звучания с минимальными затратами объемов памяти? Ведь альтернативных кодеков довольно много (как минимум 3 из них действительно достойны внимания): Apple продвигает с помощью своего iTunes Store формат AAC (Advanced Audio Coding — позиционируется как преемник MP3), Microsoft — свой собственный лицензируемый WMA (Windows Media Audio), кроме того, всё большую известность приобретает OGG Vorbis, а особо просветленные используют даже такой формат как Musepack. Который из этих кодеков выбрать?

Однозначного ответа на этот вопрос нет — и именно поэтому я пишу сию статью.

Как определиться?

Выбор того или иного кодека зависит от конкретной задачи. А именно:

1. От оборудования и ПО, с помощью которого будет воспроизводиться звук. Т.е. от наличия поддержки того или иного формата аудио, а также качества воспроизведения (им желательно руководствоваться при выборе битрейта).

2. От объема памяти, который будет выделен под конечный материал. Соответственно подбирается больший или меньший целевой битрейт/качество.

Ну и, конечно же, необходимо кроме формата и битрейта подобрать оптимальный кодировщик и параметры кодирования. При этом надо понимать, что различные форматы/кодеры по-разному проявляют себя на разных диапазонах битрейта.

Таким образом, алгоритм примерно следующий:

1) Выяснить, какие форматы поддерживает целевое устройство.
2) Определиться, сколько места вы сможете выделить под аудио материал, а также определить суммарную продолжительность аудио предназначенного для кодирования.
3) Вычислить нужный битрейт по формуле: битрейт = дисковое_пространство(в килобитах) / суммарная_продолжительность(в секундах).
4) В соответствии с битрейтом выбрать из поддерживаемых форматов оптимальный (об этом далее).
5) Подобрать наилучший кодер и параметры к нему.

Подробнее о наших героях

Формат ogg vorbis что это. Смотреть фото Формат ogg vorbis что это. Смотреть картинку Формат ogg vorbis что это. Картинка про Формат ogg vorbis что это. Фото Формат ogg vorbis что это

OGG Vorbis

Формат ogg vorbis что это. Смотреть фото Формат ogg vorbis что это. Смотреть картинку Формат ogg vorbis что это. Картинка про Формат ogg vorbis что это. Фото Формат ogg vorbis что это

Ogg Vorbis — это относительно новый универсальный формат аудио компрессии, официально вышедший летом 2002 года. Он принадлежит к тому же типу форматов, что и МР3, AAC, VQF и WMA, то есть к форматам компрессии с потерями. Психоакустическая модель, используемая в Ogg Vorbis, по принципам действия близка к МР3 и иже с ними, но и только — математическая обработка и практическая реализация этой модели в корне отличаются, что позволяет авторам объявить свой формат совершенно независимым от всех предшественников.
Главное неоспоримое преимущество формата Ogg Vorbis — это его полная открытость и свободность. Более того, в нем использована новейшая и наиболее качественная психоакустическая модель, из-за чего соотношение битрейт/качество значительно ниже, чем у других форматов. Как результат — качество звука лучше, но размер файла меньше.
В формате имеется большое количество достоинств. Например, формат Ogg Vorbis не ограничивает пользователя только двумя аудио каналами (стерео — левый и правый). Он поддерживает до 225 отдельных каналов с частотой дискретизации до 192kHz и разрядностью до 32bit (чего не позволяет ни один формат сжатия с потерями), поэтому Ogg Vorbis великолепно подходит для кодирования 6-ти канального звука DVD-Audio. К тому же, формат OGG Vorbis — sample accurate. Это гарантирует, что звуковые данные перед кодированием и после декодирования не будут иметь смещений или дополнительных/потерянных сэмплов относительно друг друга. Это легко оценить, когда вы кодируете non-stop музыку (когда один трек постепенно входит в другой) — в итоге сохранится целостность звука.
Возможностью потокового вещания сейчас никого не удивишь, но у этого формата она заложена с самых основ. Это дает формату достаточно полезный побочный эффект — в одном файле можно хранить несколько композиций с собственными тегами. При загрузке такого файла в плеер должны отобразиться все композиции, будто их загрузили из нескольких различных файлов.
Отдельно стоит упомянуть достаточно гибкую систему тегов. Заголовок тегов легко расширяется и позволяет включать тексты любой длины и сложности (например, текст песни), перемежающиеся изображениями (например, фотография обложки альбома). Текстовые теги хранятся в UTF-8, что позволяет писать хоть на всех языках одновременно и исключает возможные проблемы с кодировками. Это значительно удобнее различных ухищрений типа id3 тегов.
Ogg Vorbis по умолчанию использует переменный битрейт, при этом значения последнего не ограничены какими-то жесткими значениями, и он может варьироваться даже на 1kbps. При этом стоит заметить, что форматом жестко не ограничен максимальный битрейт, и при максимальных настройках кодирования он может варьироваться от 400kbps до 700kbps. Такой же гибкостью обладает частота дискретизации — пользователям предоставляется любой выбор в пределах от 2000Hz до 192000Hz.
Ogg Vorbis был разработан сообществом Xiphophorus для того, чтобы заменить все платные запатентованные аудио форматы. Несмотря на то, что это самый молодой формат из всех конкурентов МР3, Ogg Vorbis имеет полную поддержку на всех известных платформах (Windows, PocketPC, Symbian, DOS, Linux, MacOS, FreeBSD, BeOS и др.), а также большое количество аппаратных реализаций. Популярность на сегодняшний день значительно превосходит все альтернативные решения.
Стоит заметить, что Ogg Vorbis является всего лишь небольшой частью мультимедиа проекта Ogg Squish, в который также входят свободные кодировщики: Speex — для сжатия голоса; FLAC — для сжатия звука без потерь; Theora — для сжатия видео.

Musepack

При этом материал должен быть предварительно преобразован в моно и ресемплирован до частоты 22050 Гц (желательно ресемплером SoX). На выходе получим обычное Low Complexity AAC с битрейтом около 25 кбит/с.

Для музыки в этом диапазоне тоже есть варианты:

1) Nero AAC. Тут никаких преобразований не нужно:

На выходе — High Efficiency AAC v2 (с параметрическим стерео и синтезом ВЧ),

35 кбит/с. Прекрасный вариант для какого-нибудь интернет-радио. Только тут надо не забывать, что декодер в плеере должен поддерживать HE-AACv2, иначе получите полное отсутствие ВЧ и монофонию.

2) OGG Vorbis AoTuV — данная модификация libvorbis включает усовершенствование алгоритма кодирования с низкими битрейтами и, даже без технологии SBR, не сильно уступает HE-AACv2. Командная строка:

Полученные таким образом файлы должны быть полностью совместимы со стандартными декодерами OGG Vorbis. Битрейт — аналогичный — около 35 кбит/с.

3) WMA 10 Pro. Для таких случаев у Microsoft тоже есть что-то наподобие SBR (синтез ВЧ), звучит не так плохо, как могло бы. Правда битрейт чуть выходит за рамки — 48 кбит/с.

Учтите, что старые (особенно «железные») декодеры не поддерживают WMA 10. Для такого случая можно использовать WMA 9.2 (кодер тот же), правда, его качество на низких битрейтах значительно хуже.

Низкий битрейт,

Изначально я думал сразу перейти к более высоким скоростям. Но так как совсем недавно на hydrogenaudio.org прошло сравнение кодеров именно на этом битрейте, грех его пропустить.

1) QuickTime AAC — победитель (если не считать новоиспеченный Opus/CELT) того самого теста. Ниже указаны настройки для кодера QAAC:

На выходе имеем HE-AAC (с SBR, но без Parametric Stereo), что должно поддерживаться различными iPod’ами и тому подобным.

2) OGG Vorbis AoTuV — хоть и оказался довольно далеко от QAAC, но всё же:

3) И на всякий случай WMA 10 Pro:

Для старых декодеров — WMA 9 Standard:

Чуть выше,

А этот битрейт я рассматриваю уже из-за Vorbis.

1) Как показали тесты, лучше всего с ним справляется кодер OGG Vorbis AoTuV:

Используемый профиль — HE-AAC.

Стандарт де-факто, 128 кбит/с

Интересный факт: многие утверждают, что для MP3 128 кбит/с — «пограничный битрейт», с которого начинается неотличимое от оригинала качество. Пожалуй, это так… для пластмассовых китайских колонок с блатняком. Реально же этот порог находится где-то около 200 кбит/с, при чем новые форматы дают на этом битрейте более стабильное качество.

Современным кодерам эту планку в 128 кбит/с удалось занизить чуть ли не в два раза (опять же, по заявлениям разработчиков). Но, тем не менее, если у вас более-менее приличная акустика (или наушники), на сложных фрагментах разницу можно уловить и при 128 кбит/с.

Профиль — обычный AAC LC.

Для старых декодеров — WMA 9 Standard:

В этом диапазоне разница межу кодерами Nero, QuickTime AAC и Vorbis практически сходит на нет. Но здесь уже на сцену выходит тот самый Musepack. Как раз на этих битрейтах начинает проявляться его преимущество (за счет необычайно гибкого VBR режима, а также принципиально другого алгоритма сжатия):

Порог прозрачности:

То, о чем я говорил. При этом битрейте практически все кодеры дают прозрачный для большинства слушателей звук. И именно этот диапазон является оптимальным в плане размер/качество.

Кстати, у LAME MP3 в этом районе тоже находится подобный порог (VBR V2), но у этого кодека очень большие проблемы с пре-эхом (искажения предшествующие резким всплескам сигнала), а на слух часто ощущается Noise Shaping (шумы от ошибок квантования таким образом переносятся в высокочастотную область).

У таких же кодеков, как Vorbis, AAC и MPC на этом пороге начинается четкая прорисовка в композициях даже фоновых шумов.

WMA 9 Standard, максимальный битрейт воспринимаемый старыми декодерами:

Разумный максимум:

225 кбит/с повышение битрейта чаще всего уже не дает слышимого прироста качества, а размер файлов, естественно увеличивается. Но всё же, для особенно сложных композиций (и хорошей аппаратуры/ушей) существуют более высокие настройки качества. На этих битрейтах для таких кодеров как Museppack и Vorbis мне даже не удалось найти киллер-семплов (проблемные семплы, на которых явно проявляются недостатки алгоритма кодирования). И так:

Опережая ваши вопросы: да, для некоторых из этих кодеров существуют и более высокие настройки качества, но дальнейшее их повышение уже не имеет никакого смысла. Разве что вам действительно не важен объем занимаемый музыкой памяти, а поддержкой lossless ваше устройство не располагает.

Вот, собственно, и всё, чем я хотел с вами поделиться. Пробуйте, комментируйте, задавайте вопросы.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *