Opus (format audio)

opus
siglă
Extensie fișier : .opus
Tip MIME : audio / ogg, audio / opus
Dezvoltat de: Grupul de lucru IETF Codec
Lansare inițială: 11 septembrie 2012
Tip: Audio
Cuprins în: Ogg , WebM
Extins de: CELT , Mătase
Standard (e) : RFC 6716 (septembrie 2012)

RFC 8251 (octombrie 2017)

Site web : opus-codec.org

Opus este un format de date pentru compresia de date audio cu pierderi, cu o adecvare specială pentru transmisiile interactive în timp real pe Internet.

Este descris ca un standard internațional deschis în RFC 6716 . Transformarea frecvenței și codificarea predictivă liniară (LPC) sunt utilizate ca metode de bază . Permite o calitate a sunetului deosebit de ridicată și întârzieri deosebit de scăzute în transmisii.

Caracteristici

Gama posibilelor rate de biți și întârzieri algoritmice în comparație

Opus are o latență codec deosebit de scăzută pentru a provoca cât mai puțin întârziere ( latență ) posibil în aplicațiile în timp real atunci când procesează semnalul care este generat de obicei imediat înainte de transmisia comprimată . Opus funcționează cu lungimi de bloc de la 2,5 la 20 (60) ms cu comutare dinamică, fără artefacte, între diferite lungimi de bloc. În funcție de mod, există, de asemenea, 2,5 până la 5 ms de lookahead. Permite rate de biți constante și variabile pe o gamă foarte largă de la 6 kbit / s la 510 kbit / s și cartografierea întregii zone de auz uman . Doar două canale (stereo) pot fi conectate . Mai multe canale pot fi afișate prin multiplexarea lor (independent sau posibil cuplată în perechi) împreună într-un fișier container. Recomandarea EBU R 128 este acceptată pentru reglarea sunetului la capătul receptorului .

Procedura este documentată în mod deschis ca un standard deschis și o implementare de referință este publicată în codul sursă. Părți ale procesului sunt împovărate cu brevete de software , prin care deținătorii drepturilor au consimțit la utilizarea nelimitată a brevetelor lor în cadrul utilizării codecului, inclusiv versiunile viitoare ale standardului. Cu toate acestea, toți își rezervă dreptul de a-și folosi brevetele pentru a se apăra împotriva proceselor de brevet de judecată de către terți.

Opus este un proces hibrid al CELT și o versiune puternic modificată, incompatibilă a SILK . Metoda cunoaște trei tipuri de moduri, două pentru semnale de vorbire pure și una nespecializată pentru muzică, de exemplu. În modurile de vorbire, este disponibil un mod în care este mapată întreaga zonă de auz uman, cu algoritmii CELT, care se bazează în esență pe transformarea frecvenței (MDCT), pentru o componentă de frecvență superioară de la 8 kHz, care se bazează în principal pe Liniar Algoritmii SILK bazati pe codificare predictiva (LPC) sunt responsabili pentru cel inferior. Pentru rate de biți scăzute (adică sub aproximativ 30 kbit / s), gama de frecvențe poate fi restricționată, iar stratul CELT poate fi omis. Pentru alte tipuri de semnale, stratul SILK, specializat în semnale de vorbire, poate fi dezactivat și poate fi utilizat doar CELT nespecializat. De la versiunea 0.9.2 (martie 2011) puteți comuta perfect între aceste moduri în timpul funcționării, iar codificatorul selectează automat modul în mod implicit.

Datele Opus pot fi ambalate în containere Ogg . Conținutul acestor fluxuri de date Ogg-Opus este apoi audio/ogg; codecs=opusspecificat și extensia numelui fișierului este .opusrecomandată pentru fișierele Ogg-Opus . Se lucrează la suportul pentru încapsularea Opus în formatul containerului Matroska .

Calitatea sunetului

Curba de eficiență a codificării în comparație

În testele de ascultare comparative cu Opus arată până la rate de biți scăzute până în prezent, prin utilizarea replicării de bandă spectrală proprietară HE-AAC dominantă superioară în codecuri de calitate. La rate de biți de 12 kbit / s și mai mici, o versiune a codecului de la jumătatea lunii februarie 2011 a fost supusă codecurilor AMR de la GSM pentru semnale vocale , care reprezintă stadiul tehnicii în ceea ce privește calitatea. Pentru semnalele vocale, modul hibrid s-a dovedit a fi superior intern la viteze de biți cuprinse între 20 și 48 kbit / s - deasupra modului pur bazat pe MDCT și sub modul pur bazat pe LPC. Spre deosebire de alte metode comune de transformare, semnalele puternic tonale sunt deosebit de dificile pentru Opus, iar pasajele complexe pot fi reprezentate relativ ușor.

