OGG Vorbis (.ogg)
Xiph.Org StandardOgg Vorbis est un format de conteneur audio ouvert et libre de droits, ainsi qu’un format de compression avec pertes conçu comme solution libre aux formats brevetés tels que MP3 et AAC.
Convertir OGG en MP3
Outil de conversion gratuit de OGG vers MP3 dans le navigateur. Convertissez des fichiers instantanément sur votre appareil.
Inspection et métadonnées
Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers OGG en inspectant leur séquence initiale d'octets binaires :
Signature d'en-tête au niveau des octets (octets magiques)
Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers OGG en inspectant leur séquence initiale d'octets binaires :
SIGNATURE HEXADÉCIMALE (DÉCALAGE 0) :
4F 67 67 53REPRÉSENTATION ASCII : OggS
Normalisation : Xiph.Org Foundation / IETF RFC 3533 & RFC 5334
Spécifications techniques
| Architecture de conteneur | Conteneur multimédia Ogg qui encadre les paquets audio Vorbis dans un flux binaire. |
| Compression | Transformée en cosinus discrète modifiée (MDCT), avec quantification vectorielle et synthèse du bruit de fond. |
| Ordre des octets | En-têtes et flux binaire des trames en petit-boutiste |
| Espaces colorimétriques | N/A (Flux audio avec pertes) |
| Canaux et structure | Jusqu'à 255 canaux audio distincts |
| Dimensions maximales | Fréquences d’échantillonnage jusqu’à 192 kHz et débits variables de 45 à 500 kb/s |
| Transparence | Haute qualité sonore avec pertes ; qualité transparente avec le réglage -q 6 (environ 192 kb/s) |
| Prise en charge du traitement en continu | Structure native en pages conçue dès l’origine pour une diffusion robuste de paquets sur Internet |
Matrice de comparaison technique : OGG face aux concurrents
| Attribut technique | OGG (Actuel) | MP3 | OPUS | AAC |
|---|---|---|---|---|
| Absence de restrictions liées aux brevets | Ouvert à 100 % et libre de droits | Brevets expirés (domaine public) | Ouvert à 100 % et libre de droits | Pool de licences commerciales brevetées |
| Adoption dans le secteur du jeu vidéo | Massive ; format audio standard dans les moteurs de jeu (Unity, Unreal) | Standard historique | Adoption croissante | Standard du jeu mobile |
| Performances à faible débit | Bonne à 96-128 kbps | Faible à 96 kbps | Remarquable à 32-96 kbps | Bonne à 96-128 kbps |
| Prise en charge multicanal | Jusqu'à 255 canaux audio distincts | 2 canaux (stéréo) | Jusqu'à 255 canaux | Jusqu'à 48 canaux |
Modes de corruption courants et guide de restauration hexadécimale
Le lecteur Ogg signale une « désynchronisation du flux binaire » ou interrompt la lecture dès le premier paquet.
Cause initiale: En-tête de page Ogg corrompu ou somme de contrôle CRC32 erronée à l'intérieur d'une page OggS.
Récupération: Reconstruisez le conteneur Ogg avec oggz-repair ou remuxez le flux avec `ffmpeg -i broken.ogg -c:a copy fixed.ogg`.
Analyse de sécurité et vecteurs d'attaque de l'analyseur
Les conteneurs Ogg traitent dans leurs pages des segments de paquets de longueur variable. Des failles dans les décodeurs de flux binaire peuvent entraîner des lectures hors limites.
Vecteurs d’attaque connus
- Lecture hors limites dans le tas dans les algorithmes de reconstruction de courbes Vorbis floor1 ou floor0.
- Champs de commentaires trop volumineux pouvant épuiser la mémoire lors de l’analyse initiale du flux.
- Tables de segments de paquets forgées déclenchant un dépassement d'entier lors de l'assemblage des pages.
Bonnes pratiques de défense: Vérifiez les sommes de contrôle CRC32 des pages avant de transmettre les données de paquets au pipeline de décompression Vorbis.
Origines historiques et jalons
Principaux avantages
- Entièrement libre de droits et open source, sans revendication de brevet ni frais de licence.
- La qualité audio par rapport au MP3 dépend du codec, du débit, de l’encodeur et du contenu.
- Prise en charge native de la lecture sans intervalle et des métadonnées flexibles sous forme de commentaires Vorbis.
Limites techniques
- La lecture native n’est pas prise en charge par les anciens autoradios ni par les lecteurs grand public autonomes.
- Largement remplacé pour la voix et les nouvelles applications par le codec de nouvelle génération Opus.
- Historiquement dépourvu de prise en charge native dans les frameworks multimédias par défaut d'Apple iOS et macOS.
Faits intéressants
- La signature « OggS » signifie « Ogg Stream » ; elle est suivie des numéros de révision de la structure du flux.
- Le nom « Ogg » vient du verbe d’argot utilisé dans le jeu Netrek, « to ogg », qui signifie prendre le contrôle par la force.
- Les développeurs de jeux vidéo ont massivement adopté Ogg Vorbis car il évitait des millions de dollars de frais de licence pour les brevets MP3 détenus par des entreprises.
Foire aux questions techniques
Quelle est la différence entre Ogg et Vorbis ?
Ogg est le format de conteneur, qui gère l’organisation en pages, l’entrelacement et la distribution des paquets. Vorbis est l’algorithme de compression audio stocké dans ce conteneur.
Pourquoi Spotify utilise-t-il Ogg Vorbis plutôt que le MP3 ?
Ogg Vorbis est libre de droits et offre une meilleure qualité acoustique, une plage dynamique plus large et une meilleure rétention des hautes fréquences à 320 kbps que le MP3.
Un fichier Ogg peut-il contenir de la vidéo ?
Oui. Bien que .ogg désigne généralement l'audio Vorbis, un conteneur Ogg peut transporter de la vidéo Theora (.ogv) ou de l'audio FLAC (.oga).