Automatisch Startscreen aus Video erstellen

Ausgangssituation

Fertiges Video, dessen erster Screen resized und mit einem Play-Button versehen werden soll.

Verwendetet Software

Vorgehensweise

Ersten Frame als jpeg exportieren

Kommandozeile:

mplayer #dateiname# -endpos 0.02 -vo jpeg -ao null

Erzeugt bei mir immer mindestens zwei Grafiken, aber das macht ja nix wink Die Grafiken werden achtstellig durchnummeriert, der erste Frame ist also 00000001.jpg.

Auf die gewünschte Größe bringen

Für das grüne Standarddesign muss die Bildgröße 164x164 sein, dazu kommt (im nächsten Schritt) noch ein vier Pixel breiter Rahmen. Nachdem das Video nicht quadratisch ist, müssen zusätzlich noch Bereiche rechts und links der Mitte weggeschnitten werden, der Befehl lautet dann:

convert #dateiname_input# -resize x164 -crop 164x164+33 #dateiname_output#

Die x164 nach resize gibt als Zielhöhe 164 vor (wenn, wie hier, keine Breite angegeben ist, wird proportional verkleinert), nach crop wird die Zielgröße des Bilds angegeben, die 33 ergibt sich aus dem Zuschnitt eines 4:3 Bildes, bei 16:9 müsste da 71 stehen.

In den Rahmen montieren

Dazu wird zuerst ein drei Pixel breiter weisser Rahmen um das Bild erzeugt:

convert -frame 3x3 -mattecolor "#ffffff" #dateiname_input# #dateiname_output#

Und dann nochmal ein Pixel graublau:

convert -frame 1x1 -mattecolor "#4b7375" #dateiname_input# #dateiname_output#

Play-Button einbinden

Dazu wird der Play-Button als eigene Datei benötigt (hängt hier an), dann:

composite play_button_schwarz.jpg #dateiname_input# -compose Screen #dateiname_output#

Fertig smile

Topic attachments
I Attachment Action Size Date Who Comment
jpgjpg play_button_schwarz.jpg manage 10.8 K 15 Nov 2007 - 13:10 TobiSpecht  
Topic revision: r2 - 22 Nov 2007 - 18:24:54 - NicoAch

Warning: Can't find topic WissensWiki.WebLeftBar

 
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback