Jakie narzędzie do znakowania plików MP3 dla systemu Linux? [Zamknięte]


Odpowiedzi:


73

Są różne:

  • easytag ma wiele opcji
  • kid3, jeśli pracujesz w środowisku Qt / KDE
  • id3v2lub eyeD3w wierszu poleceń
  • Generalnie odtwarzacze muzyczne mogą również edytować wspólne znaczniki, fe banshee, rhythmboxlubamarok

i wiele innych, spróbuj przeszukać swoje repozytorium dystrybucji i przetestować niektóre z nich.


4
Ostrożnie korzystaj, id3v2ponieważ nie obsługuje Unicode i spowoduje uszkodzenie tagów współczesnych plików mp3, które używają Unicode (jak wspomniano w @ user495470 w sugerowanej odpowiedzi mid3v2)
gene_wood,

3
id3v2obsługuje teraz Unicode
Michał Polovka,

55

Najczęściej używam mid3v2. Możesz zainstalować go sudo apt-get install python-mutagenw Ubuntu lub sudo easy_install pip;sudo pip install mutagenw 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.

id3v2i id3tagnie obsługują Unicode i id3tooli mp3infonie obsługują ID3v2.


2
Zgadzam się, że mid3v2 jest najbardziej niezawodnym i nowoczesnym narzędziem do oznaczania wiersza poleceń wymienionym tutaj. Należy głosować.
Jan-Philip Gehrcke

1
Zgoda. Ani iTunes, ani mój odtwarzacz samochodowy nie rozpoznają tagów utworzonych przez inne narzędzia. Ten to zrobił.
mikiemorales

jakikolwiek pomysł, jak dodać do niego tag Publisher
user889030

Zauważ, że z jakiegokolwiek powodu, w Debianie musisz zainstalować python-mutagen, aby uzyskać pliki binarne - python3-mutagen nie umieszcza niczego na ścieżce.
ACK_stoverflow

10

Używam Ex Falso. Został zainstalowany z odtwarzaczem muzyki QuodLibet, więc spróbowałem.

Użyłem go z pojedynczymi plikami, partiami plików ... Jest dość intuicyjny, a co najważniejsze, działa bardzo dobrze.


2
Należy ostrzec ludzi, że ex falso i quod libet mają niestandardowe podejście do tagu „Album artist”. Ten znacznik utworzony w tym edytorze może być niewidoczny dla innych graczy.
Barafu Albino

9

Znalazłem ten wątek i zdecydowałem się użyć id3tool. Interesowało mnie tylko bardzo lekkie narzędzie, linia poleceń była w porządku. Staram się, aby mój system był wolny od bałaganu, powodowanego czasami przez ciężkie narzędzia intensywnie korzystające z GUI.

Instalacja w Linux Mint była bardzo łatwa:

sudo apt-get install id3tool

O ile pamiętam nie wymagało to żadnych dodatkowych bibliotek ani niczego. Aby uzyskać pełną listę dostępnych opcji:

man id3tool

Aby zobaczyć bieżące metadane pliku mp3:

id3tool <filename.mp3>

Oto polecenie, którego użyłem do aktualizacji dość wielu plików mp3:

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

Po wykonaniu tej czynności powiedziałem Banshee, aby ponownie przeskanowało moją bibliotekę muzyczną i nie było już żadnych plików w kategorii „Nieznany”. Dzięki nieznajomemu za ten napiwek!


Próbowałem id3tool, ale miałem pewne problemy. Znaczniki napisane przez id3tool nie wydają się być czytelne przez bibliotekę MAD w większości przypadków (zawodzi w około 80% przypadków).
Ben Crowell,

3
id3tool nie obsługuje normalnych tagów id3v2, tylko stare tagi v1. I nie jest już rozwijany.
mivk

8

Od dłuższego czasu jestem oddanym użytkownikiem Picarda . Jedyny międzyplatformowy tagger, który jest naprawdę solidny. Nie zapomnij o ogromnej muzycznej bazie danych MusicBrainz.


