Ogg Vorbis - Nyílt, ingyenes hang - Engedje szabadon a médiát

Keresés

Az audio a hálózat egyik gyilkos alkalmazásává vált. A globális hálózat terjesztési erejével a zeneipar örökre átalakul.

Az internetes audioalkalmazások és -fájlok fellendülése felelős a szerzői joggal és a zeneengedélyezéssel kapcsolatos számos jelenlegi perért. A lemezipar éppen most találja ki, amit a legtöbb korai felhasználó tudott, amikor először lejátszott egy hangfájlt a számítógépén: ez egy új világ az előadók, a hallgatók és a lemezkiadók számára.

A felfordulás középpontjában azok a technológiák állnak, amelyek mindezt lehetővé teszik, és egy új technológia, az Ogg Vorbis készen áll arra, hogy ezt a forradalmat még magasabb fokozatba állítsa.

Az Ogg Vorbis egy nyílt forráskódú és szabadalomtól mentes audiokodek, amelyet az Xiphophorus fejlesztett ki számos más multimédiás projekttel együtt (kettőt említve a cdparanoia és az Icecast). Az Xiphophorus egy nyílt forráskódú, multimédiás projektek és programozók gyűjteménye, akik azon dolgoznak, hogy az internetes multimédiás szabványok abban a nyilvános helyen tartózkodjanak, ahová tartoznak. Az Ogg Vorbis munkáját jelenleg az iCAST, a CMGI szórakoztató egysége finanszírozza.

Az Ogg Vorbis nyílt szabvány, és ez számos okból fontos. A digitális hangzás területén kevés valóban nyílt szabvány létezik. Nézze meg a Windows Media, a Quicktime vagy a RealAudio oldalakat. Ezek a szabványok mind zártak és szabadalmaztatottak, és emiatt egyik szabvány sem működik jól (vagy egyáltalán a vállalati falakon kívül) egymással. Mikor játszhatott utoljára a Quicktime 4-et a RealPlayer-ben vagy fordítva? Mikor lesz a Linux Quicktime vagy Windows Media támogatása? A Linux és az Internet nyílt szabványokra épül, és ahogy az internet és a Linux multimédiája gyorsan beérik, az Ogg Vorbishoz hasonló multimédia alkalmazások iránti igény is gyorsan növekszik.

Az Ogg Vorbis két részből áll: Ogg és Vorbis. Az Ogg egy burkoló formátum, bizonyos szempontból hasonló az Apple Quicktime vagy a Microsoft Active Streaming formátumához. Segít összegyűjteni az összetartozó dolgok csoportját. Például, ha van Ogg filmfájlja, akkor az tartalmazhat egy Vorbis-adatfolyamot egy másik kodek videofolyama mellett. Vagy az Ogg filmfájl tíz Vorbis-adatfolyamot tartalmazhat, minden elérhető nyelvhez egyet.

A Vorbis egy olyan kodek, amelyet az Ogg keretrendszerbe írnak. Ez egy általános célú audiokodek, amely alkalmas a legtöbb hangforrás jó eredménnyel történő tömörítésére. Nem használ alsávot, mint egyes kodekek, de másokhoz hasonló vektor-kvantálást.

A Vorbis az egyetlen kodek, amit eddig írtunk, de nem az egyetlen, amelyet tervezünk írni. Van még Squish és Tarkin.

A Squish egy veszteségmentes audiokodek, ami azt jelenti, hogy egyáltalán nincs minőségromlás, sőt, a dekódolt adatfolyam byte-byte-onként megegyezik az eredeti stream-el. Érdemes ezt használni a törzsmásolatok archiválásához.

A Tarkin kezdő videokodekünk. Ez egy folyamatban lévő munka, de elmondhatom, hogy waveleteken alapul, és nem az MDCT-n, mint a legtöbb modern kodeknél, beleértve az MPEG-4-et és a JPEG-t is. Még mindig játszunk vele, de ez igencsak ígéretes.

A kodekeket nehéz fejleszteni. Sok matematikai készséget és sok időt vesznek igénybe. Miután befejezte a fejlesztést, még mindig hangolnia kell, javítania kell a hibákat, és újszerű dolgokra kell gondolnia. Ezért az Ogg Vorbis ezen a ponton elsősorban a Vorbisra és az Ogg keretrendszerre összpontosít.

