2012-04-15 26 views
5

He buscado en stackoverflow, y he estado en google y también duckduckgo y nadie parece tener una buena manera de hacerlo.edición de metadatos en bash linux para archivos multimedia (no imágenes) en linux

La única herramienta que parece haber funcionado es Exiftool, que solo tiene la capacidad de lectura para archivos ogg (que es lo que estoy usando en este momento). Me gustaría alguna forma de hacerlo a través de la línea de comandos ya que los mp3/oggs y su nombre son los metadatos, pero los metadatos están en blanco. Ya sé cómo analizar los nombres de archivo en bash, pero no puedo encontrar la manera de volver a ponerlo en los archivos. Podría hacer este tipo de cosas manualmente, pero no vale la pena, ya que tendría que hacerlo manualmente.

Musicbrainz picard tampoco los etiqueta correctamente por alguna razón extraña, así que por eso tengo que hacer esto.

Respuesta

8

ID3 etiquetas son específicas de MP3. Para especificaciones de campo comentario Ogg Vorbis, consulte: Field Names

vorbiscomment (paquete vorbis-herramientas ) puede modificar y consulta ogg información de la etiqueta.
mp3info es una de muchas herramientas para trabajar wirh mp3 etiquetas.


.ogg

# Clear all info 
printf ''| vorbiscomment -w test.ogg 
      vorbiscomment -l test.ogg 
# modify info 
echo ======== 
printf 'TITLE=The Last Saskatchewan Pirate 
ARTIST=Captain Tractor 
ALBUM=East of Edson 
DATE=2000-01-01 
COMMENT=Just another TEST comment 
DESCRIPTION=*** Hello *** 
'|vorbiscomment -w test.ogg 
    vorbiscomment -l test.ogg 
echo ======== 

de salida (.ogg)

======== 
TITLE=The Last Saskatchewan Pirate 
ARTIST=Captain Tractor 
ALBUM=East of Edson 
DATE=2000-01-01 
COMMENT=Just another TEST comment 
DESCRIPTION=*** Hello *** 
======== 

mp3

# Delete the entire ID3 tag 
mp3info -d test.mp3 
echo ======== 
# modify info 
mp3info -t "The Last Saskatchewan Pirate" \ 
     -a "Captain Tractor" \ 
     -l "East of Edson" \ 
     -g "Folk/Rock" \ 
     -y "2000" \ 
     -n "1" \ 
     -c "Just another TEST comment" \ 
     test.mp3 
mp3info test.mp3 
echo ======== 

de salida (.mp3)

======== 
File: test.mp3 
Title: The Last Saskatchewan Pirate Track: 
Artist: Captain Tractor 
Album: East of Edson     Year: 2000 
Comment: Just another TEST comment  Genre: Folk/Rock [81] 

======== 
+0

nice answer! ¿Conoces alguna herramienta como esta para los archivos '.wtv'? – shellter

+0

gracias por la respuesta. – 133794m3r

Cuestiones relacionadas