OGG Vorbis (.ogg)

Xiph.Org Τυπικό

Το Ogg είναι ένας ανοιχτός περιέκτης πολυμέσων που χρησιμοποιείται συνήθως με το Vorbis, έναν ανοιχτό κωδικοποιητή ήχου. Οι λεπτομέρειες αδειοδότησης του κωδικοποιητή και της υλοποίησης διαφέρουν.

Μετατροπή OGG σε MP3

Δωρεάν μετατροπέας από OGG σε MP3 εντός του προγράμματος περιήγησης. Μετατρέψτε αρχεία άμεσα στη συσκευή σας.

Επιθεώρηση & Μεταδεδομένα

Τα λειτουργικά συστήματα και τα εργαλεία ανάλυσης αρχείων αναγνωρίζουν τα αρχεία OGG ελέγχοντας την αρχική δυαδική ακολουθία byte:

Επιλέξτε ή αποθέστε αρχεία εδώ

Ιδιωτικά - τα αρχεία δεν φεύγουν ποτέ από τη συσκευή σας

ή επικόλληση Ctrl+V
Εγγύηση Απορρήτου Μηδενικής Μετάδοσης Δικτύου: Δεν μεταφορτώνεται κανένα byte σε εξωτερικούς διακομιστές. Όλη η επεξεργασία γίνεται τοπικά στο απομονωμένο περιβάλλον του προγράμματος περιήγησής σας.

Υπογραφή κεφαλίδας σε επίπεδο byte (Magic Bytes)

Τα λειτουργικά συστήματα και τα εργαλεία ανάλυσης αρχείων αναγνωρίζουν τα αρχεία OGG ελέγχοντας την αρχική δυαδική ακολουθία byte:

ΔΕΚΑΕΞΑΔΙΚΗ ΥΠΟΓΡΑΦΗ (OFFSET 0):

4F 67 67 53

ΑΝΑΠΑΡΑΣΤΑΣΗ ASCII: OggS

Τυποποίηση: Xiph.Org Foundation / IETF RFC 3533 & RFC 5334

Τεχνικές Προδιαγραφές

Αρχιτεκτονική ΠεριέκτηΠεριέκτης πολυμέσων Ogg με πλαισίωση πακέτων ήχου Vorbis στη ροή bit
ΣυμπίεσηΤροποποιημένος διακριτός μετασχηματισμός συνημιτόνου (MDCT) με διανυσματική κβάντωση και σύνθεση κατωφλίου θορύβου
Σειρά byte (endianness)Κεφαλίδες και ροή bit καρέ μικρής διάταξης (Little-Endian)
Χρωματικοί ΧώροιN/A (Lossy Audio Bitstream)
Κανάλια & ΔομήΈως 255 διακριτά κανάλια ήχου
Μέγιστες ΔιαστάσειςΑυθαίρετοι ρυθμοί δειγματοληψίας έως 192 kHz και μεταβλητοί ρυθμοί μετάδοσης από 45 έως 500 kbps
ΔιαφάνειαΥψηλή αντιληπτή ποιότητα με απώλειες· ποιότητα χωρίς αντιληπτή απώλεια επιτυγχάνεται περίπου στη ρύθμιση ποιότητας -q 6 (περίπου 192 kbps)
Ροή δεδομένων και προοδευτική φόρτωσηΗ εγγενής δομή σελίδων Ogg σχεδιάστηκε εξαρχής για αξιόπιστη μετάδοση πακέτων μέσω Διαδικτύου

Τεχνικός Πίνακας Σύγκρισης: OGG έναντι Ανταγωνιστών

Τεχνικό χαρακτηριστικόOGG (Τρέχον)MP3OPUSAAC
Ελευθερία Διπλωμάτων ΕυρεσιτεχνίαςΑνοιχτή προδιαγραφή· η αδειοδότηση της υλοποίησης μπορεί να διαφέρειΛηγμένα διπλώματα ευρεσιτεχνίας (δημόσιος τομέας)100% ανοιχτό και χωρίς δικαιώματαΚατοχυρωμένη εμπορική ομάδα αδειοδότησης
Υιοθέτηση στη Βιομηχανία ΠαιχνιδιώνΜαζική· τυπική μορφή ήχου σε μηχανές παιχνιδιών (Unity, Unreal)Ιστορικό πρότυποΑναπτυσσόμενηΠρότυπο mobile gaming
Απόδοση σε Χαμηλό BitrateΚαλή στα 96-128 kbpsΚακή στα 96 kbpsΕξαιρετική στα 32-96 kbpsΚαλή στα 96-128 kbps
Υποστήριξη Πολυκαναλικού ΉχουΈως 255 διακριτά κανάλια2 κανάλια (στερεοφωνικό)Έως 255 κανάλιαΈως 48 κανάλια

Συνήθεις τρόποι καταστροφής δεδομένων και οδηγός ανάκτησης δεκαεξαδικών δεδομένων

Η συσκευή αναπαραγωγής Ogg αναφέρει 'Bitstream desync' ή διακόπτει την αναπαραγωγή στο πρώτο πακέτο.

Βασική Αιτία: Κατεστραμμένη κεφαλίδα σελίδας Ogg ή ασυμφωνία αθροίσματος ελέγχου CRC32 μέσα σε μια σελίδα OggS.

