Търсене

Аудиото се превърна в едно от убийствените приложения на мрежата. С разпределителната мощ, която глобалната мрежа предлага, музикалната индустрия се прекроява завинаги.

Бумът на аудио приложенията и файловете в Интернет е отговорен за голяма част от съдебните спорове около закона за авторското право и лицензирането на музика. Звукозаписната индустрия току-що разбра какво са знаели повечето ранни потребители при първото пускане на аудио файл на компютъра си: това е нов свят за изпълнители, слушатели и звукозаписни компании.

В центъра на сътресението са технологиите, които правят всичко възможно и нова технология, Ogg Vorbis, е готова да вкара тази революция в още по-висока предавка.

Ogg Vorbis е аудиокодек с отворен код и без патент, който се разработва от Xiphophorus заедно с няколко други мултимедийни проекта (cdparanoia и Icecast, за да назовем два). Xiphophorus е колекция от проекти с отворен код, свързани с мултимедия и програмисти, които работят, за да гарантират, че мултимедийните стандарти в Интернет се намират в публичното пространство, където им е мястото. Понастоящем работата по Ogg Vorbis се финансира от iCAST, развлекателното звено на CMGI.

Ogg Vorbis е отворен стандарт и това е важно поради редица причини. Има няколко наистина отворени стандарти в сферата на цифровото аудио. Погледнете Windows Media, Quicktime или RealAudio. Всички тези стандарти са затворени и са частни и поради това никой от стандартите не си взаимодейства добре (или изобщо извън корпоративните стени) един с друг. Кога за последен път можете да играете Quicktime 4 в RealPlayer или обратно? Кога Linux ще поддържа Quicktime или Windows Media? Linux и Интернет се основават на отворени стандарти и тъй като мултимедията в Интернет и на Linux бързо узрява, необходимостта от мултимедийни приложения като Ogg Vorbis също нараства бързо.

В Ogg Vorbis има две части: Ogg и Vorbis. Ogg е формат на обвивка, подобен в някои отношения на Quicktime на Apple или Active Streaming Format на Microsoft. Помага ви да съберете група неща, които принадлежат заедно. Например, ако имате Ogg филмов файл, той може да съдържа Vorbis поток заедно с видео поток в друг кодек. Или филмовият файл на Ogg може да съдържа десет потока Vorbis, по един за всеки наличен език.

Vorbis е кодек, който е написан в рамките на Ogg. Това е аудио кодек с общо предназначение, който е подходящ за компресиране на повечето аудио източници с добри резултати. Той не използва подлента, както някои кодеци, но използва векторно квантуване, подобно на други.

Vorbis е единственият кодек, който сме писали досега, но не и единственият, който планираме да напишем. Също така има Squish и Tarkin.

Squish е аудио кодек без загуби, което означава, че изобщо няма загуба на качество и всъщност декодираният поток ще бъде байт за байт, идентичен с оригиналния поток. Може да искате да използвате това за архивиране на главни копия.

Таркин е нашият млад видео кодек. Работата е в ход, но мога да ви кажа, че се основава на вейвлети, а не на MDCT, както повечето съвременни кодеци, включително MPEG-4 и JPEG. Все още си играем, но е доста обещаващо.

Кодеците са трудни за разработване. Те отнемат много математически умения и много време. След като завършите разработката, все още трябва да я настроите, да поправите грешки и да измислите страхотни нови неща, които да добавите. Ето защо Ogg Vorbis се фокусира предимно върху Vorbis и рамката Ogg в този момент.

Много читатели сигурно се чудят защо бихме си направили труда да разработим Ogg Vorbis с MP3, който вече се радва на толкова широко разпространение. Какво не е наред с MP3? Безплатно е, нали? Неправилно.

Забелязали ли сте някога удивителната липса на безплатни MP3 енкодери, особено като се има предвид колко популярен е MP3? Мога да ги преброя всички от една ръка. Някои хора ще си спомнят известното писмо от Fraunhofer в края на 1997 г. В писмото се иска всички енкодери с отворен код и безплатни MP3 да спрат и да се откажат или да започнат да плащат патентни възнаграждения. Има около 12 патента за алгоритмите, използвани от MP3, и всички те се прилагат строго от собственика Fraunhofer.

Това налагане на патент има няколко негативни ефекта. Почти невъзможно е да имате безплатен MP3 енкодер поради лицензионните такси за това. Това струва $ 2,50 за изтегляне ($ 5, ако използвате кода на Fraunhofer). Повечето от безплатните енкодери изчезнаха без начин да отдадат този вид почит. MusicMatch, който прави популярен енкодер на Windows, продаде значителен процент от своята компания на Fraunhofer в замяна на неограничен лиценз.

