1. Von der Demo zu Screenshots
1.1 AviNetdemo
1.2 Fraps
1.3 AviDemo
2. Von Screenshots zu .avi
1. Von der Demo zu Screenshots
"Warum macht Q4 Screenshots anstatt von .avi?" - Ein Video besteht nunmal aus Bildern, in Schritt 2 erkläre ich euch, wie man Screenshots zu einem Video macht.
Hier nun 3 Arten, wie man Quake 4 Screenshots aufnehmen lassen kann:
1.1 AviNetdemo
AviNetdemo hat zurzeit (leider) nur Q4max ab PR 1.3. Für diese Methode sollte man sich immer entscheiden, wenn man ernsthaft ein Fragmovie produzieren will, denn im Gegensatz zu Fraps bekommt man hier total unkomprimierte Qualität, das benötigt aber eine dementsprechend große HDD.
Wie nimmt man nun auf? Mit Avinetdemo kann man entweder die komplette Demo oder auch nur bestimmte Szenen aufnehmen.
Um die komplette Demo aufzunehmen, schreibt man in die Console "avinetdemo DEMONAME".
Das ist natürlich einwenig doof, wenn man nur eine bestimmte Szene haben will. Um nur eine bestimmte Szene aufzunehmen, muss man als erstes die Demo als TimeDemo abspielen, "playNetTimedemo DEMONAME", zum Aufnehmen gibt man demo_aviscreenshots 1 und zum Stoppen demo_aviscreenshots 0 ein. Das ist natürlich sehr unpraktisch, deswegen am besten einen Bind erstellen, z.B. bind "F1" "toggle demo_aviscreenshots". Bei einen toggle-Bind braucht ihr nur einmal die Taste drücken für's Aufnehmen und nocheinmal für's Ausmachen
Wenn man bei hoher Qualität aufnimmt, dann nehmen auch die FPS ab. Dadurch wird die Demo langsamer abgespielt und man muss länger warten. Um einen kleinen FPS-Schub zu bekommen, bindet euch forceambient auf eine Taste, z.B. bind "F2" "toggle r_forceambient 0 0.5".
Die Screenshots sind dann unter Quake 4\q4max\screenshots\avidemos\Unknown zufinden.
Zum Platz sparen ist der Befehl demo_aviscreenshotJPEG von großem Nutzen, da die Screenshots in .jpg anstatt von .tga aufgenommen werden. .tga ist bei 1280*1024 pro Bild 3,8mb groß, .jpg hingegen nur 200-400kb. Ich persönlich merke keinen großen Qualitätsverlust.
1.2 Fraps
Bin gerade zu müde zum Weiterschreiben, Fortsetzung folgt später...
![Catch :catch:](./images/smilies/catch.gif)