Quale strumento di codifica MP3 per Linux? [chiuso]


Risposte:


73

Ce ne sono vari:

  • easytag ha molte opzioni
  • kid3 se ti trovi in ​​un ambiente Qt / KDE
  • id3v2o eyeD3per la riga di comando
  • Generalmente i lettori di musica possono anche modificare i tag comuni, fe banshee, rhythmboxoamarok

e molti altri, prova a cercare nel tuo repository di distribuzioni e testane alcuni.


4
Usare cautela id3v2in quanto non supporta unicode e corromperà i tag di tutti i moderni mp3 che usano unicode (come menzionato da @ user495470 nella sua risposta suggerendo mid3v2invece)
gene_wood

3
id3v2ora supporta unicode
Michal Polovka il

55

Uso principalmente mid3v2. Puoi installarlo con sudo apt-get install python-mutagenin Ubuntu o con sudo easy_install pip;sudo pip install mutagenin 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.

id3v2e id3tagnon supportano Unicode e id3toole mp3infonon supportano ID3v2.


2
Concordo sul fatto che mid3v2 è lo strumento di codifica della riga di comando più affidabile e moderno menzionato qui. Dovrebbe essere votato.
Jan-Philip Gehrcke,

1
Concordato. Né iTunes né il mio lettore di auto riconoscono i tag creati dagli altri strumenti. Questo l'ha fatto.
Mikiemorales,

qualsiasi idea su come aggiungere il tag Publisher con esso
user889030

Nota che, per qualunque motivo, su Debian devi installare python-mutagen per ottenere i binari - python3-mutagen non mette nulla nel percorso.
ACK_stoverflow il

10

Uso Ex Falso. È stato installato con il lettore musicale QuodLibet, quindi ho provato.

L'ho usato con singoli file, lotti di file ... È abbastanza intuitivo e, soprattutto, funziona molto bene.


2
Le persone dovrebbero essere avvisate che ex falso e quod libet hanno un approccio non standard al tag "Album artist". Questo tag, creato in questo editor, potrebbe essere invisibile ad altri giocatori.
Barafu Albino,

9

Ho trovato questa discussione e ho deciso di utilizzare id3tool. Mi interessava solo uno strumento molto leggero, la riga di comando andava bene. Cercando di mantenere il mio sistema privo di ingombri causati occasionalmente da strumenti pesanti ad alta intensità di interfaccia grafica.

L'installazione è stata semplicissima su Linux Mint:

sudo apt-get install id3tool

Per quanto mi ricordo non ha richiesto librerie aggiuntive o altro. Per ottenere un elenco completo delle opzioni disponibili:

man id3tool

Per visualizzare i metadati correnti per un file mp3:

id3tool <filename.mp3>

Ecco il comando che ho usato per aggiornare un po 'di 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>

Dopo aver fatto questo, ho detto a Banshee di ripetere la scansione della mia libreria musicale e non c'erano più file nella categoria "Sconosciuto". Grazie a strangeronyourtrain per questo suggerimento!


Ho provato id3tool ma ho avuto alcuni problemi. I tag scritti da id3tool non sembrano essere leggibili dalla libreria MAD nella maggior parte dei casi (falliscono in circa l'80% dei casi).
Ben Crowell,

3
id3tool non supporta i normali tag id3v2, ma solo i vecchi tag v1. E non è più sviluppato.
marzo

8

Sono stato un utente dedicato di Picard per un po 'di tempo. L'unico tagger multipiattaforma che sembra davvero solido. Non dimenticare l'enorme database musicale di MusicBrainz.


7

Ho appena scoperto questo piccolo programma chiamato puddletag . Non è meraviglioso come Tag & Rename, ma è abbastanza vicino.

Dal sito Web :

puddletag è un editor di tag audio (creato principalmente) per GNU / Linux simile al programma Windows, Mp3tag. A differenza della maggior parte dei tagger per GNU / Linux, utilizza un layout simile a un foglio di calcolo in modo che tutti i tag che si desidera modificare a mano siano visibili e facilmente modificabili.

Le solite funzionalità di modifica dei tag sono supportate come l'estrazione delle informazioni sui tag dai nomi dei file, la ridenominazione dei file in base ai loro tag utilizzando i pattern e la modifica di base dei tag.

Poi ci sono funzioni, che possono fare cose come sostituire il testo, tagliarlo, fare conversioni di casi, ecc. Le azioni possono automatizzare le attività ripetitive. È anche supportato fare ricerche sul web usando Amazon (compresa la copertina), Discogs (anche la copertina!), FreeDB e MusicBrainz. C'è un po 'di più, ma ho raggiunto la mia quota virgola.

Formati supportati: ID3v1, ID3v2 (mp3), MP4 (mp4, m4a, ecc.), VorbisComments (ogg, flac), Musepack (mpc), Monkey's Audio (.ape) e WavPack (wv).


2
Prendi in considerazione l'idea di includere qualche ulteriore spiegazione dei tuoi suggerimenti o, almeno, dei collegamenti ad essi.
HalosGhost,


4

Vorrei anche suggerire lltag .

Funziona sulla riga di comando, piuttosto facile e veloce. Supporta anche CDDB.


1
Supporta anche la lettura di vorbiscomment e metaflac.
0xcaff,


3

Audacity ha uno strumento di modifica dei metadati, che può essere mostrato durante l'esportazione dei file o andando su 'File'> 'Modifica metadati':

inserisci qui la descrizione dell'immagine

Nota Penso che questo usi i tag ID3v2.4 (in Mp3), che non sono compatibili con alcuni dispositivi (e lanciando Windows, anche Win8 ...). Easytag ha comunque un'opzione per usare ID3v2.3, che dovrebbe essere compatibile.

Guarda anche:


Sono disponibili molte opzioni che eseguiranno la modifica in batch. A meno che tu non voglia scrivere l'artista dell'album, il nome, ecc. In ciascuna delle canzoni ...
Rodrigo

@Rodrigo sì, puoi salvarlo come modello, quindi devi solo modificare il titolo ecc. Per ognuno di essi
Wilf

Prova puddletag e vedi la differenza da solo. Quando hai molte sottocartelle che necessitano di revisione, puddletag è molto più veloce di quello che stai suggerendo.
Rodrigo,

@Rodrigo Penso di averlo appena aggiunto come alternativa a cui le persone potrebbero già avere! Detto questo come di solito uso easytag(puoi votare la puddletagrisposta tra l'altro)
Wilf

3

Mi piace eyeD3.

Ma installalo da Python Pip non da apt. apt attualmente installa la versione 0.6, ma pip installa l'ultima penso. Documenti qui: https://eyed3.readthedocs.io/en/latest/ . eyeD3 ha una buona documentazione, quindi è facile da avviare. Inoltre ha un sacco di plugin utili: provalo!

$ pip install eyeD3


1
#!/bin/bash
for i in *.mp3 ; do
resto=$(echo "${i}" | sed 's/.mp3$//')
mid3v2 -t "${resto}" "${i}"
echo "${i}"
done
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.