Який інструмент розмітки MP3 для Linux? [зачинено]


80

Яку програму ви б рекомендували для Linux для тегів MP3? У Windows я використовував теги та перейменувати і мені це дуже подобалося; він добре працює під Wine, але я хочу, щоб те, що працює на самому справі.


Хороший огляд 2018 року: addictivetips.com/ubuntu-linux-tips/…
sondra.kinsey

Відповіді:


73

Є різні:

  • easytag має безліч варіантів
  • kid3, якщо ви перебуваєте в середовищі Qt / KDE
  • id3v2або eyeD3для командного рядка
  • Взагалі музичні програвачі можуть також редагувати загальні теги, Fe banshee, rhythmboxабоamarok

та багато інших, спробуйте здійснити пошук у вашому дистрибутиві та протестуйте деякі з них.


4
Обережно використовуйте, id3v2оскільки він не підтримує unicode і пошкодить теги будь-яких сучасних mp3-файлів, які використовують unicode (як згадував @ user495470 у своїй відповіді, що пропонує mid3v2замість цього)
gene_wood

3
id3v2тепер підтримує unicode
Michal Polovka

55

Я в основному використовую mid3v2. Ви можете встановити його sudo apt-get install python-mutagenв Ubuntu або sudo easy_install pip;sudo pip install mutagenв OS X.

$ mid3v2 -h
Usage: mid3v2 [OPTION] [FILE]...

Mutagen-based replacement for id3lib's id3v2.

Options:
  --version             show program's version number and exit
  -h, --help            show this help message and exit
  -v, --verbose         be verbose
  -q, --quiet           be quiet (the default)
  -e, --escape          enable interpretation of backslash escapes
  -f, --list-frames     Display all possible frames for ID3v2.3 / ID3v2.4
  --list-frames-v2.2    Display all possible frames for ID3v2.2
  -L, --list-genres     Lists all ID3v1 genres
  -l, --list            Lists the tag(s) on the open(s)
  --list-raw            Lists the tag(s) on the open(s) in Python format
  -d, --delete-v2       Deletes ID3v2 tags
  -s, --delete-v1       Deletes ID3v1 tags
  -D, --delete-all      Deletes ID3v1 and ID3v2 tags
  --delete-frames=FID1,FID2,...
                        Delete the given frames
  -C, --convert         Convert tags to ID3v2.4 (any editing will do this)
  -a "ARTIST", --artist="ARTIST"
                        Set the artist information
  -A "ALBUM", --album="ALBUM"
                        Set the album title information
  -t "SONG", --song="SONG"
                        Set the song title information
  -c "DESCRIPTION":"COMMENT":"LANGUAGE", --comment="DESCRIPTION":"COMMENT":"LANGUAGE"
                        Set the comment information
  -g "GENRE", --genre="GENRE"
                        Set the genre or genre number
  -y YYYY[-MM-DD], --year=YYYY[-MM-DD], --date=YYYY[-MM-DD]
                        Set the year/date
  -T "num/num", --track="num/num"
                        Set the track number/(optional) total tracks
You can set the value for any ID3v2 frame by using '--' and then a frame ID.
For example:
        mid3v2 --TIT3 "Monkey!" file.mp3
would set the "Subtitle/Description" frame to "Monkey!".

Any editing operation will cause the ID3 tag to be upgraded to ID3v2.4.

id3v2і id3tagне підтримує Unicode і id3toolта mp3infoне підтримує ID3v2.


2
Я погоджуюсь, що mid3v2 - це найнадійніший і сучасний інструмент тегів командного рядка, згаданий тут. Слід проголосувати.
Jan-Philip Gehrcke

1
Домовились. Ні iTunes, ні мій автомобільний плеєр не розпізнають теги, створені іншими інструментами. Цей це зробив.
mikiemorales

будь-яка ідея, як додати тег Publisher з ним
user889030

Зауважте, що з будь-якої причини на Debian вам потрібно встановити python-mutagen, щоб отримати бінарні файли - python3-mutagen нічого не ставить на шляху.
ACK_stoverflow

10

Я використовую Ex Falso. Він був встановлений разом із музичним плеєром QuodLibet, тому я дав йому знімок.

Я використовував це з окремими файлами, групами файлів ... Це досить інтуїтивно, а найкраще, працює дуже добре.


2
Людей слід попередити, що ex falso та quod libet мають нестандартний підхід до тегу "Виконавець альбомів". Цей тег, створений у цьому редакторі, може бути невидимим для інших гравців.
Барафу Альбіно

9

Я знайшов цю тему і вирішив використовувати id3tool. Мене зацікавив лише дуже легкий інструмент, командний рядок був чудовий. Намагаючись уберегти мою систему від безладу, яку час від часу натягують вагомі інструменти, що вимагають GUI.

