Friday, January 16, 2009

Konvertieren eines Videos für den Creative ZEN

Ich stand länger vor dem Problem, wie ich Videos für meine Creative ZEN 8GB richtig konvertiere. Nach einigen Ausprobieren und Internet Recherchen stelle ich euch hier meinen kleinen Guide zur Verfügung.

Zum Umwandeln verwende ich den kostenlos erhältlichen MEncoder, welcher bei MPlayer dabei ist. Dieser ist extrem vielseitig und frisst so ziemlich jedes Input-Format. Dieser lässt sich auch prima auf einem USB-Stick mitnehmen.
MPlayer mit MEncoder

Um möglichst viele Input-Format umwandeln zu können, sollte man sich das Codec-Pack holen, welches man in das MPlayer Hauptverzeichnis entpackt (dann kann man z.B. auch wmv umwandeln)
Zusätzliche Codecs für so ziemlich jedes Input-Format

Falls noch jemand Doku dazu will:
Ältere (aber Meinung nach bessere Doku) für Mencoder



Der grundsätzliche Aufruf für gute Qualtität für den Zen sieht so aus:

mencoder -oac mp3lame -lameopts abr:br=196 -ovc xvid -xvidencopts fixed_quant=5:chroma_opt:lumi_mask:threads=2 -vf scale=320:240,harddup ... -o C:\output.avi C:\input.avi

Das möchte ich jetzt gar nicht näher erklären, für Infos dazu gibts ja die Doku.


Was muss man bei Interlaced Videos beachten? (z.B. vom Festplatten-Recoder)
Dazu verwendet man für Xvid die Option interlacing, man sollte dann auch einen interlaced-sicheren Scaler verwenden, dies geschieht mit scale=...:1

mencoder -oac mp3lame -lameopts abr:br=196 -ovc xvid -xvidencopts fixed_quant=5:chroma_opt:lumi_mask:threads=2:interlacing -vf scale=320:240:1,harddup -o C:\output.avi C:\input.avi

Was für eine Scale benötigt man für 16:9 Videos?

scale=320:180

Wie kann man ein 4:3 aus einem 16:9 Video herausschneiden?
Um das ganze Display des Zen zu benutzen muss man bei einem 16:9 Video Teile des Bildes links und rechts wegschneiden.

-vf crop=[width]:[height]:[start_x]:[start_y]

Crop legt dabei Quasi einen Ausschnitt über die originale Auflösung und schneidet den Rest weg. Wir müssen also die Breite und Höhe des Ausschnitts definieren, und an welcher x/y-Koordinate dieser beginnt.

Bei Video im Format 16:9 (1024x576) würde man für 4:3 einen Ausschnitt von 768x576 (weil 576/3*4) verwenden. Damit dieser Ausschnitt zentriert liegt, rücken wir x auf 128 (= [1024-768]/2) ein.

-vf crop=768:576:128:0

Wie schneide ich ein 4:3 aus einem 16:9 PAL-Video heraus?

Etwas kniffliger wird das ganze, wenn das Ausgangsformat gar kein richtiges 16:9 ist, sowie das bei PAL auftritt. Für ein PAL Video im 16:9 Format muss sich aus der PAL-Auflösung herausrechnen, wie groß der Ausschnitt sein muss.

Pal-Auflösung tatsächlich: 720x576
wäre 16/9 aber: 1024x576
Das entsprich einem Verhältnis von 64/45 (720 * 64 / 45 = 1024)

Wir wollen aber aus dem 16/9 (1024x576) ein 4/3 ausschneiden (768x576). Wenn man das Verhältnis darauf anwendet (768 * 45 / 64 = 540) weiß man, wie groß der Ausschnitt aus dem echten PAL-Signal heraus sein muss. Dann wieder zentrieren ([720 - 540]/2 = 90).

Das Ergebnis wäre dann also folgendes:

-vf crop=540:576:90:0,scale=320:240

No comments: