Limetten-HeaderText-Header

Musik unter Ubuntu

MP3s etc.

Ein praktisches Tool zum Taggen von mp3-Dateien in der Commandozeile ist eyeD3. Hier einige Beispiele:

WMA in MP3 umwandeln

Folgendes Skript erledigt dies sehr elegant (es müssen lame und mplayer installiert sein):

#!/bin/sh
for i in *.wma; do
  neuername=`echo "$i"|sed -e 's/wma$/mp3/'`;
  echo "$i -> $neuername";
  mplayer -ao pcm:waveheader "$i";
  lame -m j -h --vbr-new -b 192 "audiodump.wav" -o "$neuername";
  done
rm "audiodump.wav"

ID3-Tags setzen

Folgendes Skript ist praktisch, wenn die Dateinamen von der Form Artist-Tracknumber-Title.mp3 sind:

#!/bin/bash

# tag mp3s with filenames of the form
# ARTIST-TRACKNUMBER-TITLE.mp3

for file in *; do
   artist=${file%%-*};
   rest=${file#*-};
   track=${rest%%-*};
   title=`echo ${rest#*-} | gawk -F "." '{print $1}'`;
   escapedfilename=`echo $file | sed 's/ /\\\ /g'`;
   find . -iname "$escapedfilename" -exec eyeD3 -a "$artist" -n $track -t "$title" {} \;
done

Zum Rippen von CDs bietet sich eine Kombination aus lame -encoder und grip an. Mehr dazu hier Pfeil.