Freitag, 24. September 2010

Wie Konvertiert man ein komplettes Verzeichnis?

Mir kam die Idee, wie konvertiere ich alle AVI-Dateien eines Verzeichnis von XVID in x264?

#!/bin/sh
for input in $(find *avi)
do
output=${input%\.avi}.mkv;
mencoder -msglevel all=-1:statusline=5 -vf pullup,softskip -ovc x264 $input -x264encopts bitrate=600:8x8dct:partitions=all:me=umh:me_range=23:threads=auto -oac copy -o $output
done


Dies ist ein einfaches Bash-Script was dies möglich macht. zuerst listen wir alle AVI Dateien mittels
find *avi
auf. Dies fügen wir anschließend in eine FOR-Schleife ein. Anschließend ersetzen wir avi durch mkv, mittels
output=${input%\.avi}.mkv;
(Ein Substring in Bash zu machen ist wirklich seltsam). Und nun der mencoder Befehl und wir sind Fertig!

Keine Kommentare:

Kommentar veröffentlichen