Sok olvasó valószínűleg azon gondolkodik, miért törődnénk az Ogg Vorbis fejlesztésével MP3-val, amely már élvezi az ilyen széles körű felhasználást. Mi a baj az MP3-val? Ingyenes, igaz? Rossz.

Észrevetted már valaha az ingyenes MP3 kódolók elképesztő hiányát, különös tekintettel arra, hogy mennyire népszerűvé vált az MP3? Egyrészt mindet meg tudom számlálni. Néhány ember emlékezni fog a Fraunhofer híres levelére még 1997 végén. A levélben arra kérték az összes nyílt forráskódú és ingyenes MP3 kódolót, hogy szüntessék meg, hagyják el, vagy kezdjék meg a szabadalmi jogdíjak fizetését. Körülbelül 12 szabadalom van az MP3 által használt algoritmusokról, és mindegyiket szigorúan érvényesíti a tulajdonos Fraunhofer.

Ennek a szabadalmi érvényesítésnek számos negatív hatása van. Szinte lehetetlen, hogy ingyenes MP3-kódolónk legyen, mert ennek licencdíjai vannak. Letöltésenként 2,50 dollárba kerül (5 dollár, ha a Fraunhofer kódot használja). Az ingyenes kódolók többsége eltűnt anélkül, hogy megadta volna ezt a fajta adót. A népszerű Windows kódolót gyártó MusicMatch cégének jelentős részét korlátlan licencért cserébe eladta a Fraunhofernek.

Fraunhofer is bármikor megváltoztathatja szabályait. 1997 előtt az MP3 kódolók terjesztése rendben volt. Jelenleg az MP3 formátumban történő sugárzás ingyenes, de Fraunhofer kijelentette, hogy ez év végén licencdíjat kíván felszámolni az ilyen használatért.

Az ajánlatok, amelyeket a RIAA csökkent a kereskedelmi zenék sugárzására, dalonként általában egy-egy-fél fillér, ami meglehetősen ésszerű, tekintve, hogy a Fraunhofer a bevétel 1% -át felszámíthatja számodra, minimum dalonként egy teljes fillérrel (ezek az extrapolációim a kereskedelmi MP3-letöltések jelenlegi díjaiból). Az MP3 valóban háromszor többet ér, mint az általa szállított zene?

A dekóder licenceléséhez 0,50 dollárba kerül egy példány. Nem ez az egyetlen költség, ami az MP3-hoz kapcsolódik, sőt, némelyik csak az én spekulációm (remélhetőleg a műsorszolgáltatás valódi díja lényegesen alacsonyabb lesz), de a szabadalom birtokosai bármikor meghatározhatják vagy megváltoztathatják a licencdíjakat bármire, amit csak akarnak akar. És már kijelentették, hogy ezt az év végén meg akarják tenni a műsorszórás érdekében. A lényeg nem az, hogy 15 000 dollár vagy 5 dollár. A lényeg az, hogy joguk van az ár megadásához, bármennyire is jónak látják.

Az MP3 egy régi technológia. Az audiofilek és a programozók már régóta hangolják a kódolókat, de a technológia már nem javul. Még a LAME-nek is, amely az egyik legjobb MP3-kódoló, új lehetőségei vannak, amelyek megsértik a specifikációt, és igyekeznek minél több minőséget kihúzni. Egyszerűen már nincs hely az új fejlesztések vagy fejlesztések formátumában.

Az alternatívák sem remekek. Az MPEG-4 részét képező Advanced Audio Coding (AAC) jóval nagyobb IP-korlátozással rendelkezik, mint az MP3. A technológiák többségében több vállalat is részt vesz, ami még nehezebbé teszi az engedélyezést. A VQF formátumot az NTT és a Yamaha szorosan rögzíti. A RealNetworks és a Microsoft sem a nyílt szabványokról ismert. Számos olyan származékos kodek, mint az MP +, problémás, mert ugyanazokkal a szabadalmi korlátozásokkal kell szembenézniük, mint a szokásos MP3 kodeknek.

Mindezekkel a velejáró problémákkal és az internetes audióval való jobb munka szükségességével nem meglepő, hogy a nyílt forráskódú közösség adna megoldást.

mdash

1. ábra: Ogg Vorbis vs. MP3

Az Ogg Vorbis szabadalom mentes, és a kezdetektől fogva így tervezték. Nincsenek licencdíjak vagy költségek, amelyek a formátum bármilyen célú használatához kapcsolódnak, legyen az kereskedelmi vagy nem kereskedelmi célú. Az LGPL értelmében is nyílt forráskódú, így még a forráskód is ingyenes a vállalatok és hackertársak számára.