Fraunhofer също може да промени правилата си по всяко време. Преди 1997 г. разпространението на MP3 енкодери беше добре. В момента излъчването във формат MP3 е безплатно, но Fraunhofer заяви, че възнамерява да начисли лицензионни такси за такова използване в края на тази година.

Сделките, които съкращава RIAA за излъчването на комерсиална музика, обикновено са една трета до половин стотинка на песен, което е напълно разумно, като се има предвид, че Fraunhofer може да иска да ви начисли 1% от приходите с минимум цяла стотинка на песен (това са моите екстраполации от текущите такси за търговски MP3 изтегляния). Наистина ли MP3 струва три пъти повече от музиката, която доставя?

Това струва $ 50 копие за лицензиране на декодер. Това не са единствените разходи, свързани с MP3, и наистина, някои са само моите спекулации (надяваме се, че реалната такса за излъчване ще бъде значително по-ниска), но притежателите на патенти могат да определят или променят лицензионните такси на каквото пожелаят, по всяко време искам. И те вече заявиха, че възнамеряват да го направят в края на тази година за излъчване. Въпросът не е дали е $ 15 000 или $ 5. Въпросът е, че те имат право да определят цената, както намерят за добре.

MP3 е стара технология. Аудиофилите и програмистите отдавна настройват енкодери, но технологията вече не се подобрява. Дори LAME, един от най-добрите MP3 енкодери наоколо, има нови опции, които нарушават спецификацията, за да се опитат да изтласкат повече качество. Просто вече няма място във формата за нови ощипвания или подобрения.

Алтернативите също не са чудесни. Разширеното аудио кодиране (AAC), което е част от MPEG-4, има доста повече IP ограничения от MP3. В повече от технологиите участват повече от една компания, което прави лицензирането още по-тромаво. Форматът VQF е заключен плътно от NTT и Yamaha. RealNetworks и Microsoft също не са известни със своите отворени стандарти. Няколко производни кодека като MP + са проблематични, тъй като се сблъскват със същите патентни ограничения, каквито има обикновеният MP3 кодек.

С всички тези присъщи проблеми и необходимостта от по-добър начин за работа със аудио в Интернет, не е изненадващо, че решение ще дойде от общността с отворен код.

аудио

Фигура 1. Ogg Vorbis срещу MP3

Ogg Vorbis е без патент и е проектиран по този начин от самото начало. Няма лицензионни такси или разходи, свързани с използването на формата за каквато и да е цел, независимо дали е търговска или нетърговска. Освен това е с отворен код съгласно условията на LGPL, така че дори изходният код е безплатен за компании и други хакери.

Не е достатъчно само да си свободен. Vorbis има превъзходно качество на звука, което може да се очаква от аудио кодек от следващо поколение. Поради разширяем формат, качеството на Vorbis ще се подобрява за години напред, без да се засягат вече използваните декодери. Vorbis звучи страхотно сега, но качеството му е нищо в сравнение с Vorbis, който ще бъде около шест месеца след това.

Качеството не е единственото предимство, което Vorbis предлага. Vorbis има и някои уникални технически характеристики: разширяеми коментари, пилинг на битрейт и достъп до суровите пакети на кодека.

Коментарите са дефинирани във формата, така че няма притеснения относно грозни и ограничаващи хакове като ID3 маркиране. Коментарите се съхраняват в двойки име = стойност и въпреки че има стандартен набор от коментари, които приложенията да спазват за често използвани данни, можете да добавите произволни коментари, ако трябва.

Пилингът на битрейт позволява да се намали скоростта на потока или файла в движение без повторно кодиране. Това се постига чрез кодиране на най-полезните данни в началото на пакета. Отслабването на потока е просто въпрос на отрязване на опашките от всеки пакет, преди да ги изпратите. Представете си, че слушате радио поток, който променя битрейта в зависимост от вашите лични нужди от честотна лента. Ако имате отпадащи, той ви изпраща по-малък поток; ако изтеглянето ви приключи, ви изпраща повече данни.

За мултикаст или други специални приложения достъпът до сурови пакети на Vorbis позволява пълен контрол върху това как данните са организирани и разбъркани.

