OGG Vorbis (.ogg)
Xiph.Org StandardOgg 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:
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 53RAPPRESENTAZIONE ASCII: OggS
Standardizzazione: Xiph.Org Foundation / IETF RFC 3533 & RFC 5334
Specifiche tecniche
| Architettura del container | Contenitore di flussi di bit multimediali Ogg che incapsula pacchetti audio Vorbis |
| Compressione | Modified Discrete Cosine Transform (MDCT) con quantizzazione vettoriale e sintesi del rumore di fondo |
| Endianness dei byte | Intestazioni e flusso di bit in formato Little-Endian |
| Spazi colore | N/D (Flusso di bit audio con perdita) |
| Canali e struttura | Fino a 255 canali audio discreti |
| Dimensioni massime | Frequenze di campionamento arbitrarie fino a 192 kHz a bitrate variabili da 45 a 500 kbps |
| Trasparenza | Elevata qualità con perdita percettiva; trasparente intorno all'impostazione di qualità -q 6 (circa 192 kbps) |
| Streaming e progressivo | Struttura di pagina Ogg nativa progettata fin dalla concezione per un robusto streaming di pacchetti Internet |
Matrice di confronto tecnico: OGG vs Concorrenti
| Attributo tecnico | OGG (Corrente) | MP3 | OPUS | AAC |
|---|---|---|---|---|
| Libertà dai brevetti | 100% aperto e senza royalty | Brevetti scaduti (pubblico dominio) | 100% aperto e senza royalty | Pool di licenze commerciali brevettato |
| Adozione nell'industria dei videogiochi | Massiccia; formato audio standard nei motori di gioco (Unity, Unreal) | Standard storico | In crescita | Standard per il mobile gaming |
| Prestazioni a basso bitrate | Buone a 96-128 kbps | Scarse a 96 kbps | Fenomenali a 32-96 kbps | Buone a 96-128 kbps |
| Supporto multicanale | Fino a 255 canali discreti | 2 canali (stereo) | Fino a 255 canali | Fino 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
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).