tehnologie

Spectrograma unei înregistrări de muzică codificată Opus la diferite rate de biți medii (≈32 până la 60160 kbit / s) arată în mod clar comportamentul la trecerea joasă a codificatorului și conservarea relativ bună a energiei benzii de către CELT (comparați originalul, MP3, AAC ).

Opus este un codec hibrid care combină două procese diferite, inițial separate. Un strat de transformare (inițial CELT) funcționează pe baza transformării de cosinus discret modificat (MDCT) și abordări din CELP (carte de coduri pentru excitație, dar în domeniul frecvenței). Un strat specializat în semnale de vorbire (inițial SILK) se bazează pe codarea predictivă liniară (LPC). SILK-ul original a fost modificat și, printre altele, a fost adăugat suport pentru blocuri de 10 milisecunde. Codificarea zonei comune a celor două părți ale unui flux de date hibrid a fost preluată de CELT. Partea LPC funcționează intern cu o frecvență de eșantionare de 16 kHz. Codificatorul are un convertor încorporat al ratei de eșantionare . Pentru a compensa aspectul inferior al semnalului CELT, acesta este întârziat în consecință. SILK are o întârziere algoritmică mai mare pentru a minimiza datele administrative care decurg din protocoalele de transmisie în scenariul său tipic de aplicație. De exemplu, latențe mai mici sunt posibile în operațiunea CELT pură.

Stratul de transformare (CELT)

Vezi și articolul CELT, secțiunea tehnologie

Din punct de vedere tehnic, stratul de transformare al Opus funcționează în mare parte în același mod ca și CELT independent abandonat. Cu toate acestea, a fost modificat și dezvoltat în continuare pentru integrarea cu SILK. S-a adăugat suport pentru blocuri de 20 de milisecunde și abateri semnalabile de la alocarea definită a biților disponibili la benzile (Bark) cu așa-numita „înclinare de alocare” și așa-numita „band boost”.

Persoane și organizații implicate

Opus este recomandat de Internet Engineering Task Force (IETF) ca Cerere de Comentarii (RFC) 6716 ca standard internațional deschis pentru compresia de date audio cu pierderi pe Internet. Acesta a fost dezvoltat în cadrul procesului de standardizare la IETF de către grupul de lucru pentru codecuri cu personal din și pe baza propunerilor separate inițial de la Xiph.Org Foundation și Skype Technologies SA (acum Microsoft ). Principalii dezvoltatori sunt Jean-Marc Valin (Xiph.Org, Octasic, Mozilla Corporation ), Koen Vos (Skype) și Timothy B. Terriberry (Mozilla Corporation). Au fost implicați și Raymond Chen ( Broadcom ), Gregory Maxwell (Xiph.Org) și Christopher Montgomery (Xiph.Org).

Mozilla plătește dezvoltatorului principal Valin un salariu pentru munca sa de dezvoltare pe Opus ca parte a unui loc de muncă plătit. De asemenea , producătorul browserului Opera Software acceptă în mod explicit Opus ca un nou standard deschis. Google Inc. se angajează să stabilească Opus ca un format standard fără licență pe Internet. Departamentul Microsoft Skype este încă implicat activ în procesul de standardizare ca (co) inițiator. Juin-Hwey (Raymond) Chen de la Broadcom a contribuit cu un pre- și post-filtru pentru predicția pitch în CELT. Alți participanți la procesul de standardizare la IETF au fost reprezentanți ai Catedrei pentru rețele de comunicații de la Universitatea din Tübingen și a spin-off-ului său comercial Symonics, Polycom și Cisco Systems .

Broadcom și Fundația Xiph.Org dețin brevete referitoare la CELT, iar brevetele Skype / Microsoft sunt relevante pentru partea SILK. Pretinsele cereri de brevet ale Qualcomm și Huawei s- au dovedit incorecte.

istorie

Dezvoltarea părții CELT se întoarce la considerațiile pentru un succesor pentru Vorbis , ca al cărui succesor poate fi luat în considerare și în ceea ce privește caracteristicile. Mai mult, ca noul codec de vorbire al Fundației Xiph , Opus înlocuiește vechiul său codec de vorbire Speex , care este, de asemenea, proiectul predecesor al dezvoltatorului principal Jean-Marc Valin, cu care a câștigat experiență în proiectarea codecurilor audio. Lucrări practice se desfășoară la CELT din noiembrie 2007. Partea SILK , care a fost dezvoltată de Skype din ianuarie 2007, este proiectul de urmărire al SVOPC , care, ca dezvoltare internă, ar trebui să facă compania independentă de soluțiile externe, bazate pe taxe, licențiate iSAC și iLBC .