Nem elég csak szabadnak lenni. A Vorbis kiváló hangminőséggel rendelkezik, amit elvárhat egy következő generációs audiokodektől. A kibővíthető formátumnak köszönhetően a Vorbis minősége az elkövetkező években javulni fog, anélkül, hogy befolyásolná a már használt dekódereket. A Vorbis most remekül hangzik, de a minőség semmihez sem hasonlítható a Vorbishoz képest, amely körülbelül hat hónap múlva lesz.

A minőség nem az egyetlen előny, amelyet a Vorbis kínál. A Vorbisnak van néhány egyedülálló technikai jellemzője is: kibővíthető megjegyzések, bitrátahámozás és hozzáférés a nyers kodek csomagokhoz.

A megjegyzéseket formátumban definiálják, így nem kell aggódni az olyan csúnya és korlátozó hackek miatt, mint az ID3 címkézése. A megjegyzéseket név = érték párokban tárolják, és bár van egy szabványos megjegyzés-készlet az alkalmazások számára, amelyek megfelelnek a gyakran használt adatoknak, tetszőleges megjegyzéseket adhat hozzá, ha szükséges.

A bitsebesség-lehúzás lehetővé teszi egy adatfolyam vagy fájl bitrátájának menet közbeni csökkentését újrakódolás nélkül. Ezt úgy érjük el, hogy a leghasznosabb adatokat egy csomag kezdete felé kódoljuk. A folyam csökkentése egyszerűen azt jelenti, hogy minden csomagot le kell vágni, mielőtt kiküldené őket. Képzelje el, hogy hallgat egy olyan rádiófolyamot, amely a személyes sávszélesség-igények alapján megváltoztatja a bitrátát. Ha vannak lemorzsolódásai, akkor kisebb folyamot küld; ha a letöltés befejeződik, akkor további adatokat küld.

Multicast vagy más speciális alkalmazások esetén a nyers Vorbis csomagokhoz való hozzáférés lehetővé teszi az adatok szervezettségének és keverésének teljes ellenőrzését.

És nincs ok elviselni a vezető vagy a csöndes csendet, mivel Vorbisnak a minta részletessége van keresve és dekódolva. Emlékszik mindazokra a résekre a kedvenc trance CD-jén? Vorbissal eltűnnek. Pontosan meg kell keresnie a 303054 mintát? A Vorbis mechanizmust biztosít erre. Ez teszi a Vorbist jól alkalmazhatóvá a produkciós munkához olyan módon, amilyen az MP3 soha nem volt.

A fejlesztők és a felhasználók értékelni fogják a magas színvonalú referencia könyvtárak használatát. Ez azt jelenti, hogy nem mindenkinek, aki audiolejátszót akar írni, meg kell írnia a saját dekóderét. A fejlesztőknek több idejük van arra, hogy az audio formátumokon kívül más dolgokra is költsenek. Ez lehetővé teszi számukra a kifinomultabb és hasznosabb szoftverek felépítését.

Két és fél éves Vorbis fejlesztés (nagyrészt mellékprojektként) végül ez év június közepén hozta el nekünk az Ogg Vorbis béta1 kiadását. Egyetlen bitrátára korlátozódott, de már volt plug-inje a legtöbb játékos számára, valamint számos platformon támogatott.

Augusztusban elindult az Ogg Vorbis béta2 kiadása a LinuxWorld Expo-n, San Jose-ban, Kaliforniában. Öt bitsebesség 128kbps-ról 350KBps-ig és számos minőségi fejlesztés volt a fő jellemző.

Jelenleg gyorsan közelítünk a béta3 kiadáshoz, amelynek számos jelentős minőségi fejlesztése van. Ez leginkább annak a sok fülpárnak köszönhető, amelyek műtárgyakat és hibákat jelentenek. A kód egy állandó API célja felé szerveződött, és számos új eszköz került hozzá.

Számos optimalizálás történt, amelynek eredményeként a dekóder kétszer olyan gyors volt. A kódot toleránsra hangoltuk azok számára is, akik a Vorbist csak egész számolással valósítják meg. Ez lehetővé teszi, hogy a hardver és a beágyazott eszközök könnyebben támogassák az Ogg Vorbis lejátszását.

