Обработка медиафайлов для CMCS: различия между версиями
Материал из Linux Wiki
Перейти к навигацииПерейти к поиску
Rain (обсуждение | вклад) (Создана новая страница размером Небольшой мануал на тему того, как из кучки аудиофайлов сделать релиз, годн...) |
Rain (обсуждение | вклад) |
||
Строка 12: | Строка 12: | ||
### '''Бага #1''': так как задать условие при переименовании файлов нельзя, поэтому те каталоги альбомов, где указан диск вручную переименовываем из "Год - АльбомДиск" в "Год - Альбом (Disc Диск)". | ### '''Бага #1''': так как задать условие при переименовании файлов нельзя, поэтому те каталоги альбомов, где указан диск вручную переименовываем из "Год - АльбомДиск" в "Год - Альбом (Disc Диск)". | ||
### '''Бага #2''': в easytag (пока) нельзя указать разделитель для тегов с несколькими элементами, поэтому если попробовать в нем записать тег вида "Blah - Blah", то в итоге мы получим файл с двумя тегими одного типа, в каждом их которых будет записано "Blah". С одной стороны оно более правильно, с другой - плеера такое не умеют (либо мне не попадался плеер с нормальной поддержкой таких тегов), да и не везде "-" является разделителем полей, это может быть частью названия. Поэтому такие файлы придется отдельно обработать в другом редакторе тегов, например, в kid3. Обработка состоит в слиянии разделенных ранее тегов в один. | ### '''Бага #2''': в easytag (пока) нельзя указать разделитель для тегов с несколькими элементами, поэтому если попробовать в нем записать тег вида "Blah - Blah", то в итоге мы получим файл с двумя тегими одного типа, в каждом их которых будет записано "Blah". С одной стороны оно более правильно, с другой - плеера такое не умеют (либо мне не попадался плеер с нормальной поддержкой таких тегов), да и не везде "-" является разделителем полей, это может быть частью названия. Поэтому такие файлы придется отдельно обработать в другом редакторе тегов, например, в kid3. Обработка состоит в слиянии разделенных ранее тегов в один. | ||
## Есть идея, что лучше сначала заполнять теги одинаковой информацией, а потом уже проходить сканером по полям. | |||
# В итоге получился набор аудиофайлов с правильными названиями и тегами. Добавляем дополнительные материалы: | # В итоге получился набор аудиофайлов с правильными названиями и тегами. Добавляем дополнительные материалы: | ||
## Спектры делаются [[Скрипт для создания спектров для CMCS|данным скриптом]]. После его работы получим подкаталог '''_album_info/spectrums''' со спектрами в формате PNG. | ## Спектры делаются [[Скрипт для создания спектров для CMCS|данным скриптом]]. После его работы получим подкаталог '''_album_info/spectrums''' со спектрами в формате PNG. |
Версия 14:22, 20 февраля 2010
Небольшой мануал на тему того, как из кучки аудиофайлов сделать релиз, годный для добавления в аудиоколлекцию и соответствующий простым правилам хорошего оформления альбомов :).
- Разбираем накачанное:
- Релиз скачан с произвольного трекера в виде образа и CUE-файла. Делаем нарезку на треки вот этим скриптом.
- Релиз скачан с произвольного трекера в виде отдельных треков. Если это FLAC сомнительного происхождения (старый кодек, отсутствие метаданных, контрольных сумм и прочего - это можно посмотреть командой metaflac --list файл.flac), то запускаем в каталоге с треками / дискографией этот скрипт.
- В итоге мы получаем кучку FLAC-файлов с произвольными именами файлов и чем-то неопределенным в тегах. Натравливаем на это Easytag:
- Картинка 1 - открываем Easytag, находим наши файлы, выделяем все и открываем сканер (который, кстати, доступен и в контекстном меню).
- Картинка 2 - в сканере обработки полей отмечаем название, альбом и жанр и расставляем галочки так, как на скриншоте, после чего жмем кнопку "Сканировать файлы"
- Картинка 3 - возвращаемся к главному окну программы и проходимся по выделенным полям, заполняя теги одинаковой информацией. В случае Various Artists исполнитель в каждом случае свой, поэтому поле "Исполнитель" пропускаем.
- Картинка 4 - снова открываем сканер, теперь уже для обработки имен файлов. Прописываем указанную маску и жмем кнопку "Сканировать файлы".
- Картинка 5 - сохраняем все изменения, подтверждая редактирование тегов и переименование файлов. Файлы будут перемещены на новое место.
- Бага #1: так как задать условие при переименовании файлов нельзя, поэтому те каталоги альбомов, где указан диск вручную переименовываем из "Год - АльбомДиск" в "Год - Альбом (Disc Диск)".
- Бага #2: в easytag (пока) нельзя указать разделитель для тегов с несколькими элементами, поэтому если попробовать в нем записать тег вида "Blah - Blah", то в итоге мы получим файл с двумя тегими одного типа, в каждом их которых будет записано "Blah". С одной стороны оно более правильно, с другой - плеера такое не умеют (либо мне не попадался плеер с нормальной поддержкой таких тегов), да и не везде "-" является разделителем полей, это может быть частью названия. Поэтому такие файлы придется отдельно обработать в другом редакторе тегов, например, в kid3. Обработка состоит в слиянии разделенных ранее тегов в один.
- Есть идея, что лучше сначала заполнять теги одинаковой информацией, а потом уже проходить сканером по полям.
- В итоге получился набор аудиофайлов с правильными названиями и тегами. Добавляем дополнительные материалы:
- Спектры делаются данным скриптом. После его работы получим подкаталог _album_info/spectrums со спектрами в формате PNG.
- Обложки перемещаем в подкаталог _album_info/covers. Титульную обложку небольшого размера (желательно 500x500) размещаем в корне под именем front.jpg
- CUE-файлы (если они были) удаляем за ненадобностью - их можно построить из текущей структуры и длительности дорожек.
- Логи - так как пока нет кроссплатформенных инструментов для создания логов, то можно поступать с ними по своему усмотрению. Если решено их оставить, то пусть будут в _album_info/logs.