Nun, auf die Schnelle tippte ich folgendes. Kann es nur nicht ausgiebig testen.
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
|
#/bin/sh
find "$HOME/Videos/" -name '*.flv' | while read flv; do
wav=$(echo "$flv" | sed -e 's/\.flv$/.wav')
mp3=$(echo "$flv" | sed -e 's/\.flv$/.mp3')
ffmpeg -i "$flv" "$wav"
lame -h -V 5 "$wav" "$mp3"
rm "$wav"
done
|
Das oben in eine Datei speichern und diese mit dem Befehl
chmod +x DATEINAME ausführbar machen und per
./DATEINAME starten
Du kannst auch erstmal eine einzelne Datei ausprobieren.
Mit
cd ~/Videos/ wechsest du in das Verzeichnis. Mit
ffmpeg -i "DATEINAME.flv" "DATEINAME.wav" wandelst du die FLV-Datei in eine WAV-Datei um. Mit
lame -h -V 5 "DATEINAME.wav" "DATEINAME.mp3" eine MP3-Datei aus der WAV-Datei erstellen. Jetzt kannst du die temporär entstandene WAV-Datei mit
rm "DATEINAME.wav" entfernen. Fertig.

Genau das Gleiche macht das Script oben. Die sed-Befehle ändern nur die Dateierweiterungen um. Das Script sucht dafür jede Datei in ~/Videos mit der Dateierweiterung *.flv ab und erstellt dann die MP3-Datei. Ich hoffe die heißen bei dir auch *.flv. Ansonsten müsste man das etwas abändern.
Falls du weitere Probleme hast, einfach melden und sagen wo es hängt.
Gruß, Stefan