A megjelenése óta eltelt három hónap alatt több mint 100 000 letöltést töltöttünk le az Ogg Vorbistól, és a harmadik felek támogatása eddig csodálatos volt. Az Xmms, a Freeamp és a Kmpg már támogatja a Vorbis lejátszást (még az olyan népszerű Windows-lejátszók is, mint a Sonique és a Winamp támogatják a Vorbist). A LAME mostantól Ogg Vorbis fájlokat és MP3 fájlokat is képes előállítani, és egy lépésben újra kódolhatja az MP3 fájlokat a Vorbis fájlba. Többen a Grip CD-ripper sikeréről számoltak be, és folyamatosan új alkalmazások jelennek meg.

Néhány olyan tartalomgyártó, aki korán átvette, elkezdte átfogni a formátumot is. A Vorbisonic.com és az eFolkmusic.com letöltheti az Ogg Vorbis fájlokat, és további webhelyeket a www.vorbis.com oldalakon talál.

Röviddel a béta1 kiadásunk után véletlenszerűen kerestünk olyan domain neveket, amelyekben „vorbis” volt, ami azt mutatta, hogy sokan vásárolnak Vorbis-szal kapcsolatos domainneveket. Számos, a Vorbishoz kapcsolódó webhely már megjelent, köztük a govorbis.com és a vorbiszone.com.

Csak az optimalizálási folyamatot kezdtük meg. A dekódolási oldalon az Ogg Vorbis majdnem olyan gyors, mint a jelenlegi MP3 dekóderek, és hamarosan fel kellene érnie. Többen már jó lejátszást állítanak a Pentium 120 gépeken. A kódolási oldalon a valós idejű kódolás már lehetséges a gyors Pentium II és Pentium III gépeken. Most, hogy az API stabilabbá válik, és több funkció kiüresedik, egyre több ember kezdett el fordulni a sebesség kérdéseivel.

A Vorbis és az MP3 összehasonlítása szinte igazságtalan, mivel a Vorbisnak nincs csatornacsatolása, de még mindig előrébb járunk. Van néhány trükkös szabadalom, amelyen el kell mozdulnunk, de a fejlesztői csapat az Ambisonics-ra vár, hogy pótolja ezt a hiányt. Az ambisonikusokat szabadalmaztatták, de a szabadalmak azóta lejártak. Maga a cég megszűnt az üzleti tevékenység miatt a Dolby által folytatott erős verseny miatt. Az ambisonics technológia a Vorbis számára valódi háromdimenziós, gömb alakú hangot biztosítana, amely tetszőleges számú hangszóróra leképezhető - mindezt csak négy csatornában (egy és kettő sztereó, három térhatású és négy gömbhang). A csatornakapcsolás előnyeinek kihasználásával a bitrátát könnyen 40% -kal csökkenteni kell.

A streaming is nagyon magas a listán. Jelenleg teszteljük a streaminget, és november előtt néhány tesztállomással kell rendelkeznie. Nem sokkal később az Icecastnak el kell kezdenie támogatni a Vorbist mint elsődleges audio formátumot. Ez az internetes rádió rajongóinak jobb minőségű adatfolyamot biztosít, és a műsorszolgáltatóknak kiutat kínál az év végi műsorszolgáltatási jogdíjak alól.

A streaminghez az alacsonyabb bitráták létfontosságúak. Jelenleg a legkisebb bitráta, amelyet a referencia kódoló kimenet, kb. 128 KB/s. A tipikus adatfolyamok 24KBps-tól 64KBps-ig terjednek, és hamarosan a hangolásra összpontosítunk, hogy az alacsony bitráta Vorbis fantasztikusan szóljon. Alacsonyabb mintaszámok is láthatók.

És mint mindig, a hangminőséget szigorúan hangoljuk és javítjuk minőségjavító funkciók hozzáadásával és az észrevehető artefaktumok kiküszöbölésével.

Az Ogg Vorbis 1.0-t, amely tartalmazza a fent vázolt funkciókat, el kell készíteni, mire ezt elolvassa.

