Кіріспе

Ogg файл форматтары үшін метадеректер контейнері

Vorbis түсініктемесі – Vorbis, FLAC, Theora, Speex және Opus файл форматтарында қолданылатын метадеректер контейнері. Ол файлдың атауын, орындаушысын, альбомын, трек нөмірін немесе файл туралы басқа да ақпаратты файлдың өзіне қосуға мүмкіндік береді. Дегенмен, ресми Ogg Vorbis құжаттамасында көрсетілгендей, “[түсініктеме тақырыбы] қысқа, мәтіндік түсініктемелер үшін арналған, кез келген метадеректер үшін емес; кез келген метадеректер жеке логикалық бит ағынында болуы керек (әдетте XML ағыны түрі), ол жақсы құрылым мен машиналық талдау мүмкіндігін қамтамасыз етеді”. Vorbis түсініктемелерінің негізгі мақсаты – бос дискіге қолмен жазылған ақпарат сияқты, мазмұны туралы қысқаша мәліметтер беретін бірнеше жолды ескертулерді ұсыну.

Формат

Vorbis тегі – FieldName=Data пішіміндегі өрістер тізімі. Өріс атауы 0x3D (=) және 0x7E (~) белгілері алынып тасталған, 0x20 (бос орын) мен 0x7D (‘}’) аралығындағы ASCII таңбаларынан құралуы мүмкін. Бұл жазу форматына сезімсіз, сондықтан «artist» және «ARTIST» бірдей өріс саналады. Өрістердің саны мен олардың ұзындығы 4,294,967,295 (белгісіз 32 биттік бүтін санның ең жоғары мәні) шегінде, бірақ көптеген тегтерді өңдеу бағдарламалары қатаң шектеулер қояды. FLAC-та METADATA BLOCK VORBIS COMMENT ішінде 24 биттік шектеу бар, себебі ол кішкентай суреттер мен обложкаларды FLAC тегтерінен тыс, бинарлық үлкен енді METADATA BLOCK PICTURE форматында сақтайды. Деректер UTF-8 кодировкасында сақталады, сондықтан кез келген сәйкес Unicode тізбегі мән ретінде қолданылуы мүмкін. Кез келген өріс атауына рұқсат етіледі және дерек мәндерінің нақты форматына талаптар жоқ. Бұл MP3 файлдары үшін қолданылатын ID3 форматынан өзгеше, ол өте құрылымдалған. Өріс атауларын бірнеше рет пайдалануға да рұқсат етіледі. Бірнеше мәнді қолдау үшін, мысалы, бір композицияның екі орындаушысын тізімдеу үшін екі ARTIST= өрісін пайдалануға кеңес беріледі. Техникалық сипаттамада TITLE және TRACKNUMBER сияқты бірнеше мысал тег атаулары келтірілген. Көптеген бағдарламалар сонымен қатар DISCNUMBER, RATING және ReplayGain ақпаратының тегтері сияқты жалпы де-факто стандарттарды қолдайды. Рейтингтер әдетте 1-ден 5 жұлдызға дейін 20, 40, 60, 80, 100 мәндерімен сәйкестендіріледі. Vorbis түсініктемелерінде екілік деректерді сақтау мүмкіндігі жоқ. Бұл дизайн бойынша жасалған; олар Ogg сияқты контейнерлік форматтың бөлігі ретінде пайдалануға арналған, ал қосымша екілік деректер контейнерге ағын ретінде кодировкалануы керек. Алайда, көптеген пайдаланушылардың сұранысы бойынша, Vorbis түсініктемесіне обложка суреттерін қосу туралы ұсыныс қарастырылуда.