Opus (codec audio): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m Aggiornamento ultima versione software con relativa data
 
(41 versioni intermedie di 33 utenti non mostrate)
Riga 1:
{{Infobox formatoFormato file
| nome = Opus
| logo = Opus logo2.svg
Riga 6:
| didascalia =
| estensione = .opus
| mime = audio/ogg<br />audio/opus
| sviluppatore = [[Internet Engineering Task Force]]
| proprietario =
| licenza =Nuova licenza BSD
| data_rilascio = 11 settembre 2012
| ultima_versione = 1.05.2
| data_ultima_versione = {{Data e tempo|6|12|201204|2024}}
| genere = Audio
| estensione_di = [[SILK]], [[Constrained Energy Lapped Transform|CELT]]
| esteso_a =
| standard = RFC 6716
Riga 20:
| sito = opus-codec.org
}}
'''Opus''' è un [[codec audio|formato audio]] [[compressione dati lossy|lossy]] [[formato aperto|aperto]] e [[royalty-free]] sviluppato dall'[[Internet Engineering Task Force]] pensatoin appostacollaborazione con molte organizzazioni, tra cui [[IETF]], [[Mozilla]], [[Microsoft]] (per [[Skype]]), [[Xiph.Org Foundation|Xiph.Org]], [[Octasic]], [[Broadcom]] e [[Google Inc.|Google]]. È stato sviluppato per avere un formato adatto sia ad applicazioni interattive in tempo reale via Internet, sia all'archiviazione di file audio. Opus incorpora tecnologie provenienti dal codec per il parlato [[SILK]] e da quello a bassa [[latenza]] [[Constrained Energy Lapped Transform|CELT]].
 
Opus può perfettamente adattarsi a [[velocità di trasmissione]] alte e basse e può essere impiegato sia come codec per il parlato sia per suoni naturali. Ha inoltre un ritardo algoritmico molto basso rispetto ai formati musicali più popolari come [[MP3]], [[Vorbis]] e [[Advanced Audio Coding|HE-AAC]] e puòsi competereè conrivelato lorospesso migliore sia in termini di rapporto tra qualità esia come velocità di trasmissione.
 
== Caratteristiche ==
Opus supporta velocità di trasmissione costanti e variabili da 6&nbsp;kb/s a 510&nbsp;kb/s, lunghezza dei fotogrammiframe da 2,5&nbsp;ms a 60&nbsp;ms e varie [[frequenza di campionamento|frequenze di campionamento]] da 8&nbsp;kHz (con 4&nbsp;kHz di larghezza di banda) a 48&nbsp;kHz (con 20&nbsp;kHz di larghezza di banda). Alla massima larghezza di banda l'intera gamma di audizione del sistema uditivo umano può essere riprodotta. Un flusso Opus è in grado di supportare fino a 255 canali audio.
 
Opus usa un ritardo di default di 20&nbsp;ms, che è tipico del [[Voice over IP]]. La capacità di fare ciò in alta qualità per un audio con un'elevata velocità di trasmissione è resa possibile dalle ricerche fatte dalla [[Xiph.Org Foundation]] per il codec CELT. Il ridotto ritardo permette l'uso di Opus nelle stesse operazioni in tempo reale richieste dalla [[telefonia]], tra cui la conversazione e la [[videoconferenza]]. Inoltre è in grado, nelle trasmissioni in tempo reale, di cambiare velocità di trasmissione, larghezza di banda e ritardo rapidamente e senza alcuna distorsione del suono.
 
Essendo Opus uno [[standard aperto]], gli algoritmi sono documentati pubblicamente ed è stato rilasciato il [[codice sorgente]]. [[Broadcom]] e la [[Xiph.Org Foundation]] detengono i [[brevetto software|brevetti software]] su alcuni degli algoritmi del [[Constrained Energy Lapped Transform|CELT]], mentre [[Microsoft Skype Division|Skype]] e [[Huawei]] possiedono alcuni degli algoritmi del [[SILK]], tuttavia tutte quante si sono impegnate a rendere gli algoritmi disponibili liberamente per l'uso all'interno di Opus quando il codec diventerà uno standard dell'[[Internet Engineering Task Force|IETF]].
 
Il codec ha tre differenti modi: due per il solo parlato e uno per qualunque tipo di audio inclusa la musica. Uno dei codec per il parlato può riprodurre l'intero spettro udibile dall'uomo. In questo caso il CELT è utilizzato per la parte superiore della frequenza dagli 8&nbsp;kHz in su, mentre il SILK è usato per la parte inferiore. Per velocità di trasmissione più basse (approssimativamente inferiori a 30&nbsp;kb/s) il campo di frequenze viene ristretto e la parte destinata al CELT eliminata. Per altri tipi di segnale viene eliminata la parte del SILK (specializzato nel parlato) e rimane solo quella generica del CELT.
 