И няма причина да се примирявате с водеща или последваща тишина, тъй като Vorbis има пробна детайлност при търсене и декодиране. Помните ли всички тези пропуски между песните на любимия си транс диск? Те изчезват с Vorbis. Трябва да потърсите точно проба 303054? Vorbis предоставя механизъм за това. Това прави Vorbis много подходящ за продуцентска работа по начини, каквито MP3 никога не е бил.

Разработчиците и потребителите ще оценят наличието на висококачествен набор от справочни библиотеки. Това означава, че не всеки, който иска да напише аудио плейър, трябва да напише собствен декодер. Разработчиците също имат повече време да отделят за други неща, освен за аудио формати. Това им позволява да създават по-сложен и полезен софтуер.

Две години и половина разработка на Vorbis (по-голямата част като страничен проект) най-накрая ни донесе бета1 версията на Ogg Vorbis в средата на юни тази година. Той беше ограничен до един битрейт, но вече имаше добавки за повечето играчи, както и поддръжка на много платформи.

През август стартира излизането на Ogg Vorbis beta2 на LinuxWorld Expo в Сан Хосе, Калифорния. Пет битрейта от 128kbps до 350KBps и няколко подобрения на качеството бяха основните характеристики.

В момента бързо се приближаваме към бета3 версията, която има редица значителни подобрения в качеството. Това се дължи най-вече на многото двойки уши, които съобщават за артефакти и грешки. Кодът е организиран към целта на постоянен API и са добавени няколко нови инструмента.

Бяха направени няколко оптимизации, в резултат на които декодерът беше два пъти по-бърз. Също така сме настроили кода да бъде толерантен за тези, които прилагат Vorbis, използвайки математика само с цели числа. Това позволява на хардуера и вградените устройства да поддържат по-лесно възпроизвеждане на Ogg Vorbis.

Имахме над 100 000 изтегляния на Ogg Vorbis през трите месеца от пускането му и досега поддръжката на трети страни беше прекрасна. Xmms, Freeamp и Kmpg вече поддържат възпроизвеждане на Vorbis (дори популярните Windows плейъри като Sonique и Winamp поддържат Vorbis). LAME вече може да произвежда Ogg Vorbis файлове, както и MP3 файлове и може да прекодира MP3 файлове във Vorbis в една стъпка. Няколко души съобщиха за успех с Grip the CD ripper и през цялото време се появяват нови приложения.

Няколко продуценти на съдържание, които са на първо място, също започнаха да възприемат формата. Vorbisonic.com и eFolkmusic.com разполагат с Ogg Vorbis файлове за изтегляне и можете да намерите повече сайтове, изброени на страниците www.vorbis.com.

Малко след нашата бета1 версия, направихме няколко произволни търсения на имена на домейни с „vorbis“ в тях, което показа, че много хора купуват имена на домейни, свързани с Vorbis. Вече се появиха няколко сайта, свързани с Vorbis, включително govorbis.com и vorbiszone.com.

Ние само стартирахме процеса на оптимизация. От страна на декодирането, Ogg Vorbis е почти толкова бърз, колкото сегашните MP3 декодери и скоро трябва да навакса. Няколко души вече заявяват добро възпроизвеждане на машини Pentium 120. От страна на кодирането, кодирането в реално време вече е възможно на бързи Pentium II и Pentium III. Сега, когато приложният програмен интерфейс (API) става стабилен и се избиват повече функции, все повече хора започват да се обръщат към въпросите за скоростта.

Сравняването на Vorbis с MP3 е почти несправедливо, тъй като Vorbis няма свързване на канали, но все още сме напред. Има някои сложни патенти, в които трябва да се ориентираме, но екипът за разработки търси Ambisonics, за да запълни тази празнина. Ambisonics е патентован, но патентите оттогава са изтекли. Самата компания излезе от бизнес поради засилената конкуренция от страна на Dolby. Технологията Ambisonics ще осигури на Vorbis истински триизмерен, сферичен звук, който може да бъде преобразуван в произволен брой високоговорители - всичко това само в четири канала (един и два за стерео, три за съраунд и четири за сферичен звук). Възползвайки се от свързването на каналите, би трябвало лесно да намалите битрейта с 40%.

Поточното предаване също е много високо в списъка. В момента тестваме стрийминг и трябва да имаме няколко тестови станции преди ноември. Скоро след това Icecast трябва да започне да поддържа Vorbis като основен формат за аудио. Това дава на почитателите на интернет радиото по-висококачествени потоци и предлага на телевизионните оператори изход от възнагражденията за излъчване в края на годината.