Ανάκτηση: Αναδημιουργήστε τη δομή περιέκτη Ogg χρησιμοποιώντας το 'oggz-repair' ή πραγματοποιήστε transcoding μέσω ffmpeg -i broken.ogg -c:a copy fixed.ogg.

Ανάλυση ασφάλειας και διανύσματα επίθεσης στον αναλυτή

Οι περιέκτες Ogg αναλύουν τμήματα πακέτων μεταβλητού μήκους εντός σελίδων. Σφάλματα στους αποκωδικοποιητές ροής bit μπορούν να πυροδοτήσουν αναγνώσεις εκτός ορίων.

Γνωστά διανύσματα επίθεσης

  • Ανάγνωση πέρα από τα όρια του buffer σωρού (heap buffer over-read) στους αλγόριθμους ανακατασκευής καμπύλης Vorbis floor1 ή floor0.
  • Υπερμεγέθη πεδία σχολίων που προκαλούν άρνηση υπηρεσίας μνήμης κατά την αρχική ανίχνευση ροής.
  • Κατασκευασμένοι πίνακες τμημάτων πακέτων που προκαλούν υπερχείλιση ακεραίων κατά τη συναρμολόγηση σελίδας.

Βέλτιστες αμυντικές πρακτικές: Επαληθεύστε τα αθροίσματα ελέγχου CRC32 των σελίδων πριν περάσετε τα δεδομένα των πακέτων στη διαδικασία αποσυμπίεσης Vorbis.

Ιστορική Αναδρομή & Ορόσημα

2008Το Spotify λανσάρει την πλατφόρμα ροής μουσικής του χρησιμοποιώντας το Ogg Vorbis ως τον κύριο κωδικοποιητή ήχου ροής.
2002Το Xiph.Org κυκλοφορεί το Vorbis 1.0, καθιερώνοντάς το ως την κορυφαία μορφή ήχου ανοιχτού κώδικα με απώλειες.
2000Ο Christopher Montgomery ξεκινά το έργο Ogg ως απάντηση στις ανακοινώσεις δικαιωμάτων ευρεσιτεχνίας της Fraunhofer.

Κύρια Πλεονεκτήματα

  • Οι προδιαγραφές του περιέκτη Ogg και του κωδικοποιητή Vorbis είναι ανοιχτές· τα ζητήματα αδειοδότησης και διπλωμάτων ευρεσιτεχνίας εξαρτώνται από τον κωδικοποιητή και τη δικαιοδοσία.
  • Η ποιότητα ήχου σε σχέση με το MP3 εξαρτάται από τον κωδικοποιητή, το bitrate και το περιεχόμενο.
  • Εγγενής υποστήριξη για αληθινή αναπαραγωγή χωρίς κενά και ευέλικτα μεταδεδομένα σχολίων Vorbis.

Τεχνικοί Περιορισμοί & Μειονεκτήματα

  • Δεν διαθέτει εγγενή υποστήριξη αναπαραγωγής υλικού σε παλαιότερα στερεοφωνικά αυτοκινήτου και αυτόνομες συσκευές αναπαραγωγής.
  • Έχει αντικατασταθεί σε μεγάλο βαθμό για ομιλία και νέες εφαρμογές από τον κωδικοποιητή Opus επόμενης γενιάς.
  • Ιστορικά στερούνταν εγγενούς υποστήριξης στα προεπιλεγμένα πλαίσια πολυμέσων iOS και macOS της Apple.

Ενδιαφέροντα Τεχνικά Στοιχεία

  • Η μαγική υπογραφή 'OggS' αντιπροσωπεύει το 'Ogg Stream', ακολουθούμενη από αριθμούς αναθεώρησης δομής ροής.
  • Το όνομα 'Ogg' προέρχεται από την αργκό του παιχνιδιού netrek 'ogging', που σημαίνει την κατάληψη με τη βία.
  • Οι προγραμματιστές βιντεοπαιχνιδιών υιοθέτησαν μαζικά το Ogg Vorbis επειδή απέφυγαν εκατομμύρια δολάρια σε αδειοδότηση ιδιόκτητων διπλωμάτων ευρεσιτεχνίας MP3.

Συχνές Τεχνικές Ερωτήσεις

Ποια είναι η διαφορά μεταξύ Ogg και Vorbis;

Το Ogg είναι η μορφή κοντέινερ (υπεύθυνη για τη σελιδοποίηση, την εναλλαγή και την παράδοση πακέτων), ενώ το Vorbis είναι ο αλγόριθμος συμπίεσης ήχου που αποθηκεύεται μέσα σε αυτό το κοντέινερ Ogg.

Γιατί το Spotify χρησιμοποιεί Ogg Vorbis αντί για MP3;

Το Vorbis είναι ένας ανοιχτός κωδικοποιητής ήχου που συνήθως μεταφέρεται μέσα σε Ogg. Η αντιληπτή ποιότητα εξαρτάται από τον κωδικοποιητή, τις ρυθμίσεις και την πηγή· ο ρυθμός bit από μόνος του δεν εγγυάται ότι θα ακούγεται καλύτερα από το MP3.

Μπορεί ένα αρχείο Ogg να περιέχει βίντεο;

Ναι. Ενώ το .ogg συνήθως αναφέρεται σε ήχο Vorbis, ένα κοντέινερ Ogg μπορεί να μεταφέρει βίντεο Theora (.ogv) ή ήχο FLAC (.oga).