Соответствие тегов ID3 ​​существующим файлам

У меня есть коллекция разорванных компакт-дисков, которые были перекодированы с очень низким битрейтом. (и я потерял оригинальные MP3)

Я хотел бы повторно скопировать компакт-диски с более высокой скоростью передачи данных и применить теги ID3 из существующих рипов к новым файлам. (Это пользовательские теги; они не будут найдены в онлайн-базах данных)

Есть ли способ автоматически скопировать теги ID3 по длине и номеру дорожки, или мне нужно написать самому?

3 ответа

Решение

Вы можете попробовать Mp3tag (бесплатное программное обеспечение):

Выберите исходные файлы MP3, из которых вы хотите скопировать теги ID3, щелкните правой кнопкой мыши выделенную область, выберите "Копировать теги", затем выберите целевые файлы MP3, щелкните правой кнопкой мыши выделенную область и выберите "Вставить теги".

Это решение не обеспечивает автоматическую пометку ID3 на основе одинаковой длины дорожки или номера.

Я написал Python инструмент под названием реплика, который делает именно это, pip install replica установить.
Мой пример использования: я часто скачиваю обновленные версии (по битам) моих любимых mp3-альбомов, и мне особенно интересно сохранять свои оценки (которые я дублирую в grouping тег).

Использование:

Если вы копируете полные альбомы, убедитесь, что имена файлов треков расположены одинаково в исходной и целевой папках.::

$ replica -u Library/Sam_Cooke-Ain_t_that_good_news-128kbps-2003
Incoming/sam_cook-good-news-320kbps   
Cloning id3 metadata... Done  
Renaming files......... Done

В дополнение к клонированию id3, реплика также может обрабатывать переименование файлов, так что обновление mp3 файлов становится простым делом.
Рассмотрим -u возможность удалить исходные файлы и заменить их обновленной версией. Сохранение путей к файлам позволяет переносить метатеги id3 в новые файлы, сохраняя действительность информации, хранящейся на вашем музыкальном проигрывателе (например, рейтинги или счетчики воспроизведения).

Kid3 от KDE может это сделать. Это программное обеспечение с открытым исходным кодом (GPL) и доступно на всех основных платформах.

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

Чтобы скопировать теги из файла1.flacподать1.mp3, используйте следующую команду:

      kid3-cli.exe . -c "select '1.flac'" -c "tag 2" -c "copy" -c "select '1.mp3'" -c "tag 2" -c "paste"

Команды в последовательности команд выбирают второй набор тегов в файле. Это особенно полезно для файлов MP3, где ID3v1tag 1и ID3v2 — это . Теги Vorbis имеют толькоtag 2. Если вы не уверены, какой тег источника является правильным для вашего файла, вы можете проверить графический интерфейс Kid3.

Другие вопросы по тегам