Audio/Video-Dateien konvertieren

mpg -> flv ffmpeg -i input.mpg -s 150x120 -padleft 100 -padright 100 -ar 44100 -r 25 -b 200k output.flv

avi -> flv ffmpeg -i original.avi -f flv -b 300k -deinterlace -ar 22050 -ab 64k -s 328x248 ausgabe.flv
für die Veröffentlichung im Internet bietet sich folgende Option an: ffmpeg -i input.avi -ar 11025 -ab 32 -b 500k -f flv -s 426x320 output.flv

wma -> wave Konvertieren einer WMA-Datei in WAVE: mplayer datei.wma -ao pcm output.wav

ogg -> wave oggdec datei.ogg datei.wav konvertiert datei.ogg nach datei.wav.

oggdec /Pfad/Audiofiles/*.ogg konvertiert alle Ogg-Files im Verzeichniss /Pfad/Audiofiles/ in Wav-Files.

wave -> ogg oggenc datei.wav datei.ogg konvertiert datei.wav nach datei.ogg.

oggenc /Pfad/Audiofiles/*.wav konvertiert alle Wav-Files im Verzeichniss /Pfad/Audiofiles/ in Ogg-Files.

wave -> mp3 lame -h Song.wav Lied.mp3 konvertiert Song.wav nach Lied.mp3 mit einer Bitrate von 128 Kbits/s.

Skriptbeispiel, das alle wav-Dateien eines Verzeichnisses in mp3-Dateien mit einer Bitrate von 128 Kbits/s konvertiert:

 #!/bin/bash
for i in *.wav; do 
  lame -h -k "$i" "$(basename "$i" .wav)".mp3; 
done

mp3 komprimieren
werden mp3 Dateien in stark komprimierter Version benötigt (z. B. um diese per Mail zu versenden) können mit folgenden Skript alle mp3-Dateien eines Ordners komprimiert werden:

#! /bin/bash
SUBDIR="komprimiert"
for i in *.mp3; do 
 DIR=${i%/*}; [ "$DIR" == "$i" ] && DIR=.
 FILE=${i##*/}
 [ -d "$DIR/$SUBDIR" ] || mkdir "$DIR/$SUBDIR"
 lame --mp3input --vbr-new -V 8 -m s -a "$i" "$DIR/$SUBDIR/$FILE"
done

rm -> avi mencoder -ovc lavc input.rm -oac mp3lame -o output.avi
konvertiert Real Media-Dateien ins DivX-Format.

dv -> mpeg ffmpeg -i DV-Video.avi -vcodec mpeg2video -t pal-dvd

recordmydesktop format konvertieren
mencoder -of lavf -oac mp3lame -lameopts abr:br=56 -srate 22050 -ovc lavc -lavcopts vcodec=flv:vbitrate=250:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -vf scale=640:480-o DeinVideo.flv DeinVideo.ogv

Bitrate von MP3s ändern mit dem Tool lame können mp3s convertiert etc. werden. Mit dem Kommando lame --mp3input -b 128 InputName.mp3 OutputName.mp3