Vezi și articolul CELT , secțiunea de istorie și articolul SILK , secțiunea de istorie

În martie 2009, Skype a încurajat IETF să dezvolte și să standardizeze un codec audio în bandă largă. Aproape un an a trecut apoi cu dezbateri lungi și aprinse despre formarea unui grup de lucru. Reprezentanții diferitelor companii care au fost implicate în standardizarea formatelor concurente brevetate și-au exprimat obiecții față de începerea lucrărilor de standardizare pentru un codec fără taxe de licență. Au apărut reprezentanți ai companiilor Polycom și Ericsson - producătorii și vânzătorii de licențe ale G.719 - precum și France Télécom , Huawei și Orange Labs (departamentul France Télécom), care erau implicați în G.718 . În februarie 2010 a apărut în cele din urmă grupul de lucru, care a fost chiar asigurat de sprijinul din partea grupului de studiu 16 corespunzător al UIT-T .

În iulie a fost publicat un prim prototip de format hibrid care a combinat cei doi candidați codec SILK și CELT depuși - versiunea originală a Opus. Formatul a fost trimis IETF pentru standardizare în septembrie 2010. Între timp, a fost cunoscut sub numele de „Armonie” pentru o scurtă perioadă de timp înainte de a-și lua numele actual în octombrie 2010. Formatul flux de biți a fost stabilit provizoriu de la începutul lunii februarie 2011, sub rezerva modificărilor finale. La sfârșitul lunii iulie 2011, Jean-Marc Valin a obținut un loc de muncă plătit la Mozilla Corporation pentru a lucra (mai mult) la Opus. Ultimul apel al grupului de lucru IETF pentru modificări ale formatului bitstream a fost emis în noiembrie 2011. Pe 2 iulie 2012, formatul a fost acceptat de IETF. Software-ul se afla în etapa de lansare a candidatului încă din 8 august . Specificația finală și versiunea 1.0 și 1.0.1 a software-ului de referință au fost publicate oficial la 11 septembrie 2012.

Suportul pentru format a fost încorporat într-o varietate de software relativ rapid. În același an, au fost disponibile numeroase versiuni de dezvoltare corespunzătoare, inclusiv proiecte influente și populare, cum ar fi browserul web Firefox , sistemul de operare Debian și playerul media VLC .

Versiunea 1.1

Între timp, o ramură de dezvoltare experimentală a codificatorului de referință a început să lucreze către o versiune 1.1 cu o calitate a sunetului semnificativ mai bună. Pe 21 decembrie 2012, după mai mult de un an de dezvoltare, a fost lansată prima versiune alfa a seriei 1.1. Faza beta pentru versiunea 1.1 a început pe 11 iulie 2013 și a fost lansată versiunea 1.0.3, care remediază unele erori și preia API-ul de sunet surround din seria 1.1. Versiunea completată 1.1 a fost publicată pe 5 decembrie 2013.

Se pare că versiunea 1.1 a codificatorului de referință a obținut o calitate și o eficiență semnificativ mai bune a sunetului, în special cu secvențe tonale în special, prin utilizarea mai multor opțiuni în format și decizii de codificare îmbunătățite. Printre altele, folosește posibilitățile formatului pentru variabilitatea ratei de biți (VBR) într-o măsură mai mare, cu o distribuție dinamică a ratei de biți disponibile între benzile de frecvență („dynalloc” - „band boost”, „allocare tilt”) . Are un mod VBR nerestricționat și adaptează rata de biți mai agresiv la complexitatea materialului sursă. Cu noul mod VBR, se încearcă acum să se obțină o calitate constantă între fișiere și să nu se mai atingă rata de biți țintă specificată pentru fiecare fișier. Codificatorul a fost calibrat pentru a aproxima rata de biți țintă specificată în medie cu o cantitate mare de material codificat, cu un amestec larg de semnale utile tipice diferite. Câțiva pași noi de analiză examinează caracteristicile semnalului și informează deciziile de codificare. Printre altele, pe baza unei evaluări a tonalității pasajelor în special tonale, rata de biți este crescută într-un mod țintit și, prin recunoașterea semnalelor de vorbire, sistemul trece automat între codecul de vorbire bazat pe LPC integrat, codificarea bazată pe MDCT și modul hibrid. Pentru formatele de sunet surround cu mai mult de două canale, există acum o alocare dinamică a ratei de biți pentru canalele individuale utilizând efecte de mascare între canale și au existat îmbunătățiri ale calității canalului LFE. Datorită optimizărilor inițiale ale codului, întregul codec de referință are acum o viteză de funcționare semnificativ mai mare, în special pe dispozitivele ARM.

