OGG Vorbis (.ogg)

Xiph.Org Standard

Ogg 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 :

Sélectionnez ou déposez des fichiers ici

Privé - les fichiers ne quittent jamais votre appareil

ou coller Ctrl+V
Garantie de confidentialité sans transmission réseau : 0 octet envoyé vers des serveurs externes. Tout le traitement a eu lieu localement dans le bac à sable de votre navigateur.

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 53

REPRÉSENTATION ASCII : OggS

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

Spécifications techniques

Architecture de conteneurConteneur multimédia Ogg qui encadre les paquets audio Vorbis dans un flux binaire.
CompressionTransformée en cosinus discrète modifiée (MDCT), avec quantification vectorielle et synthèse du bruit de fond.
Ordre des octetsEn-têtes et flux binaire des trames en petit-boutiste
Espaces colorimétriquesN/A (Flux audio avec pertes)
Canaux et structureJusqu'à 255 canaux audio distincts
Dimensions maximalesFréquences d’échantillonnage jusqu’à 192 kHz et débits variables de 45 à 500 kb/s
TransparenceHaute qualité sonore avec pertes ; qualité transparente avec le réglage -q 6 (environ 192 kb/s)
Prise en charge du traitement en continuStructure 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 techniqueOGG (Actuel)MP3OPUSAAC
Absence de restrictions liées aux brevetsOuvert à 100 % et libre de droitsBrevets expirés (domaine public)Ouvert à 100 % et libre de droitsPool de licences commerciales brevetées
Adoption dans le secteur du jeu vidéoMassive ; format audio standard dans les moteurs de jeu (Unity, Unreal)Standard historiqueAdoption croissanteStandard du jeu mobile
Performances à faible débitBonne à 96-128 kbpsFaible à 96 kbpsRemarquable à 32-96 kbpsBonne à 96-128 kbps
Prise en charge multicanalJusqu'à 255 canaux audio distincts2 canaux (stéréo)Jusqu'à 255 canauxJusqu'à 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

2008Spotify lance sa plateforme de streaming musical en utilisant Ogg Vorbis comme principal codec audio de diffusion.
2002Xiph.Org publie Vorbis 1.0, qui devient le premier format audio avec pertes libre et open source.
2000Christopher Montgomery lance le projet Ogg en réaction aux annonces de redevances de brevets de Fraunhofer.

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).