Ting der skal være installeret:
mplayer, win32 codecs og lame, alle 3 kan findes i Synaptic.
I en terminal skrives:
Kode: Vælg alt
cd ~/.gnome2/nautilus-scripts
og derefter:
Kode: Vælg alt
gedit convert\ wma\ to\ mp3
Så har vi oprettet en tekstfil, hvori følgende copy+paste's:
Kode: Vælg alt
#! /bin/sh
# wma to mp3 script by mtron
zenity --info \
--text="this script converts all wma files in the current folder
to mp3s and puts them in the folder output
all lame command line options can be set in the next step.
usage:
lame -m s: for stereo mp3 output
lame -m s V 3-4-5: for stereo mp3 output with VBR"
# Dialog box to choose output quality
FORMAT=`zenity --list --title="Choose mp3 output quality" --radiolist --column="Check" --column="Quality (editable)" --editable "" "lame -m s" "" "lame -m s -V 3" "" "lame -m s -V 4" "" "lame -m s -V 5"`
if [ $FORMAT -eq ""]; then
zenity --error --text="mp3 output quality not defined or no wma file found
usage:
lame -m s: for stereo mp3 output
lame -m s V 3-4-5: for stereo mp3 output with VBR
type: lame --longhelp
for all command line options "
exit 1
fi
mkdir -p output
cp *.wma output
cd output
# How many files to make the progress bar
PROGRESS=0
NUMBER_OF_FILES=`find -iname "*.wma"`
let "INCREMENT=100/$NUMBER_OF_FILES"
#remove spaces
(for i in *.wma; do mv "$i" `echo $i | tr ' ' '_'`; done
#remove uppercase
for i in *.[Ww][Mm][Aa]; do mv "$i" `echo $i | tr '[A-Z]' '[a-z]'`; done
#Rip with Mplayer / encode with LAME
for i in *.wma ; do
echo "$PROGRESS";
echo "# Re-Coding $i";
mplayer -vo null -vc dummy -af resample=44100 -ao pcm:waveheader $i && $FORMAT audiodump.wav -o $i;
let "PROGRESS+=$INCREMENT"
done
#convert file names
for i in *.wma; do mv "$i" "`basename "$i" .wma`.mp3";
done
rm audiodump.wav
let "PROGRESS+=$INCREMENT"
) | zenity --progress --title "$Recoding...encoding..." --percentage=0
Tryk Ctrl+S og derefter Ctrl+Q (Gem og luk)
Indtast så i terminalen:
Kode: Vælg alt
chmod +x convert\ wma\ to\ mp3
Du har nu lavet en eksekverbar fil i scriptmappen til Nautilus
For at bruge den, finder du mappen med dine .wma filer, markerer dem du vil have konverteret til .mp3 og højreklikker.
I Højrekliksmenuen er der et punkt der hedder 'Scripts', og der kan du så vælge 'convert wma to mp3'.
Der dukker så en infobox op, hvori der informeres om at der kan vælges forskellige lame output's. klik Ok. Derefter vælges output og konverteringen kan begynde.
Konverteringen tager ca. 3 min. pr. wma-fil, dine wma filer bliver ikke slettet og de nye mp3'ere bliver lagt i en 'output' mappe. Brugeren der udfører dette skal have skriverettigheder i den pågældende mappe.
Håber det kan bruges