Komentarz Vorbisa
Komentarz Vorbis to kontener metadanych używany w formatach plików Vorbis , FLAC , Theora , Speex i Opus . Umożliwia dodanie do samego pliku informacji, takich jak tytuł, wykonawca, album, numer utworu lub inne informacje o pliku. Jednak, jak zauważa oficjalna dokumentacja Ogg Vorbis, „[nagłówek komentarza] jest przeznaczony do krótkich komentarzy tekstowych, a nie do dowolnych metadanych; dowolne metadane należą do osobnego logicznego strumienia bitów (zwykle typu XML), który zapewnia lepszą strukturę i parsewalność maszynową”. Zamiast tego zamierzoną funkcją komentarzy Vorbisa jest przybliżenie rodzaju informacji, które mogą być ręcznie wypisane na pustym arkuszu CD-R lub CD-RW : kilka linijek notatek zwięźle opisujących zawartość.
Format
Znacznik Vorbis to lista pól w formacie FieldName=Data
. Nazwa pola może składać się z drukowalnych ASCII , od 0x20 ( spacja ) do 0x7D ('}'), z wykluczeniem 0x3D ('=') i 0x7E ('~'). Wielkość liter nie jest rozróżniana, więc artysta
i WYKONAWCA
to ta sama dziedzina. Liczba pól i ich długość są ograniczone do 4 294 967 295 (maksymalna wartość 32- bitowej liczby całkowitej bez znaku ), ale większość aplikacji do edycji znaczników nakłada bardziej rygorystyczne ograniczenia. FLAC ma mniejszy limit 24- bitów w formacie METADATA_BLOCK_VORBIS_COMMENT , ponieważ przechowuje miniatury i okładki w binarnych big-endian METADATA_BLOCK_PICTURE s poza znacznikami FLAC.
Dane są zakodowane w UTF-8 , więc jako wartość można użyć dowolnego zgodnego ciągu znaków Unicode .
Dowolna nazwa znacznika jest dozwolona i nie ma formatu, w jakim muszą być zapisane wartości danych. Jest to przeciwieństwo formatu ID3 używanego w plikach MP3 , który jest wysoce ustrukturyzowany. Nazwy pól mogą być również używane więcej niż jeden raz. Zaleca się używanie tej funkcji do obsługi wielu wartości, na przykład dwóch ARTIST=...
w celu wyświetlenia listy obu wykonawców jednej kompozycji.
Specyfikacja podaje kilka przykładowych nazw znaczników, takich jak TITLE
i TRACKNUMBER
. Większość aplikacji obsługuje również powszechnie stosowane standardy, takie jak DISCNUMBER
, RATING
i znaczniki informacji ReplayGain . Oceny są zwykle odwzorowywane jako 1-5 gwiazdek z 20,40,60,80,100 jako rzeczywistymi wartościami ciągu.
Nie ma przepisów dotyczących przechowywania danych binarnych w komentarzach Vorbis. Jest to zgodne z projektem; są przeznaczone do użycia jako część formatu kontenera, takiego jak Ogg , a wszelkie dodatkowe dane binarne powinny być zakodowane w kontenerze jako strumień. Wyjątkiem od tej reguły, na popularną prośbę, jest propozycja włączenia okładki do komentarza Vorbisa.