IOS 11 и Android Spearhead Universal Support за Opus Audio Codec, закъснелият наследник на MP3

click fraud protection

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

Сравнение на Opus 1.0 с други аудио формати. Opus претърпя значителни допълнителни подобрения оттогава. CC-BY opus-codec.org

Opus е безплатен видео кодек, създаден от Xiph. Org Foundation, базирана на аудио кодеците CELT и SILK с помощта на Broadcom (компания за полупроводници, която помогна на Xiph. Org разработват CELT) и Microsoft (SILK е разработен от тяхното дъщерно дружество Skype).

Той осигурява значително забавяне и подобрения на ефективността в целия диапазон от битрейтове, особено в сценарии с нисък битрейт, където MP3 в момента се бори. Opus е в състояние да осигури висококачествено аудио при побитови скорости до толкова ниски 32 kbps за музика и 14 kbps за говор, което е голям напредък за сценарии с нисък битрейт и ниска латентност, като например аудио в реално време през клетъчни връзки.

Това, което обаче често се пропуска с всички говорим колко страхотен е Opus за ниски битрейтове, е неговото фантастична производителност при по-висок битрейт. Opus достига точката, в която по-нататъшното увеличаване на битрейта вече не води до забележими подобрения на качеството на звука около 192 kbps, което е много по-ниски от ~256 kbps, от които MP3 се нуждае, за да постигне същия ефект, и Opus продължава да превъзхожда MP3 в целия диапазон от битрейт. Това, разбира се, не е заместител на архивни формати, които осигуряват компресия без загуби, като FLAC (който също е безплатен и FOSS, точно като Opus и MP3), но е страхотен за ежедневна употреба за обикновена музика слушане.

Opus е наистина фантастично произведение на софтуерното инженерство и очевидно е един от най-добрите аудио кодеци, правени до момента, като същевременно е безплатен. Така че защо все още не всички използват Opus? Един от най-големите проблеми за нов кодек, който се опитва да получи широко разпространение, е просто поддръжка на устройството. Кодек може да се поддържа от всяка услуга за стрийминг и музикален магазин там, но ако устройствата, които хората използват, не го поддържат, тогава всичко е спорно. Ксифът. Org Foundation срещнаха проблеми с поддръжката на устройства, докато разработваха Vorbis, техния предишен MP3 конкурент. Vorbis (понякога наричан Ogg Vorbis с файлово разширение .ogg) беше безплатен и показваше ясни напредък спрямо MP3 в повечето сценарии, но никога не е достигнал нивото на поддръжка на устройството, необходимо за широко разпространение осиновяване. Вместо това Vorbis беше приет само за конкретни случаи на употреба от някои стрийминг услуги като Spotify, Netflix и Youtube.

За щастие Opus най-накрая постигна поддръжка на всички основни операционни системи. С пускането на macOS 10.13 High Sierra и iOS 11, Opus официално ще се поддържа под някаква форма от всяка основна операционна система и всеки основен уеб браузър (ако приемем, че Apple не премахне поддръжката, която в момента съществува в техните бета версии). Разбира се, поддръжката ще бъде по-добра на някои платформи, отколкото на други, но въпреки това е важен крайъгълен камък в приемането на Opus.

Тъй като широкоразпространената поддръжка на ниво устройство за Opus става реалност, може много добре да видим стрийминг услугите бързо да преминат към Opus, особено след като много от тях ще преработват стака си, за да донесат AV1 също така поддръжка, с която Opus се очаква да се комбинира често в бъдещи WebM контейнери за видеоклипове. Случаите на използване, при които Opus вижда най-големите подобрения (поточно предаване с нисък битрейт и приложения с ниска латентност, като видео чат), обикновено се обработват от програми без потребителско въвеждане, така че потребителите може да не осъзнаят, че преминаването се случва, но основата, положена от тези приложения, ще даде възможност за бъдещо използване на Opus за видими потребителски случаи на употреба, като подкасти и музика изтегляния.

С широкото приемане на Opus, съществуващата производителност и непрекъснатото развитие, което вижда, можем да бъдем уверихме, че аудиото в интернет и на нашите устройства ще продължи да има силно бъдеще без възнаграждения в продължение на години да дойде. Базирането на интернет около безплатни компоненти с отворен код е от решаващо значение за здравословния интернет, тъй като това е единственият начин да се осигури оперативна съвместимост за всички и всичко в интернет. Използването на кодеци и друг софтуер, които са обременени с патенти, може да създаде ситуации, при които определени потребители няма да имат достъп до тези части на интернет, без да се налага уебсайтът да създава множество версии на своята страница, което създава допълнителна работа за разработчиците и създава проблеми за потребители. Безплатният софтуер с отворен код („безплатен“ като „свобода“ да използвате софтуера както желаете) е важна част от нашата интернет инфраструктура и е страхотно да се види, че когато става въпрос за аудио кодеци, тази свобода ще продължи в бъдеще.