Ogg файлдарындағы (Vorbis, FLAC, Theora, Opus) метадеректер контейнері – Vorbis комментарийлері. Тақырып, автор, альбом сияқты ақпаратты қосуға мүмкіндік береді.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
Ogg файл форматтары үшін метадеректер контейнері
Metadata container for Ogg file formats
Vorbis түсініктемесі – Vorbis, FLAC, Theora, Speex және Opus файл форматтарында қолданылатын метадеректер контейнері. Ол файлдың атауын, орындаушысын, альбомын, трек нөмірін немесе файл туралы басқа да ақпаратты файлдың өзіне қосуға мүмкіндік береді. Дегенмен, ресми Ogg Vorbis құжаттамасында көрсетілгендей, “[түсініктеме тақырыбы] қысқа, мәтіндік түсініктемелер үшін арналған, кез келген метадеректер үшін емес; кез келген метадеректер жеке логикалық бит ағынында болуы керек (әдетте XML ағыны түрі), ол жақсы құрылым мен машиналық талдау мүмкіндігін қамтамасыз етеді”. Vorbis түсініктемелерінің негізгі мақсаты – бос дискіге қолмен жазылған ақпарат сияқты, мазмұны туралы қысқаша мәліметтер беретін бірнеше жолды ескертулерді ұсыну.
A Vorbis comment is a metadata container used in the Vorbis, FLAC, Theora, Speex and Opus file formats. It allows information such as the title, artist, album, track number or other information about the file to be added to the file itself. However, as the official Ogg Vorbis documentation notes, “[the comment header] is meant for short, text comments, not arbitrary metadata; arbitrary metadata belongs in a separate logical bitstream (usually an XML stream type) that provides greater structure and machine parseability.” Instead, the intended function of Vorbis comments is to approximate the kind of information that might be hand inked onto a blank faced CD R or CD RW: a few lines of notes briefly detailing the content.
Формат
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 түсініктемесіне обложка суреттерін қосу туралы ұсыныс қарастырылуда.
A Vorbis tag is a list of fields in the format FieldName=Data. The field name can be composed of printable ASCII characters, 0x20 (space) through 0x7D (‘}’), with 0x3D (‘=’) and 0x7E (‘~’) excluded. It is case insensitive, so artist and ARTIST are the same field. The number of fields and their length is restricted to 4,294,967,295 (the maximum value of an unsigned 32 bit integer), but most tag editing applications impose stricter limits. FLAC has a smaller limit of 24 bit in a METADATA BLOCK VORBIS COMMENT, because it stores thumbnails and cover art in binary big endian METADATA BLOCK PICTUREs outside of the FLAC tags. The data is encoded in UTF 8, and so any conforming Unicode string may be used as a value. Any field name is allowed, and there is no format that the data values must be in. This is in contrast to the ID3 format used for MP3s, which is highly structured. Field names are also permitted to be used more than once. It is encouraged to use this feature to support multiple values, for example two ARTIST= fields to list both artists of a single composition. The specification gives several example tag names such as TITLE and TRACKNUMBER. Most applications also support common de facto standards, such as DISCNUMBER, RATING, and tags for ReplayGain information. Ratings are usually mapped as 1 5 stars with 20,40,60,80,100 as the actual string values. There are no provisions for storing binary data in Vorbis comments. This is by design; they are intended to be used as part of a container format such as Ogg, and any additional binary data should be encoded into the container as a stream. The exception to this, by popular request, is a proposal to incorporate cover art into a Vorbis comment.