Jen pro začátek, každý tutorial, se kterým jsem se doposavaď na netu setkal psal určitě nějaký namachrovaný moviemaker, který pravděpodobně založil Chillside studio a sem tam stříhá nějaký ten seriál. Tady to bude jiné, jednoduché, v pár krocích. Kde bude potřeba, trošička té teorie.
Co budeme potřebovat?
Nějaké nahrané demo ze hry, samotnou hru a nějakou šikovnější utilitu na práci s videem jako VirtualDub nebo VideoMach. Důležité je, aby programy uměly vytvořit video z mnoha obrázků. Jak stříhat atd, to bude na vás. Ale doporučil bych Sony Vegas, je to profi nástroj, takže se po prvním zapnutí zdá „lehce nepřehledný“. Další součástí jsou kodeky, nejlepší balík podle mě je K-Lite Mega Codec Pack. Stáhnout, nainstalovat, je to zadara.
Dost keců, jdem na to!
Nyní jsme ve stádiu, kdy potřebujeme materiál, který pak budeme převádět na kvalitní videovýstup. Nejlépe poslouží nahrané demo (níže jak nahrát demo, pokud to umíte, tuto část přeskočte). Nikdo vás neokrádá o možnost nahrát si video hezky live, ale je tu jeden důvod, kvůli němuž bych to nedoporučoval, dočtete se níže.
Nahráváme demo
Demo jako takové je záznam ze hry z vlastního pohledu (nejdná se o video, které přehrajete ve WMP třeba!!), vše, co jste odehráli, putuje do tohoto souboru. Ve hře si ho později můžete přehrát. Zabírá málo místa, protože jsou v něm uloženy jen souřadnice, podle kterých hra danou situaci přehrává.
- Připojíme se na server, nebo založíme vlastní hru
- Otevřeme si konzoli ve hře (implicitně " ; ")
- Vepíšeme tam příkaz pro nahrávání: record <název dema>
- Vrátíme se do hry a paříme
- Pro zastavení nahrávání jednoduše znovu otevřeme konzoli a zadáme příkaz: stop
Takové-to video de formátu *.dem se uloží do složky:
<Counter-Strike Source>\cstrike
Dá se později přehrát pomocí f-ce playdemo, která má formát:
playdemo <název dema> (mělo by vám to dát i nabídku pro výběr)
Ve hře je jakýsi malý přehrávač, který vám pomůže vyhledat ten správný moment, aktivuje se pomocí zkratky Shift+F2
- Chceme-li efektnější movie, dáme všechny efekty nahoru a stanovíme rozlišení, v jakém budeme nahrávat (pozor: jen pro HD rozlišení jako 720p nebo tak), plánujete-li výstup v menší kvalitě, ponechte původní rozlišení
- Otevřeme si konzoli (implicitně " ; ")
- Stanovíme si framefate (eFPéeSka), který bude hra dodržovat pomocí příkazu: host_framerate <číslo, které uvádí počet framů (doporučeně: 60-90)> (např: host_framerate 60)
- Nyní přistoupíme k nahrávací f-ci, napíšeme do konzole: startmovie <název movie> <avi/raw> <počet FPS>
avi – výstup bude v souboru avi se zvukem, nekomprimovaný
raw – výstup bude vytvořen obrázky a mezi nimi jedna zvuková stopa
počet FPS – nastavovali jsme je výše pomocí host_framerate (hra se zbytečně nezatěžuje, generuje jen potřebný počet framů, toto nastavení vypusťte)
Po zadání tohoto příkazu vám Wokna hodí hlášku o výběru formátu, stačí vybrat „Jen snímky / Bez komprese“ nebo jiný kodek (nedoporučuji) - Dále spustíme naše předem nahrané demo: playdemo <název dema>
- Až poté, co vypnete konzoli, hra začne nahrávat video. Je úplně normální, že se hra cuká, nebo táhne pomalu a že není slyšet žádný zvuk Neměli byste nahrávání přerušovat, špatně se to potom projevuje na výstupu.
- Když jste hotovi, zapnete konzoli (přestane se nahrávat video) a zadáte příkaz: Stanovíme si framefate (eFPéeSka), který bude hra dodržovat pomocí příkazu: endmovie
- Nepotřebujeme-li dále naše demo, vypneme ho přes konzoli příkazem: stop
Vypneme nebo shodíme hru a koukneme se na natočený "skvost" uložený ve složce s hrou - Přehrávač vám možná nahlásí chybu o nedostačující RAM, v tom případě se nedá nic dělat a přejdeme k dalšímu kroku ;)
Převádíme video
Otevřeme VirtualDub a postupujeme podle pokynů níže.
- Nahraný soubor je AVI:
- File → Open video file ... => vybereme nahraný soubor
- Video → Compression (Ctrl+P) => vybereme kodek úplně zespoda (musíte mít nainstalovaný nějaký codec pack) – XviD MPEG-4 Codec (kašleme na nastavení)
- Video → Frame Rate => Tady si zvolíme buď původní frame rate, nebo ho klidně můžeme shodit na 30 FPS (pokud nelpíte na výsledné kvalitě, bude to vypadat pěkně i tak)
- Dále jdeme soubor uložit pomocí: File → Save as AVI ...
- Počkáme na konvert souboru, čas převodu závisí na vašem processoru (ani CUDA od nVidie vám tu nepomůže ;)
- Nahrané jsou obrázky (RAW):
- Obrázky jsou uložené ve složce cstrike v kořenovém adresáři hry.
- File → Open video file ... => vybereme první z nahraných obrázků (pozná se podle čísla, má na konci „0000“), VirtualDub si zpracuje všechny ostatní obrázky a bude je vnímat jako video.
- Video → Compression (Ctrl+P) => vybereme kodek úplně zespoda (musíte mít nainstalovaný nějaký codec pack) – XviD MPEG-4 Codec (kašleme na nastavení)
- Video → Frame Rate => zadáme frame rate, kterým jsme video nahrávali, nebo menší (ale méně jak 30 nedávejte, nejsme v době kamenné)
- Nastavíme si zvukovou stopu. Audio → Audio from other file ... => vybereme nahranou stopu. Je uložena ve stejném adresáři jako obrázky. Můžeme zvolit i kompresi u zvuku pomocí Audio → Compression. Vybereme MP3, bitrate minimálně 128 kb/s, jinak bude zvuk znít jako 50 Cent na chudém mobilním telefonu obyčejného pražského hopera.
- To bude snad vše, teď stačí jen uložit výsledek: File → Save as AVI ...
Teď bychom měli mít krásně natočený záběr v plném rozlišení bez jakýchkoli lagů, nebo do nebe volajícího odkazu na websajtu fraps.com. Podobný postup absolvujte i u dalších herních záběrů z CS:S a naskládejte je hezky za sebe, což by v tomto světě mohlo udělat pěkný klip :) Doufám, že se Vám tutorial nezdál moc nudný, a také doufám, že uslyšim dobré ohlasy. Níže ještě definice formátu 720p, které se pracně hledaj ve wikipedii. GL & HF :)