OGG Vorbis (.ogg)

Xiph.Org Standard

Ogg Vorbis è un contenitore audio aperto e privo di royalty e un formato di compressione con perdita creato come alternativa libera ai formati brevettati come MP3 e AAC.

Converti da OGG a MP3

Convertitore gratuito da OGG a MP3 nel browser. Converti i file istantaneamente sul tuo dispositivo.

Ispeziona e metadati

I sistemi operativi e gli analizzatori di file identificano i file OGG ispezionando la sequenza di byte binari iniziale:

Seleziona o rilascia i file qui

Conversione 100% privata nel browser: i file non lasciano mai il tuo dispositivo

o incolla Ctrl+V
Garanzia di privacy con zero trasmissioni di rete: 0 byte caricati su server esterni. Tutta l'elaborazione è avvenuta localmente nella sandbox del tuo browser.

Firma dell'intestazione a livello di byte (Magic Bytes)

I sistemi operativi e gli analizzatori di file identificano i file OGG ispezionando la sequenza di byte binari iniziale:

FIRMA ESADECIMALE (OFFSET 0):

4F 67 67 53

RAPPRESENTAZIONE ASCII: OggS

Standardizzazione: Xiph.Org Foundation / IETF RFC 3533 & RFC 5334

Specifiche tecniche

Architettura del containerContenitore di flussi di bit multimediali Ogg che incapsula pacchetti audio Vorbis
CompressioneModified Discrete Cosine Transform (MDCT) con quantizzazione vettoriale e sintesi del rumore di fondo
Endianness dei byteIntestazioni e flusso di bit in formato Little-Endian
Spazi coloreN/D (Flusso di bit audio con perdita)
Canali e strutturaFino a 255 canali audio discreti
Dimensioni massimeFrequenze di campionamento arbitrarie fino a 192 kHz a bitrate variabili da 45 a 500 kbps
TrasparenzaElevata qualità con perdita percettiva; trasparente intorno all'impostazione di qualità -q 6 (circa 192 kbps)
Streaming e progressivoStruttura di pagina Ogg nativa progettata fin dalla concezione per un robusto streaming di pacchetti Internet

Matrice di confronto tecnico: OGG vs Concorrenti

Attributo tecnicoOGG (Corrente)MP3OPUSAAC
Libertà dai brevetti100% aperto e senza royaltyBrevetti scaduti (pubblico dominio)100% aperto e senza royaltyPool di licenze commerciali brevettato
Adozione nell'industria dei videogiochiMassiccia; formato audio standard nei motori di gioco (Unity, Unreal)Standard storicoIn crescitaStandard per il mobile gaming
Prestazioni a basso bitrateBuone a 96-128 kbpsScarse a 96 kbpsFenomenali a 32-96 kbpsBuone a 96-128 kbps
Supporto multicanaleFino a 255 canali discreti2 canali (stereo)Fino a 255 canaliFino a 48 canali

Modalità di corruzione comuni e guida al recupero Hex

Il lettore Ogg segnala 'Desincronizzazione del flusso di bit' o interrompe la riproduzione al primo pacchetto.

Causa principale: Intestazione di pagina Ogg corrotta o checksum CRC32 non corrispondente all'interno di una pagina OggS.

Ripristino: Ricostruire l'impaginazione del contenitore Ogg usando 'oggz-repair' o transcodificare tramite ffmpeg -i broken.ogg -c:a copy fixed.ogg.

Analisi di sicurezza e vettori di attacco del parser

I contenitori Ogg analizzano segmenti di pacchetti di lunghezza variabile all'interno delle pagine. I difetti nei decoder del flusso di bit possono innescare letture fuori dai limiti.

Vettori di attacco noti

  • Heap buffer over-read negli algoritmi di ricostruzione delle curve Vorbis floor1 o floor0.
  • Campi di commento di dimensioni eccessive che causano un denial of service della memoria durante la scansione iniziale del flusso.
  • Tabelle di segmenti di pacchetti create ad arte che innescano un overflow di interi durante l'assemblaggio della pagina.

Migliori pratiche difensive: Verificare i checksum CRC32 delle pagine prima di passare i dati dei pacchetti alla pipeline di decompressione Vorbis.

Origini storiche e tappe fondamentali

2008Spotify lancia la sua piattaforma di streaming musicale utilizzando Ogg Vorbis come codec audio di streaming principale.
2002Xiph.Org rilascia Vorbis 1.0, consacrandolo come il principale formato audio con perdita open source.
2000Christopher Montgomery avvia il progetto Ogg in risposta agli annunci sulle royalty dei brevetti di Fraunhofer.

Vantaggi principali e pro

  • 100% royalty-free e open source, senza alcun reclumo di brevetto o costo di licenza.
  • Fedeltà acustica superiore e risposta in frequenza dinamica rispetto all'MP3 a parità di bitrate.
  • Supporto nativo per una vera riproduzione gapless e flessibili metadati tramite commenti Vorbis.

Limiti tecnici e svantaggi

  • Manca del supporto nativo per la riproduzione hardware su vecchi stereo per auto e lettori consumer stand-alone.
  • Largamente sostituito per la voce e le nuove applicazioni dal codec Opus di nuova generazione.
  • Storicamente privo di supporto nativo nei framework multimediali predefiniti di Apple iOS e macOS.

Curiosità tecniche interessanti

  • La firma magica 'OggS' sta per 'Ogg Stream', seguita dai numeri di revisione della struttura del flusso.
  • Il nome 'Ogg' deriva dal gergo dei videogiochi netrek 'ogging', che significa prendere il controllo con la forza.
  • Gli sviluppatori di videogiochi hanno adottato in modo schiacciante Ogg Vorbis perché evitava milioni di dollari in licenze di brevetti MP3 proprietari.

Domande tecniche frequenti

Qual è la differenza tra Ogg e Vorbis?

Ogg è il formato contenitore (responsabile dell'impaginazione, dell'interleaving e della consegna dei pacchetti), mentre Vorbis è l'algoritmo di compressione audio memorizzato all'interno di quel contenitore Ogg.

Perché Spotify usa Ogg Vorbis invece di MP3?

Ogg Vorbis è privo di royalty e offre una qualità acustica più pulita, una gamma dinamica più ampia e una migliore conservazione delle alte frequenze a 320 kbps rispetto all'MP3.

Un file Ogg può contenere video?

Sì. Sebbene .ogg si riferisca solitamente all'audio Vorbis, un contenitore Ogg può trasportare video Theora (.ogv) o audio FLAC (.oga).