Sonntag, 1. Mai 2011

Handliches transcode Skript für Videokonvertierung

20. 05. 11: kleines Update. Das Skript hatte ich neu geschrieben und nun merk ich langsam, dass es nich so toll ist, wie ich mir das so dachte. Empfehle es nun nicht unbedingt, es sei denn, man will nur Zeitraffer machen und evtl Audio drunterlegen oder sich transcode mal näher anschauen. Mit ffmpeg bin ich in manchen Sachen doch schneller.

--

Ich verwende für die avi Konvertierung der Digitalkamerafilme (Canon Legria FS20, mod/mpeg Format, Interlaced top field first) transcode und ffmpeg.

Momentan hab ich folgende Funktionen in Gebrauch:
Video ...
- einfach konvertieren
- mit Audio unterlegen
- in Zeitrafferaufnahme konvertieren (timelapse)
- mit Rahmen oder Wegschneiden
- Zwei Pass Enkodierung

Download Skript:
mpgtranscode.sh



Mehrere Dateien konvertieren:
for i in `ls *.mod`; do
trap 'echo "Abort transcoding..."; exit;' 2
./mpgtranscode.sh $i ${i/%mod/avi}
done

Transcode:
FilterEinstellungen
ExportEinstellungen
Interlace/progressive (Interlace vs. Progressive Scan)
Deinterlacing Filters

Interlace Problematik:
If you get the (interlace) option wrong, there will be no difference on a PC monitor, but when viewed on a TV the video will be very jittery; in this case, try the opposite setting
Deinterlacing ist irreversibel. Falls der Zielplayer interlaced Filme darstellen kann, sollte man auf Deinterlacing verzichten. Für youtube sollte man Videos deinterlacen, auch wenn youtube inzwischen teilweise interlaced Videos (nur HD?) darstellen kann, soweit wie ich das mitbekommen hab.

Um herauszufinden, in welchem Interlace Mode ein Video aufgenommen wurde, kann man mit mplayer das Video folgendermaßen abspielen:
$ mplayer -vf tfields=1:0 video.mpg
If the motion looks smooth then the field dominance is top field first; if the motion is not smooth it is bottom field first. To verify the field order play the video again with
$ mplayer -vf tfields=1:1 video.mpg
(siehe Checking Interlace Order)

Keine Kommentare:

Kommentar veröffentlichen