Установка була дуже простою в Linux Mint:

sudo apt-get install id3tool

Наскільки я пам’ятаю, для цього не потрібні були додаткові бібліотеки чи що-небудь. Щоб отримати повний список доступних варіантів:

man id3tool

Щоб переглянути поточні метадані для mp3-файлу:

id3tool <filename.mp3>

Ось команда, яку я використовував для оновлення mp3-файлів досить afew:

id3tool -t "<song title>" -a "<album name>" -r "<artist name>" -y "<year>" -c <track number, no quotes, just the number, like 1> <filename.mp3>

Після цього я наказав Banshee переробити свою музичну бібліотеку, і в категорії "Невідомо" більше не було файлів. Дякуємо дивнійроніурейн за цю пораду!


Я спробував id3tool, але були деякі проблеми. Теги, написані id3tool, здається, не читаються бібліотекою MAD в більшості випадків (виходять з ладу приблизно в 80% випадків).
Бен Кроуелл

3
id3tool не підтримує звичайні теги id3v2, лише старі теги v1. І вона вже не розвинена.
mivk

8

Я досить відданий користувач Picard досить довгий час. Єдиний крос-платформер, який відчуває себе справді міцним. Не забувайте про величезну музичну базу даних MusicBrainz.


7

Я щойно відкрив цю маленьку програму під назвою puddletag . Це не так чудово, як Tag & Rename, але досить близько.

З веб-сайту :

puddletag - це редактор звукових тегів (в основному створений) для GNU / Linux, подібний до програми Windows, Mp3tag. На відміну від більшості тегів для GNU / Linux, він використовує макет, подібний до електронних таблиць, щоб усі теги, які ви хочете редагувати вручну, були видимими та легко редагованими.

Звичайні функції редактора тегів підтримуються, як вилучення інформації тегів з імен файлів, перейменування файлів на основі їх тегів за допомогою шаблонів та основного редагування тегів.

Потім є функції, які можуть робити такі речі, як заміна тексту, обрізка, перетворення справ і т.д. Дії можуть автоматизувати повторювані завдання. Також проводяться веб-пошуки за допомогою Amazon (включаючи обкладинку), Discogs (також обкладинка!), FreeDB та MusicBrainz. Є ще трохи, але я досяг своєї квоти кома.

Підтримувані формати: ID3v1, ID3v2 (mp3), MP4 (mp4, m4a тощо), VorbisComments (ogg, flac), Musepack (mpc), Monkey's Audio (.ape) та WavPack (wv).


2
Спробуйте включити додаткові пояснення ваших пропозицій або, принаймні, посилання на них.
HalosGhost


4

Я також запропону lltag .

Працює в командному рядку, досить легко і швидко. Він також підтримує CDDB.


1
Він також підтримує читання вихору та метафлаку.
0xcaff

3

Мені подобаються TagTool та id3tool . Обидва - для командного рядка. Також я вважаю Picard корисним для музичних файлів, які існують у базі даних MusicBrainz.


3

Audacity має інструмент редагування метаданих, який можна показати при експорті файлів або перейшовши до "Файл"> "Редагувати метадані":

введіть тут опис зображення

Примітка. Я думаю, що для цього використовуються теги ID3v2.4 (в Mp3), які не сумісні з деякими пристроями (і переверніть Windows, навіть Win8 ...). Однак у Easytag є можливість використовувати ID3v2.3, який повинен бути сумісним.

Дивитися також:


Є багато варіантів, які дозволять зробити пакетне редагування. Якщо ви не хочете написати альбом виконавця, ім'я та ін. У кожній з пісень ...
Родріго,

@ Родріго так, ви можете зберегти його як шаблон, тоді вам просто потрібно буде відредагувати заголовок тощо для кожного
Вілф

Спробуйте спробувати puddletag і побачите різницю для себе. Коли у вас є багато підпапок, які потребують перегляду, puddletag відбувається набагато швидше, ніж те, що ви пропонуєте.
Родріго

@Rodrigo Я думаю, що я щойно додав це як альтернативу, до якої люди, можливо, вже є! Говорячи це, як зазвичай я використовую easytag(ви можете схвалити puddletagвідповідь btw)
Вільф

3

Мені подобається eyeD3.

Але встановіть його з python pip, а не з apt. apt зараз встановлює 0,6 версії, але Pip встановлює останню, я думаю. Документи тут: https://eyed3.readthedocs.io/en/latest/ . eyeD3 має гарну документацію, тому його легко почати. Також у нього є купа корисних плагінів - спробуйте!

$ pip install eyeD3


1
#!/bin/bash
for i in *.mp3 ; do
resto=$(echo "${i}" | sed 's/.mp3$//')
mid3v2 -t "${resto}" "${i}"
echo "${i}"
done
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.