Inovații suplimentare sunt posibilitatea detectării predictive a caracteristicilor semnalului pentru scenarii de operare atunci când întârzierile nu sunt critice, afișarea mai eficientă a semnalelor stereo puternic corelate, eliminarea componentelor de curent continuu ( trecere înaltă de 3 Hz ), variația temporală a bitului rata bazată pe volum și un limitator de nivel pentru a preveni decuparea tare .

Versiunea 1.1.1 cu optimizări de asamblare pentru x86 (SSE, SSE2, SSE4.1), MIPS și ARM (NEON) a fost lansată pe 26 noiembrie 2015 .

software

libopus

Opus logo2.svg
Libopus 1.3 screenshot.png
Date de bază

dezvoltator Fundația Xiph.Org
Anul publicării 2010
Versiunea actuală  1.3.1
(12 aprilie 2019)
sistem de operare platforma independenta
limbaj de programare C.
categorie Compresie audio
Licență Licență BSD
Github

Opus este documentat în mod deschis și cu libopus este disponibilă o bibliotecă gratuită de programe . Este scris în C și poate fi compilat pentru arhitecturi cu și fără unități în virgulă mobilă .

FFmpeg are propriul codificator și decodor Opus nativ din 2017 .

Instrumentul de diagnosticare furnizat „opusinfo” raportează informații tehnice detaliate despre fișierele Opus, inclusiv corectitudinea formatului fluxului de biți. Este un spin-off de ogginfo din vorbis-tools și, prin urmare, este disponibil în versiunea 2 a GPL, spre deosebire de codificatoare și decodificatoare .

Suport pentru formatare

Există un suport extins în software pentru redarea simplă de fișiere sau fluxuri, telefonie IP sau streaming audio, în browsere web, sisteme de operare și altele. Exemple importante:

  • Suportul pentru software-ul de redare poate fi găsit în VLC media player, foobar2000 , AIMP și altele.
  • Software-ul VoIP include populare programe de chat audio Discord , Mumble și TeamSpeak , clienți SIP precum Phoner / PhonerLite sau SFLphone sau clientul de chat Jitsi . Mesagerii Signal și Threema folosesc și Opus pentru telefonie prin intermediul aplicației.
  • Browserele web Chrome și Firefox acceptă Opus. În plus, suportul Opus pentru browserele compatibile WebRTC este obligatoriu.
  • Transmiterea audio în Opus este posibilă cu software cum ar fi Icecast și Krad Radio.

Suportul este disponibil pe multe platforme:

  • Implementarea de referință este disponibilă pentru un număr mare de sisteme de operare și platforme hardware.
  • Filtrele DirectShow corespunzătoare și sunt disponibile pentru Windows
  • În sistemele de operare GNU / Linux importante ( Debian și descendenți precum Ubuntu , Fedora ), software-ul, cum ar fi implementările de referință și cadrele multimedia GStreamer și libavcodec ( FFmpeg / Libav ) pot fi instalate direct din sursele pachetului standard.
  • Platforma mobilă Android acceptă de la versiunea 5 (Lollipop) Opus încorporată în Matroska - format container nativ. Opus în containerele Ogg , care este forma mai frecventă în special pentru podcast-uri, nu a fost acceptat. De la versiunea 7, Opus a fost acceptat și în containerul Ogg, dar numai fișierele cu extensia * .ogg au fost recunoscute ca atare și nu * .opus, ceea ce a făcut ca suportul să fie foarte limitat în practică. În cele din urmă, începând cu Android 8, Opus este acceptat în toate variantele obișnuite. Există, de asemenea, o serie de opțiuni software pentru redarea Opus.
  • Firmware-ul alternativ Rockbox acceptă o gamă de dispozitive de redare media portabile (inclusiv produse din gama iPod de la Apple și de la dispozitivele iriver și Archos).

Link-uri web

Commons : Opus (codec audio)  - album care conține imagini, videoclipuri și fișiere audio

