Meine kleine Homepage

FreeBSD, UNIX, Programmierung, Half-Life 2 und anderes ... Sitemap


Informationen Käfah Endstation C17 Ein denk... Tag Kanal Route Wassergefahr Black Mesa East Ravenholm Highway 17 Sandlöcher Nova Prospekt Verflechtung Antibürger Eins Folgt Freeman Unsere Wohltäter Dunkle Energie DVD Images
Gameplay Privates Hauptmenü
Suchen

Privates - Gameplay - Half Life 2

Ein Howto zur Filmerstellung von Half Life 2

Die Erstellung der Videos ist eigentlich recht einfach. Je nachdem welche Auflösung man wählt braucht man etwas Platz. Als erstes muss man natürlich das Spiel aufnehmen. Die daraus resultierenden Demo-Files sind recht klein. Zwischen 1 und 50 MB, jenachdem wie schnell man spielt.

Demo aufnehmen

  • Man startet das Half Life 2 mit der Option -console, dazu einfach im Steam Client unter Eigenschaften->Startoptionen das -console eintragen
  • Wenn man nun Half Life 2 startet öffnet sich sofort die Konsole
  • Man wählt im Menü nun den Level oder das Save Game aus und wartet bis Source alles geladen hat
  • Sobald er fertig ist und die Console verschwindet drückt man ESC und die Konsole erscheint wieder
  • Danach gibt man den Befehl record demoname ein. Wobei demoname der Name der Demodatei ist. Man sollte vermeiden Zahlen zuverwenden, weil sonst gibt es später Probleme.
  • Danach drückt man wieder ESC und spielt. Nun wird alles aufgezeichnet.
  • Wenn man fertig ist drückt man wieder ESC und gibt quit ein

Nach jedem "Daten werden geladen" Bildschirm wird ein neues Demofile erstellt. Die Files haben dann entsprechend vortlaufende Nummern. Daher sollte man keine Zahlen im Demonamen verwenden.

Die Demofiles liegen dann alle unter %STEAMROOT%/half-life 2/hl2. Um nun ein Film daraus zu machen gibt es mehrere Möglichkeiten. Source unterstützt die Möglichkeit direkt dort ein DivX zu bauen, was ich persönlich jedoch nur einmal gemacht habe, die Qualität des 1-pass DivX ist nicht so berauschend. Es ist sinnvoller die einzelbilder Berechnen zu lassen und dann mit geeigneten Mitteln ein Film zu bauen.

Man sollte jedoch beachten das es durchaus möglich ist das es 20000 oder mehr Bilder werden können. Nicht nur Windows Explorer ist damit einigermassen überfordert sonderen möglicherweise dann auch die nachfolgenden Tools. Insbesondere der Windows Papierkorb.

Da man den Speicherort nicht verschieben kann und ich nicht genug Platz auf C: habe verschiebe ich immer alle Files auf ein anderes Storage. Um das ganze zu automatisieren habe ich zwei CMD Batchdateien geschrieben die das erledigen.

Erstellen von TGA Sequenzen von Demofiles

  • Man öffnet eine Kommandoshell und geht in das Verzeichnis wo die Demofiles drinn liegen
  • Man geht eine Verzeichnisebene höher. Also ins Half-Life 2
  • Nun gibt man wie folgt ein : (Alles in eine Zeile)
    hl2.exe -window -width 1280 -height 720 +demo_quitafterplayback 1 +host_framerate 25 +startmovie seqname raw +playdemo demoname
  • Danach startet das Half Life 2 und es erscheint ein Fenster. Hin und wieder kommt ein Fehler "Funktion bla in bla.dll nicht gefunden", da einfach OK drücken
  • Nach dem Abspielen wird das Programm beendet und fertig ist man

Richtige Auflöung und Berechnung des Platzes

Das Problem bei der ganzen Sache ist das man recht viel Platz benötigt. Bei einem HD720p25 Film z.B. (so wie meine) braucht jedes TGA Bild ( 1280 x 720 x 24bit Farbe ) 2764800 Bytes. Also knapp 3 MB. Bei 25 Bildern die Sekunde kommt man auf schlappe 69120000 Bytes. Also knapp 70 MB pro Sekunde. Pro Minute sind es dann etwa 4,2 GB, in 10 Minuten hat man also über 43 GB zusammen.

Wenn man ein Full HD 1080p25 baut hat man in 1 Minute etwa 9,4 GB TGA Files.

Bei einem PAL 640x320 z.B. bekommt man in einer Minute etwa 1 GB.

TGA Sequenz zum Film bauen

Nun da gibt es jetzt viele Möglichkeiten. Ich hab es so gemacht das ich das Verzeichnis freigebe und mit Gigabit auf meinem iMac die Sequenzen zu einem Quicktime mit Einzelbildern zusammen knalle. Dabei brauche ich zwar dann noch einmal genauso viel Platz, aber den belege ich dann auf dem iMac. Wenn der Film fertig ist kann ich die einzelnen Files von der Windows Maschine wieder löschen und den nächsten Rechnen lassen.

Wenn ich alle QuickTime's und alle Wav Files zusammen habe, werf ich die meist 100 bis 300 GB in Final Cut und klebe die einzelnen Parts zusammen.

Wenn alles steht exportiere ich den Masterstreifen mit dem HDV5 Codec. Das dauert meist so ein zwei bis drei Stunden, jenach Länge. Wenn er fertig ist kann ich alle Fragmente und das Projekt wegwerfen.

Danach werf ich den HDV5 Film durch den Compressor der mir dann die einzelnen Filme mit unterschiedlichen Auflösungen und Bandbreiten baut. Nach den 4 Klicks mit der Maus ist der iMac dann etwa 3 Tage beschäftigt ....

Design, Text und Fotos (C)opyright 1997 - 2008 by Wolfgang Hurst
Last Modificated : 11.Feb 2007 18:02 CET