LosslessClub Forum
https://losslessclub.com/forum/

Как прописать тэги в звуковой файл
https://losslessclub.com/forum/viewtopic.php?f=29&t=1053
Страница 1 из 1

Автор:  korovay [ 03 фев 2010, 17:37 ]
Заголовок сообщения:  Как прописать тэги в звуковой файл

В то время как космические корабли бороздят - многие пребывают в прошлом веке. Поэтому краткий курс молодого бойца:

Tags (тэг) - в смысле звуковых файлов это указатель на, скажем, Артист, Год, Жанр и тп. Более точно определение - метадата, т.е. данные, которые описывают другие данные :drag: Тэги бывают разных видов и используются много где - HTML это тоже набор тэгов. Мы все это отметаем и занимаемся исключительно тэгами для музыки. Их несколько разных - в самом простом случае это некоторое кол-во предопределенных тэгов (см. выше), в более сложном - любое кол-во с любыми данными.

Зачем надо: в первых версиях записывалась информация о Артист\Альбом\тп - всякие iPod должны их понимать и это более удобно, чем названия файлов. Файлы можно назвать 1, 2, 3 - в них пробить тэги - в результате плреер показывает что играет, с какого диска, кто афтар.

На данный момент мы будем использовать APEv2 - самый модный вариант тэга, который совершенно спокойно приделывается к любому звуковому файлу, это не обязан быть ape. Из плюсов - умеет хранить любое кол-во тэгов, пишется в конец файла (и соответственно не ограничен по объему, легко удалять и тп), поддерживает любые данные (текст и бинарные), UTF-8. Это означает, что можно пришивать картинки (мы не будем) или для тех, у кого нет фонтов - делать UTF-8 кодировку. Более подробная инфа и ссылки на другие варианты тэгов http://en.wikipedia.org/wiki/APEv2_tag.

Возникает вопрос - как бы приделать это дело к файлу? Но преждем чем мы займемся этой увлекательной темой - надо минимизировать наш будущий труд, поэтому - что есть куй (cue)?

Как многие уже знают, куй - текстовой файл, который содержит информацию о том, где какой трэк, паузы, но он еще может содержать и информацию о кто, в каком году и тп. Более подробно о возможных тэгах куев - http://wyday.com/cuesharp/specification.html, общая информация о CUE - http://en.wikipedia.org/wiki/Cue_sheet, мы рассмотрим только

REM GENRE Oldies
REM DATE 2005
REM DISCID 640F8718
REM COMMENT "ExactAudioCopy v0.95b3"
PERFORMER "Jerry Lee Lewis"
TITLE "Definitive Collection"

В первую очередь мы видим год диска, жанр, коментарий от ExactAudioCopy - становится понятно, что данный куй можно как-то получить автоматически. На самом деле - делать ничего не надо, надо взять только ЕАС поновее (v0.95b3), настроить в нем freeDB (F12). Не ленитесь - помните, что этот куй будет использован многими, проверьте названия треков (по allmusic), год диска, поставьте жанр. Если freeDB не знает такого диска - обязательно найдите информацию сами, Unknown куй сильно бесит :hunter:

Изображение

Если диск типа сборник - включите Various Artists, в таких случаях принято вводить информацию Артист / Песня. Для работы с куем в ЕАС есть Transform Actual CD - используйте его! В freeDB можно встретить что угодно - все треки маленькими\большим буквами, Песня / Артист - это меню поможет вам моментально сделать правильный куй.

Изображение

После того, как диск срипан - вы можете открыть куй в текстовом редакторе и добавить коментарии, скажем

REM RELEASER "Ivan Pupkin"
REM DISK_SRC "CDP 0946 3 71116 2 8"

Эта информация никак не попадет на диск при прожиге, но на долгую память останется. Ограничений нет, некоторые из этих коментариев будут использоваться в тэгах.

Дальше мы хотим приделать все это к файлу, имеем скажем вавпак, но это дело не меняет, может быть и любой другой. Есть несколько методов, самый простой - взять foobar, закинуть в него файл. Дальше мы посмотрим, что видно в лысом файле - для этого надо правым кликом поднять Properties - кликать надо НЕ на файл, а на ярлыке Default:

Изображение

Как видим, у нас чисто, что и следовало ожидать. Теперь легким движением штаны превращаются в....
Изображение

соответственно мы берем наш с любовью сделанный куй и загружаем его, надо не забыть поставить галку
Изображение

По неизвестным мне причинам - чуда не происходит, надо еще раз открыть файл в фубаре, тогда результаты нашего труда будут заметны:

Изображение

Теперь чтобы стало совсем кучеряво - надо покликать на пустую строчку и
Изображение

Путем покликивания можно добивить сколько угодно тэгов, скажем пожелать успехов на трудовом фронте, ваши паспортные данные и тп ;)

Дальше есть интересный момент - делать Реплюй Гейн или не делать. [url='http://en.wikipedia.org/wiki/Replaygain']Replaygain[/url] есть очень простая вестч - уровень звука на некоторых альбомах разный - от очень тихого до очень громкого, поэтому надо крутить ручку грокости, чтобы что-то слышать или не оглохнуть. С Replaygain плеер сам по ходу будет подгонять громкость. Дальше зависит от того - нравится вам эта идея или нет. Никто не заставляет включать в плеере подобную штуку, но если сохранить подобную инфу в вашем файле - есть надежда, что через год, когда надо будет дораздать файл - ваш исходный файл с Replaygain будет лежать в нетронутом виде у большего числа людей. На прожиг дисков тоже не влияет, поэтому можно пометить все треки и сделать
Изображение

Ну и после обновления тэгов, вы получите что-то типа в CUE

TRACK 01 AUDIO
TITLE "Whole Lot Of Shakin' Going On (Sun)"
REM REPLAYGAIN_TRACK_GAIN -5.71 dB
REM REPLAYGAIN_TRACK_PEAK 0.990753
INDEX 01 00:00:00

Таким образом, мы имеем файл с тагами, который можно играть даже без куя, лог файл внутри, Replaygain прописан - можно раздавать и перераздавать. Сохраните куй в тектовой файл (скопируйте его из foobar) для тех, у кого плееры попроще и не понимают такие дела.

Страница 1 из 1 Часовой пояс: UTC [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/