Dovezi individuale

  1. a b Timothy B. Terriberry, Ron Lee, Ralph Giles:  RFC 7845  - Ogg Encapsulation for the Opus Audio Codec . Aprilie 2016. Secțiunea 9: Tipul conținutului. (Actualizat de RFC 8486  - Internet Engineering Task Force - Engleză).
  2. Rețeaua de Grupul de lucru: Format RTP Payload și Format fișier de stocare pentru Opus vorbire și codec audio . În: Opus codec . IETF. 4 iulie 2011. Adus la 26 octombrie 2011.
  3. un b înregistrare audio ( aducere aminte a original , din data de 11 februarie 2013 în Internet Archive ) Info: Arhiva link - ul a fost introdus în mod automat și nu a fost încă verificată. Vă rugăm să verificați linkul original și arhivă conform instrucțiunilor și apoi eliminați această notificare. de la reuniunea Grupului de lucru IETF Codec la conferința IETF78 de la Nagasaki, Japonia (MP3, ~ 70 MiB)  @ 1@ 2Șablon: Webachiv / IABot / nagasaki.bogus.com
  4. JM. Valin, K. Vos, T. Terriberry:  RFC 6716 . - Definiția codecului audio Opus . [Errata: RFC 6716 ]. Septembrie 2012. (engleză).
  5. wiki.xiph.org
  6. ^ Codec deschis cu latență scăzută de ultimă generație Beats HE-AAC , anunț Slashdot din 14 aprilie 2011
  7. Anssi Ramo, Henri Toukomaa: Caracterizarea calității vocii a IETF Opus Codec, Proceedings of Interspeech 2011, Florența, Italia, august 2011.
  8. ^ Christian Hoene (Editor), Jean-Marc Valin, Koen Vos, Jan Skoglund: Rezumatul rezultatelor testului de ascultare Opus. Internet Engineering Task Force, 17 mai 2013, accesat la 17 ianuarie 2017 .
  9. Codecul audio „Opus” este noul standard de internet. În: heise.de. Adus pe 12 septembrie 2012 .
  10. lists.xiph.org
  11. hacks.mozilla.org
  12. ietf.org
  13. heise.de
  14. ietf.org
  15. ietf.org
  16. hydrogenaudio.org
  17. jmspeex.livejournal.com
  18. Volker Zota: codec audio universal Opus pe drumul către standardul Internet . heise.de; 5 iulie 2012
  19. lists.xiph.org
  20. lists.xiph.org
  21. git.xiph.org
  22. hydrogenaudio.org
  23. lists.xiph.org
  24. Opus Codec (secțiunea Știri )
  25. jmspeex.livejournal.com
  26. hydrogenaudio.org
  27. hydrogenaudio.org
  28. ^ Jean-Marc Valin: The Opus Audio Codec . Ed.: Fundația Xiph.Org și Mozilla Corporation. Noiembrie 2012, Dezvoltare curentă, p. 50 (engleză, jmvalin.ca [PDF]). jmvalin.ca ( Memento din originalului din 05 martie 2016 în Internet Archive ) Info: Arhiva link - ul a fost introdus în mod automat și nu a fost încă verificată. Vă rugăm să verificați linkul original și arhivă conform instrucțiunilor și apoi eliminați această notificare.  @ 1@ 2Șablon: Webachiv / IABot / jmvalin.ca
  29. Christopher Montgomery : actualizarea Opus 20130712: 1.1 Beta Release (demo 3). În: paginile demo ale lui Monty. Fundația Xiph.Org , 14 iulie 2013, accesată la 17 iulie 2013 .
  30. Volker Zota: codec audio universal Opus accelerat . heise, 28 noiembrie 2013
  31. opus-codec.org
  32. Licență
  33. ^ Coder FFmpeg nativ Opus în curs de dezvoltare , HydrogenAudio
  34. Documentație Codecs FFmpeg
  35. trac.videolan.org
  36. hydrogenaudio.org
  37. Suport pentru decodare de la versiunea 3.20 Build 1125 Beta 1 din 2 septembrie 2012, vezi aimp.ru
  38. Informații despre implementarea Opus Codec în versiunea 1.2. În: Discord Support. Adus la 6 ianuarie 2019 (engleză americană).
  39. mumble.sourceforge.net ( memento al originalului din 09 iulie 2014 în Internet Archive ) Info: Arhiva link - ul a fost introdus în mod automat și nu a fost încă verificată. Vă rugăm să verificați linkul original și arhivă conform instrucțiunilor și apoi eliminați această notificare.  @ 1@ 2Șablon: Webachiv / IABot / mumble.sourceforge.net
  40. phonerlite.de ( Memento din originalului din 26 septembrie 2012 în Internet Archive ) Info: Arhiva link - ul a fost introdus în mod automat și nu a fost încă verificată. Vă rugăm să verificați linkul original și arhivă conform instrucțiunilor și apoi eliminați această notificare.  @ 1@ 2Șablon: Webachiv / IABot / www.phonerlite.de
  41. projects.savoirfairelinux.com ( memento al originalului din 17 decembrie 2012 în arhiva web archive.today ) Info: Arhiva link - ul a fost introdus în mod automat și nu a fost încă verificată. Vă rugăm să verificați linkul original și arhivă conform instrucțiunilor și apoi eliminați această notificare.  @ 1@ 2Șablon: Webachiv / IABot / projects.savoirfairelinux.com
  42. jitsi.org ( Memento din originalului din 20 mai 2012 în Internet Archive ) Info: Arhiva link - ul a fost introdus în mod automat și nu a fost încă verificată. Vă rugăm să verificați linkul original și arhivă conform instrucțiunilor și apoi eliminați această notificare. jitsi.org ( Memento al originalului din 27 octombrie 2012 în Internet Archive ) Info: Arhiva link - ul a fost introdus în mod automat și nu a fost încă verificată. Vă rugăm să verificați linkul original și arhivă conform instrucțiunilor și apoi eliminați această notificare.  @ 1@ 2Șablon: Webachiv / IABot / jitsi.org  @ 1@ 2Șablon: Webachiv / IABot / jitsi.org
  43. developer.mozilla.org ( Memento din originalului din 27 iunie 2010 în Internet Archive ) Info: Arhiva link - ul a fost introdus în mod automat și nu a fost încă verificată. Vă rugăm să verificați linkul original și arhivă conform instrucțiunilor și apoi eliminați această notificare.  @ 1@ 2Șablon: Webachiv / IABot / developer.mozilla.org
  44. heise online: Două codecuri audio pentru comunicare în timp real în browser. În: heise online. Adus pe 29 august 2016 .
  45. lists.xiph.org
  46. github.com  ( pagina nu mai este disponibilă , căutați în arhivele webInformații: linkul a fost marcat automat ca defect. Vă rugăm să verificați linkul conform instrucțiunilor și apoi să eliminați această notificare. @ 1@ 2Șablon: Dead Link / github.com  
  47. reino.degeelebosch.nl ( memento al originalului din 20 septembrie 2012 în Internet Archive ) Info: Arhiva link - ul a fost introdus în mod automat și nu a fost încă verificată. Vă rugăm să verificați linkul original și arhivă conform instrucțiunilor și apoi eliminați această notificare.  @ 1@ 2Șablon: Webachiv / IABot / reino.degeelebosch.nl
  48. lavfilters.googlecode.com ( Memento din originalului din 03 ianuarie 2013 în arhiva web archive.today ) Info: Arhiva link - ul a fost introdus în mod automat și nu a fost încă verificată. Vă rugăm să verificați linkul original și arhivă conform instrucțiunilor și apoi eliminați această notificare.  @ 1@ 2Șablon: Webachiv / IABot / lavfilters.googlecode.com
  49. packages.debian.org
  50. packages.ubuntu.com
  51. apps.fedoraproject.org
  52. gstreamer.freedesktop.org
  53. trac.ffmpeg.org
  54. patches.libav.org ( Memento din original , datat 20 decembrie 2013 în Internet Archive ) Info: Arhiva link - ul a fost introdus în mod automat și nu a fost încă verificată. Vă rugăm să verificați linkul original și arhivă conform instrucțiunilor și apoi eliminați această notificare.  @ 1@ 2Șablon: Webachiv / IABot / patches.libav.org
  55. Formate media acceptate. În: Android.com. Adus pe 28 ianuarie 2016 .
  56. Definiție compatibilitate Android 7. Adus pe 3 septembrie 2018 .
  57. VLC
  58. „Rockbox ca aplicație” (RaaA), rockbox.org
  59. Firefox
  60. GoneMAD Music Player (GMMP) pentru Android, versiunea 1.4 sau o versiune ulterioară , consultați gonemadmusicplayer.blogspot.de
  61. Neutron Music Player pentru Android, versiunea 1.63 sau mai mare , consultați neutronmp.com
  62. forum.powerampapp.com
  63. BS.Player pentru Android, consultați forum.bsplayer.com
  64. rockbox.org