Sokan kérdezik tőlünk, hogyan tervezzük átvenni a földet az MP3 már állította. Néhány ember nem is gondolja, hogy ez lehetséges. Azt hiszem az. Nem igazán lehet összehasonlítani a Vorbist más audiokodekkel, amelyek megpróbálták megvalósítani azt, ami nálunk van, mert a Vorbison kívül egyetlen más audiokodek sem szabadabb és nyitottabb, mint az MP3. Az MP3 mozgalom sikerének oka részben az volt, hogy hatalmas mennyiségű szoftver támogatta. A szoftveres támogatás azért történt, mert az egész interneten kód hevert, és dokumentáció volt a használatáról vagy a saját írásáról. Vannak, akik az MP3-at a Vorbis-szal összehasonlítják a VHS-vel a Betamax-szal szemben. Azt mondják, hogy csak azért, mert technikailag felsőbbrendűek vagyunk, még nem jelenti azt, hogy győzni fogunk. Gondolom, ezek az emberek nem veszik észre, hogy a VHS nyert, mert a technológia valójában nyitottabb volt.

Stratégiánk az, hogy két csoport után indulunk: a művészek és a fejlesztők.

Az előadóknak és más tartalomgyártóknak a Vorbisnak szüksége van arra, hogy elkerülje bevételeinek százalékos arányát németországi technológiai társaságoknak. Ezen emberek többsége abban is érdekelt, hogy a lehető legjobb hangzású termék álljon rendelkezésére. Az emberek nem egyszerűen a technológia kedvéért választják a Vorbis vagy az MP3 fájlokat. Az emberek zenét szeretnének olyan előadóktól, akiket értékelnek, vagy előadásokat szeretnek a kedvelt témákról, és azt akarják, hogy a zene elérhető, átvihető és könnyen kezelhető legyen.

A fejlesztők hangot akarnak beépíteni a szoftverükbe - és nem csak dekódoláshoz és lejátszáshoz. A multimédiás eszközök létrehozása a nyílt forráskódú világban csak nyílt média szabványokkal és olyan szabadalommentes algoritmusokkal lehetséges, mint az Ogg Vorbis. A Vorbis beillesztése a szoftverbe egyszerű (kevés időbe telik, amíg a programozó megír egy lejátszási plug-int, még akkor is, ha újak a Vorbis és a Vorbis plug-in API számára).

Ha a Vorbisban tartalom készül, és az alkalmazások mind támogatják a Vorbist, a felhasználó valószínűleg észre sem veszi. A könnyű használatot átlátható módon érjük el. Évek múlva előfordulhat, hogy továbbra is „MP3” -nak hívjuk az on-line zenét, ahogy egyesek még mindig „Xeroxing” -nak nevezik a fénymásolatok készítését, de a technológia különböző forrásokból származik.

Mint minden nyílt forráskódú projekt, a Vorbis is csak a közösség segítségével éri el teljes potenciálját. Programozókra, audiofilekre, zenészekre és evangélistákra van szükség. Kódoljon egy kis zenét a Vorbis-szal, hallgassa meg a Vorbis fájlokat, és tudassa velünk, ha hall valamit, ami nem az eredetiben található. A műtárgyak, ha valaki azonosítja őket, általában könnyen rögzíthetők. Ha jelenleg van olyan projektje, amely képes (vagy képes) lejátszani vagy kódolni a hangot, próbálja ki a Vorbist. Nemcsak a Vorbis közönsége nő, hanem a felhasználók is értékelni fogják a Vorbis által kínált funkcionalitást. Ahelyett, hogy zenét készítene, és on-line formátumba töltené MP3-ba, tegye meg Vorbis-ban. A Vorbis fájlok készítésével elkerülheti a szabadalom birtokosai által érvényesített korlátozásokat, és növeli a felhasználók igényét a Vorbis iránt. Mondja el barátainak, családtagjainak és munkatársainak a Vorbist. Bármilyen erőfeszítés az olyan nyílt szabványok népszerűsítésére, mint a Vorbis az internetes audióhoz, jól eltöltött idő. És Vorbis életének ebben a csecsemő szakaszában valóban igénybe vehetnénk a segítséget.

Az internetes multimédiára vonatkozó nyílt szabványok értékes és elérhető cél, különösen egy olyan kiváló minőségű nyílt forráskódú audiokodekkel, mint a Vorbis.

Ahogy a HTTP, az FTP, a TCP/IP és más nyílt szabványok segítették a hálózati táj megváltoztatását, célunk a multimédia arculatának megváltoztatása olyan eszközökkel, amelyek jobban hangzanak, jobban néznek ki és jobban működnek, mint a zárt vagy szabadalommal terhelt alternatívák. Valószínűleg olyan operációs rendszert használ, amely a nyílt szabványokra és a nyílt forráskódra támaszkodik; miért ne várhatná el ugyanezt az Ön által használt multimédia alkalmazásoktól?