За стрийминга по-ниските битрейтове са жизненоважни. В момента най-ниската битрейт, която референтният енкодер извежда, е приблизително 128KBps. Типичните потоци варират от 24KBps до 64KBps и скоро ще се съсредоточим върху настройката, необходима, за да направим Vorbis с нисък битрейт да звучи фантастично. На хоризонта са и по-ниските нива на извадка.

И както винаги, ние стриктно настройваме и подобряваме качеството на звука, като добавяме функции за повишаване на качеството и елиминираме забележими артефакти.

Ogg Vorbis 1.0, който включва описаните по-горе функции, трябва да бъде завършен, докато прочетете това.

Много хора ни питат как планираме да превземем земята, за която MP3 вече твърди. Някои хора дори не мислят, че е възможно. Мисля че е. Не можете наистина да сравните Vorbis с други аудио кодеци, които са се опитали да постигнат това, което имаме, защото никой друг аудио кодек освен Vorbis не е по-свободен и по-отворен от MP3. Част от причината, поради която движението на MP3 успя, се дължи на огромното количество софтуер, който го поддържа. Поддръжката на софтуера се случи, защото в целия интернет имаше код и документация за това как да го използвате или да напишете свой собствен. Някои хора сравняват MP3 срещу Vorbis с VHS срещу Betamax. Казват, че това, че сме технически превъзхождащи, не означава, че ще спечелим. Предполагам, че тези хора не осъзнават, че VHS спечели, защото технологията всъщност беше по-отворена.

Нашата стратегия е да се насочим към две групи: художниците и разработчиците.

Изпълнителите и други производители на съдържание се нуждаят от Vorbis, за да избегнат плащането на проценти от приходите си на някаква технологична компания в Германия. Повечето от тези хора също се интересуват от това да имат най-доброто качество на звука, което могат да получат. Хората няма да избират Vorbis или MP3 файлове само заради технологиите. Хората искат музика от артисти, които ценят, или предавания на теми, които харесват, и искат музиката да бъде достъпна, прехвърляема и лесна за манипулиране.

Разработчиците искат да включат аудио в своя софтуер, а не само за декодиране и възпроизвеждане. Инструментите за създаване на мултимедия са възможни само в света с отворен код със стандарти за отворена медия и безпатентни алгоритми като Ogg Vorbis. Включването на Vorbis в софтуера е лесно (програмистът отнема малко време да напише плъгин за възпроизвеждане, дори ако те са нови за Vorbis и API за плъгини Vorbis).

Ако във Vorbis се произвежда съдържание и всички приложения поддържат Vorbis, потребителят вероятно дори няма да забележи. Лесното използване се постига с прозрачност. След години може да продължаваме да наричаме онлайн музика „MP3“, както някои хора все още наричат ​​правенето на фотокопия „Xeroxing“, но технологията ще идва от различни източници.

Както всеки проект с отворен код, Vorbis достига пълния си потенциал само с помощта на общността. Необходими са програмисти, аудиофили, музиканти и евангелизатори. Кодирайте малко музика с Vorbis, слушайте Vorbis файлове и ни уведомете, ако чуете нещо, което не е в оригинала. След като някой ги идентифицира, артефактите обикновено се отстраняват лесно. Ако в момента имате проект, който би могъл (или го прави) да възпроизвежда или кодира аудио, опитайте Vorbis. Не само аудиторията на Vorbis ще нараства, но потребителите ще оценят функционалността, която Vorbis предлага. Вместо да създавате музика и да я пускате онлайн в MP3, направете я във Vorbis. Създавайки файлове на Vorbis, вие избягвате ограниченията, които налагат притежателите на патенти, и увеличавате потребителското търсене на Vorbis. Кажете на вашите приятели, семейство и колеги за Vorbis. Всяко усилие за популяризиране на отворени стандарти като Vorbis за интернет аудио е добре изразходвано време. И на този етап от живота на Ворбис наистина бихме могли да използваме помощта.

Отворените стандарти за мултимедия в Интернет са полезна и постижима цел, особено с висококачествен аудиокодек с отворен код като Vorbis.

Точно както HTTP, FTP, TCP/IP и други отворени стандарти помогнаха да се промени пейзажът за работа в мрежа, нашата цел е да променим лицето на мултимедията с инструменти, които звучат по-добре, изглеждат по-добре и работят заедно по-добре от затворените или обременени с патент алтернативи. Най-вероятно използвате операционна система, която разчита на отворени стандарти и отворен код в основата си; защо да не очаквате същото и от мултимедийните приложения, които използвате?