7

Właśnie odkryłem ten mały program o nazwie puddletag . Nie jest tak wspaniały jak Tag & Rename, ale jest wystarczająco blisko.

Ze strony :

puddletag to edytor znaczników audio (stworzony przede wszystkim) dla GNU / Linux podobny do programu Windows, Mp3tag. W przeciwieństwie do większości taggerów dla GNU / Linux, używa układu podobnego do arkusza kalkulacyjnego, dzięki czemu wszystkie tagi, które chcesz edytować ręcznie, są widoczne i łatwe do edycji.

Obsługiwane są zwykłe funkcje edytora znaczników, takie jak wyodrębnianie informacji o znacznikach z nazw plików, zmiana nazw plików na podstawie ich znaczników przy użyciu wzorców i podstawowa edycja znaczników.

Są też Funkcje, które mogą wykonywać takie czynności, jak zamiana tekstu, przycinanie go, konwersja wielkości liter itp. Działania mogą zautomatyzować powtarzające się zadania. Przeszukiwanie stron internetowych przy użyciu Amazon (w tym okładek), Discogs (obejmuje również okładki!), FreeDB i MusicBrainz jest również obsługiwane. Jest o wiele więcej, ale osiągnąłem limit przecinka.

Obsługiwane formaty: ID3v1, ID3v2 (mp3), MP4 (mp4, m4a itp.), VorbisComments (ogg, flac), Musepack (mpc), Monkey's Audio (.ape) i WavPack (wv).


2
Zastanów się nad dołączeniem dalszego wyjaśnienia swoich sugestii lub przynajmniej linków do nich.
HalosGhost

6

W przypadku GUI sugeruję easyytag , a tutaj możesz znaleźć więcej alternatyw . W wierszu polecenia sprawdź id3v2, ale alternatywy są nieograniczone.


4

Sugerowałbym także lltag .

Działa w wierszu poleceń, raczej łatwo i szybko. Obsługuje również CDDB.


1
Obsługuje również czytanie vorbiscomment i metaflac.
0xcaff,


3

Audacity ma narzędzie do edycji metadanych, które można wyświetlić podczas eksportowania plików lub przechodząc do „Plik”> „Edytuj metadane”:

wprowadź opis zdjęcia tutaj

Zauważ, myślę, że ten wykorzystuje ID3v2.4 tagi (w formacie MP3), które nie są zgodne z niektórymi urządzeniami (i Flippin Windows nawet Win8 ...). Easytag ma jednak opcje korzystania z ID3v2.3, które powinny być kompatybilne.

Zobacz też:


Dostępnych jest wiele opcji edycji wsadowej. Chyba że chcesz napisać wykonawcę albumu, nazwisko itp. W każdej z piosenek ...
Rodrigo

@Rodrigo tak, możesz zapisać go jako szablon, a następnie musisz po prostu edytować tytuł itp. Dla każdego z nich
Wilf

Spróbuj puddletag i przekonaj się sam. Gdy masz wiele podfolderów wymagających aktualizacji, puddletag jest znacznie szybszy niż sugerujesz.
Rodrigo

@Rodrigo Myślę, że właśnie dodałem to jako alternatywę, do której ludzie mogą już mieć! Mówiąc to, jak zwykle używam easytag(możesz głosować puddletagodpowiedź btw)
Wilf

3

Lubię eyeD3.

Ale zainstaluj go z Pythona Pipa, a nie z apt. apt obecnie instaluje wersję 0.6, ale myślę, że pip instaluje najnowsze. Dokumenty tutaj: https://eyed3.readthedocs.io/en/latest/ . eyeD3 ma dobrą dokumentację, więc łatwo jest rozpocząć. Ma też wiele przydatnych wtyczek - wypróbuj!

$ pip install eyeD3


1
#!/bin/bash
for i in *.mp3 ; do
resto=$(echo "${i}" | sed 's/.mp3$//')
mid3v2 -t "${resto}" "${i}"
echo "${i}"
done
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.