Il codec Opus può essere inserito all'interno del [[formato contenitore|contenitore]] [[Ogg]]. In questo caso il file dovrebbe avere estensione <ttkbd>.opus</ttkbd> e non <ttkbd>.ogg</ttkbd> come si usa invece con il codec [[Vorbis]]. È in corso l'adattamento dell'Opus al contenitore [[Matroska]].
 
== Storia ==
Opus è stato proposto per la standardizzazione come nuovo codec dall'IETF. È basato su due precedenti standard proposti dalla [[Xiph.Org Foundation]] e da [[Microsoft Skype Division|Skype]].
 
Riga 46:
In luglio fu presentato un prototipo di un formato ibrido che combinava i due codec SILK e CELT. Nel settembre 2010 Opus è stato sottoposto alla procedura di standardizzazione dell'IETF. Per un breve periodo il formato è stato chiamato Harmony, per poi prendere il nome attuale nell'ottobre 2010. Il 2 luglio 2012 l'IETF ha approvato la standardizzazione di Opus. Le specifiche finali sono state rilasciate come RFC 6716 il 10 settembre 2012.
 
== Supporto software ==
* Il [[browser]] [[Mozilla Firefox|Firefox]] e il client di posta elettronica [[Mozilla Thunderbird|Thunderbird]] supportano Opus a partire dalla versione 15.
 
L'applicazione* [[voiceIl over IP|VoIP]] open-soucebrowser [[JitsiGoogle Chrome]] supporta il codec Opusdalla versione 25.
 
* Il browser [[Safari (browser)|Safari]] supporta il codec dalla versione destinata su [[iOS 11]] e [[macOS High Sierra]].<ref>{{Cita web|url=https://webkit.org/blog/7726/announcing-webrtc-and-media-capture|titolo=Announcing WEBRTC and Media Capture|sito=WebKit.org|data=2017-06-07}}</ref>.
L'applicazione [[voice over IP|TeamSpeak]] supporta il codec Opus
 
* Il supporto a Opus è un requisito necessario per i browser compatibili con [[WebRTC]].
L'applicazione [[voice over IP|VoIP]] [[Mumble]] usa Opus come codec principale.
----
* L'applicazione di messaggistica istantanea [[WhatsApp]] supporta il codec Opus.
 
* L'applicazione di messaggistica istantanea [[Telegram]] supporta il codec Opus.
Il supporto a Opus è un requisito necessario per i browser compatibili con [[WebRTC]].
 
* L'applicazione di [[messaggistica istantanea]] Wire supporta il codec Opus<ref>{{Cita web|url=https://medium.com/wire-news/call-security-constant-bit-rate-encoding-and-improving-webrtc-a85be6caa43a|titolo=Call security – constant bit rate encoding and improving WebRTC – Wire News|sito=Medium|data=2017-03-23|accesso=2017-03-23}}</ref>.
Il [[lettore multimediale]] [[VLC media player]] supporta Opus dalla versione 2.0.4.
----
* L'applicazione [[voice over IP|TeamSpeakVoIP]] open-source [[Jitsi]] supporta il codec Opus.
 
Il* [[browser]]L'applicazione VoIP [[google chromeTeamSpeak]] supporta il codec dalla versione 25Opus.
 
* L'applicazione VoIP [[Discord (software)|Discord]] supporta il codec Opus.
==Voci correlate==
 
* L'applicazione [[voice over IP|VoIP]] [[Mumble]] usa Opus come codec principale.
 
* L'applicazione VoIP multipiattaforma [https://www.linphone.org/ Linphone] supporta il codec Opus.
 
* L'applicazione VoIP [[www.Uppertel.com|Uppertel]] supporta il codec Opus.
----
* Il [[lettore multimediale]] [[VLC media player]] supporta Opus dalla versione 2.0.4.
 
* Il software per streaming audio [[DarkIce]] supporta Opus dalla versione 1.2.
 
* I lettori musicali [[Amarok (KDE)]], AIMP e [[Winamp]] supportano il codec Opus.
 
== Note ==
<references />
 
== Voci correlate ==
* [[Codec]]
* [[Codec audio]]
* [[Voice over IP]]
 
== Altri progetti ==
==Collegamenti esterni==
{{interprogetto}}
* {{en}} [http://www.opus-codec.org Sito ufficiale]
 
== Collegamenti esterni ==
* {{Collegamenti esterni}}
 
{{Formati di compressione}}
 
{{Portale|informatica}}
 
[[Categoria:Codec audio]]