IOS 11 och Android Spearhead Universal Support för Opus Audio Codec, MP3:s försenade efterträdare

Det har gått 24 år sedan MP3 ursprungligen släpptes, och trots många ansträngningar från olika grupper under åren till ersätta den (med försök som Vorbis, AAC, WMA och andra), ingen har lyckats ännu, men det kan vara skiftande. Till skillnad från med video codecs, människor söker inte längre direkt efter en royaltyfri ljudcodec för att ersätta den mest populära codec (MP3), eftersom tidigare i årMP3 själv blev officiellt royaltyfri när de återstående patenten löpte ut. Det betyder dock inte att vi har nått slutet av utvecklingen av ljudcodec. Vi kan fortfarande dra nytta av ytterligare codec-förbättringar, särskilt i situationer med låg latens och låg bandbredd, och det är där Opus kommer in.

Jämförelse av Opus 1.0 med andra ljudformat. Opus har sett betydande ytterligare förbättringar sedan dess. CC-BY opus-codec.org

Opus är en royaltyfri videocodec skapad av Xiph. Org Foundation baserad på CELT och SILK audio codec med hjälp från Broadcom (ett halvledarföretag som hjälpte Xiph. Org utveckla CELT) och Microsoft (SILK utvecklades av deras dotterbolag, Skype).

Det ger betydande latens- och effektivitetsförbättringar över hela intervallet av bithastigheter, särskilt i scenarier med låg bithastighet där MP3 för närvarande kämpar. Opus kan ge högkvalitativt ljud med så låga bithastigheter som 32 kbps för musik och 14 kbps för tal, vilket är ett stort framsteg för scenarier med låg bithastighet och låg latens som realtidsljud över mobilanslutningar.

Vad ofta missas dock med alla prata om hur bra Opus är för låga bithastigheter, är dess fantastisk prestanda vid högre bithastigheter. Opus når den punkt där ytterligare bithastighetsökningar inte längre resulterar i märkbara ljudkvalitetsförbättringar runt 192 kbps, vilket är mycket lägre än de ~256 kbps som MP3 behöver för att uppnå samma effekt, och Opus fortsätter att överträffa MP3 genom hela sortimentet av bithastigheter. Detta är naturligtvis inte en ersättning för arkivformat som ger förlustfri komprimering som FLAC (som är också royaltyfri och FOSS, precis som Opus och MP3), men är bra för dagligt bruk för vanlig musik lyssnande.

Opus är verkligen ett fantastiskt stycke mjukvaruteknik och är helt klart en av de bästa ljudcodec som gjorts hittills, samtidigt som den är royaltyfri. Så varför använder inte alla Opus än? En av de största problemen för en ny codec som försöker få ett brett antagande är helt enkelt enhetsstöd. En codec kan stödjas av alla streamingtjänster och musikbutiker där ute, men om enheterna som människor använder inte stöder det, då är allt omtumlat. Xiph. Org Foundation stötte på problem med enhetsstöd när de utvecklade Vorbis, deras tidigare MP3-konkurrent. Vorbis (ibland kallad Ogg Vorbis med filtillägget .ogg) var royaltyfritt och visade tydligt framsteg jämfört med MP3 i de flesta scenarier, men den nådde aldrig den nivå av enhetsstöd som krävs för att se utbredd adoption. Istället antogs Vorbis endast för specifika användningsfall av vissa streamingtjänster som Spotify, Netflix och Youtube.

Tack och lov har Opus äntligen fått stöd för alla större operativsystem. Med lanseringen av macOS 10.13 High Sierra och iOS 11, Opus kommer officiellt att stödjas i någon form av alla större operativsystem och alla större webbläsare (förutsatt att Apple inte tar bort det stöd som för närvarande finns i deras betaversioner). Stödet kommer visserligen fortfarande att vara bättre på vissa plattformar än på andra, men det är ändå en viktig milstolpe i Opus adoption.

När ett utbrett stöd för Opus på enhetsnivå blir verklighet, vi kan mycket väl se streamingtjänster snabbt byta till Opus, särskilt som många av dem kommer att omarbeta sin stack för att ta med sig AV1 stöd också, vilket Opus förväntas vara vanligt ihopkopplat med i framtida WebM-containrar för videor. Användningsfallen där Opus ser de största förbättringarna (strömning med låg bithastighet och applikationer med låg latens som videochatt) hanteras vanligtvis av program utan användarinmatning, så användare kanske inte inser att bytet sker, men grunden som läggs av dessa applikationer kommer att möjliggöra framtida användning av Opus för användarens synliga användningsfall, som podcaster och musik Nedladdningar.

Med Opus utbredda användning, befintliga prestanda och den fortsatta utveckling som det ser, kan vi vara det säker på att ljud på internet och på våra enheter kommer att fortsätta ha en stark royaltyfri framtid i flera år att komma. Att basera internet kring royaltyfria komponenter och komponenter med öppen källkod är avgörande för ett sunt internet, eftersom det är det enda sättet att säkerställa interoperabilitet för alla och allt på internet. Användning av codecs och annan mjukvara som är patentbelagd kan skapa situationer där vissa användare inte kommer att kunna komma åt dessa delar av internet utan att webbplatsen behöver skapa flera versioner av sin sida, vilket skapar extra arbete för utvecklarna och orsakar problem för användare. Gratis programvara med öppen källkod ("gratis" som i "frihet" att använda programvaran hur du vill) är en viktig del av vår internetinfrastruktur, och det är fantastiskt att se att när det kommer till ljudkodekar kommer den friheten att fortsätta in i framtida.