English version
here.
Teinpä tällaisen pienen tutoriaalin pelejen talletamisesta avi-muotoon, kuvan ja äänen käsittelystä sekä pakkauksesta, koska tekemäni
Vice City-video aiheutti suurta kansallista hälinää ja Skie pyyti tekemään tällaisen =)
Ensin esittelen muutaman ohjelman noin yleisesti ja sitten käydään läpi yksi esimerkki tehden AQ2-demosta avi-muotoinen video äänineen ja leikkauksineen.
Ohjelmaesittelyt
Fraps
Fraps on pikkuohjelma, jolla on käytännössä kolme tehtävää: mittaa pelin frameraten, ottaa screenshotteja ja tallentaa pelistä videomateriaalia. Ja kaiken ydin onkin siinä, että Fraps osaa tehdä tämän kaiken DirectX- ja OpenGL-peleissä (kuten Quake 2:ssa). Fraps on tällä hetkellä versiossa 1.9D. Kohta on tulossa julki versio 2.0, joka osaa mm. tallentaa pelin äänet samalla mukaan (nykyinen versio ei osaa). Nykyinen versio tukee myös ainoastaan resoluutiota 640x480. Videon kyllä voi tallentaa korkeammallakin resoluutiolla, mutta Fraps tekee sitä videota vain tuolla 640x480-resolla; osa kuvasta siis leikkaantuu pois. Tulevassa versiossa luvataan olevan mahdollisuus suuremman resoluution käyttöön. Mainittakoon vielä, että toki tuollainen videon kaappaminen reaaliaikaisesti samalla kun pelaa vaatii koneelta hieman potkua. Eli aivan luuskalla ei välttämättä onnistu kovin hyvin
Ja Fraps tallentaa pakkaamatonta videota -->
korjaus: itse asiassa kyllähän Fraps sen pakkaa, mutta koska homma hoidetaan reaaliaikaisesti, niin se ei voi pakata sitä kunnollisella kodekilla (kuten DivX). Niinpä vapaata kiintolevytilaa tarvitaan paljon, mielellään useita gigatavuja. Esim. 30 sekunnin Vice City-pätkän tallentaminen vei minulla tilaa n. 323 Mt. Kannattaa siis varmistaa, että asennat Frapsin sellaiselle osiolle, jossa on reilusti vapaata tilaa (videot tallentuvat Frapsin hakemistoon).
Päivitys:
10.7. julkaistiin Fraps 2.0.0. Pari uutta hyvää puolta: ääni tallentuu nyt videon mukana ja Fraps tukee jopa resoluutiota 1024x768. Ja sitten huonoja puolia: ilmaiseksi on saatavilla demo, jossa on hieman rajoituksia videon kaappamisen suhteen. Täysversio on maksullinen. Lisäksi tämä uusi Fraps asettaa korkeammat laitteistovaatimukset, kuin vanha versio.
Frapsin kotisivut
tässä.
Ohjelman suora latauslinkki
tässä (versio 1.9D, 73 kt).
Ohjelman FAQ (kannattaa lukea läpi)
tässä.
Version 2.0.0 (
demo!) suora latauslinkki
tässä (192 kt).
Sonic Foundry Vegas
Sonic Foundryn Vegas on helppokäyttöinen videoneditointisofta. Toki hommaan käyvät muutkin ohjelmat (esim. Adobe Premiere, joka on luultavasti Vegasia monipuolisempi), mutta itse päädyin tähän aikoinaan Skien
vinkin perusteella (en itse asiassa ole edes kokeillut muita ohjelmia, pitänee joskus kokeilla vaikka Premieria). Videoihin saa aika paljon erilaisia efektejä ja kaikkea muuta pikkukamaa Vegasilla. Ja musiikinkin saa mukaan. Ohjelmalla onnistuu toki myös valmiin videon pakkaus.
Demoversio asettaa tiettyjä rajoituksia ohjelma käytölle (ainakin projektia ei voi välillä tallentaa .veg-muotoon (kuulemma) ja valmiissa videossa näkyy välillä Sonic Foundryn mainos (varsin ärsyttävää)), mutta siinähän teette mitä teette, *vink vink* =)
Vegasin kotisivut
tässä.
Suora
demoversion latauslinkki
tässä (41,1 Mt).
VirtualDub (NanDub)
VirtualDub on enemmänkin tarkoitettu valmiin videon pakkaukseen ja jälkikäsittelyyn jne. Sillä siis ei voi tehdä niin monimutkaisia editointitoimenpiteitä kuin esim. Vegasilla. NanDub puolestaan on VirtualDubin modi, joka mahdollistaa mm. MP3-äänen lisäämisen videoon.
VirtualDubin kotisivut
tässä.
VirtualDubin suora latauslinkki
tässä (versio 1.5.4, 616 kt).
NanDub SourceForge.netissä, linkki
tässä.
NanDubin suora latauslinkki
tässä (versio 1.0rc2, 804 kt).
Esimerkki AQ2-videon tekemisestä
1. vaihe
Tee dm2-muotoinen demo, josta haluat lopullisen avi-muotoisen videon. Tässä vaiheessa voisi tietysti muokata demoa KeyGripillä, mutta itselläni ei ole siitä kokemusta. Toki Frapsia käytettäessä ei ole pakko olla demoa, sillä Frapsillahan voi tallentaa videota reaaliaikaisesti (eli pelatessa). Kyllä se silti usein taitaa olla niin, että demoista niitä hyviä pätkiä sitten otetaan mukaan...
2. vaihe
Nyt tehdään dm2-muotoisesta demosta avi-muotoinen video (jos siis sinulla on se dm2-muotoinen demo). Tässä vaiheessa voi käyttää joko mainittua Frapsia,
BeefQuakea tai
Apr Q2:ta. Ja siis ainakin näitä, eiköhän jotain muitakin tarkoitukseen sopivia ohjelmia löydy. Annan nyt ohjeet Frapsin käyttöön, koska sitä voi hyödyntää myös muissa peleissä kuin Quake 2:ssa.
Ohjeet koskevat (toistaiseksi) Frapsin versiota 1.9D! Eli käynnistä ensin Fraps. Eteen avautuu pieni konfigurointi-ikkuna, jossa voi tehdä muutamia säätöjä. Voit määrittää mm. näppäimen, jolla otetaan screenshot tai aloitetaan ja lopetetaan videon tallentaminen. Videon tallentamista varten kannattaa keskittää huomiota seuraaviin asioihin:
-valinta kohtaan "Enable video capture"
-määritä sen viereen pikanäppäimeksi jokin näppäin
-Movie framerate-kohtaan laita vaikkapa "25 fps"
Nyt voit pienentää (ei ole pakko) Frapsin. Älä siis kuitenkaan sulje sitä. Seuraavaksi vain peliä käyntiin. Muista tässä vaiheessa asettaa resoluutioksi 640x480 ja varmista, että sitä vapaata tilaa on reilusti. Nyt vain laitat kuakessa demon pyörimään normaaliin tapaan (kuten jo mainitsin, toki onnistuu reaaliaikaisesti pelatessakin), ja haluamassasi kohdassa painat sitä videon tallentamiselle määritettyä Frapsin pikanäppäintä - videon tallentaminen pitäisi alkaa. Tallentaminen lopetetaan samalla näppäimellä. Kuvassa näkyy koko ajan fps-lukema, mutta se ei tallennu videoon, joten ei huolta siitä. Tämän vaiheen jälkeen Frapsin hakemistossa pitäisi olla avi-muodossa tallentamasi video(t).
3. vaihe
Seuraavaksi pakkaamattoman videon muokkaus Vegasilla. Selitän toimenpiteet vain pääpiirteittäin, ohjelmaa hieman tutkiskelemalla selviää kyllä aika helposti ja nopeasti miten se toimii.
Käynnistä siis Vegas, ja avaa juuri tehty avi-muotoinen tiedosto siihen (File | Open...). Nyt huomaat, kuinka ohjelmaan ilmestyy yksi "raita". Siinä on video. Raitoja voi olla alekkain useita, esim. ääniraita siellä seassa. Raidassa voit valita tiettyjä alueita ja sitten kopioida, leikata, liimata tai poistaa niitä. Raitojen päällä näkyy yksi pystyviiva, sillä tehdään valintoja jne. *Vinkki* Videopätkiä voit laittaa hieman lomittain, jolloin siirrytään pätkästä toiseen tyylillä =)
Alhaalla vasemmalla on muutamia välilehtiä tyyliin Explorer, Trimmer, Media Pool... Klikkaa Exploreria. Nyt voit tästä selata haluamaasi hakemistoon (vaikkapa sinne Frapsin hakemistoon) ja vetää sieltä uusi videopätkä jo luodulle "raidalle". Näin voit yhdistellä eri pätkiä.
Katsotaan seuraavaksi musiikin lisääminen.
Itse suosittelen tämän tekemään NanDubilla aivan viimeisessä vaiheessa, siis jos on vain yksi biisi joka lisätään videoon. Tässä kuitenkin miten se tehtäisiin Vegasilla. Valitse Insert | Audio Track. Nyt voit jälleen alhaalla vasemmalla selata Explorerilla sinne hakemistoon, josta löytyy mieleinen äänitiedosto. Raahaat vain sen juuri luodulle Audio Trackille, se on siinä. Raitaa voi muokata videon tapaan, eli leikkailla ja liimailla jne.
Neuvon vielä, miten videoon saa tekstiä mukaan. Alhaalta vasemmalta löytyy "Media Generators"-välilehti, klikkaa sitä. Valitse sitten vasemmalta Credit Roll ja sen jälkeen oikealta haluamasi tyyppi raahaamalla se videoraidalle sinne jonnekin sekaan. Eteen aukeaa muokkausikkuna. Siihen voit määrittää tekstit, jotka näytetään, fontin ulkoasua ja vähän tehosteita.
Päivitys:
Päätin lisätä pikaohjeet hidastuksen tekemiseen Frapsilla, koska monet tuntuvat kyselevän sitä. Ohjeet menevät ihan muistipohjalta, joten voi olla virheitä =) Eli, erottele raidalta sellainen sopiva pätkä, jonka tahdot hidastaa. Kun tällainen sopiva "palanen" on eroteltu, klikkaa sitä hiiren kakkosnapilla ja valitse Properties. Eteen aukeaa ikkuna. Jostain kohtaa pitäisi löytyä Playback Rate tms. Siinä pitäisi olla arvona 1,000. Kun tätä arvoa alentaa, tulee kuvaan hidastusta. Kokeilemalla selviää sopivia arvoja, esim. 0,400 saattaa olla hyvä.
Lopuksi tallennetaan valmis video. Videon (ja äänen) voi tosiaan pakata jo tässä vaiheessa, mutta itse suosittelen tekemään sen vasta VirtualDubilla (ja NanDubilla). Eli annan nyt ohjeet videon tallentamiseen
"pakkaamattomana", joten vieläkin tilaa menee paljon. Valitse File | Render As... Paina sitten Custom-namiskaa ja mene Video-välilehdelle. Video Format-kohtaan valitse Uncompressed ja sitten ylempää Frame sizeksi haluamasi (640x480 on ihan jees). Paina OK, anna tiedostolle nimi ja paina Save. Tallennus alkaa. Aikaa tässä voi mennä yllättävänkin kauan ja kiintolevytilaa menee siis myös paljon. Tein tuossa samalla pientä testausta, ja 29 sekunnin pätkään (ei ääniä) meni levytilaa 771 Mt.
4. vaihe
Nyt muokataan Vegasilla editoitua pätkää hieman VirtualDubilla. Käynnistä siis VirtualDub ja avaa äskeinen pätkä siihen komennolla File | Open video file...
Päivitys:
Muutamilta henkilöiltä olen kuullut, että Vegas on tallentanut valmiin tuotoksen useaan osaan, on siis monta .avi-pätkää. Tässä ensimmäisenä ohjeet, miten pätkät yhdistetään VD:llä.
Avaa ensin siis _ensimmäinen_ pätkä komennolla File | Open video file... Tämän jälkeen avaat aina seuraavat osat valitsemalla File | Append AVI segment... Näin pätkät ovat peräkkäin. Muista tehdä homma kuitenkin siinä järjestyksessä, kuin pätkien kuuluu olla. Tämän jälkeen jatka normaalisti deinterlacen yms. kanssa.
Mutta aivan lopussa kun normaalisti valitaan File | Save as AVI..., niin jos on yhdistetty pätkiä, pitääkin valita File | Save segmented AVI...!
Valitse sitten Video | Full processing mode. Tehdään seuraavaksi ns. deinterlace eli hävitetään videokuvasta mahdollisia poikittaisviivoja. Valitse Video | Filters... Paina Add ja valitse sitten "deinterlace", paina OK ja vielä uudestaan OK. Nyt on filttereiden pääikkuna taas esillä.
Tässä vaiheessa kuvaa kannattaa hieman cropata, jos tarvetta on. Eli croppauksella tarkoitetaan kuvan rajaamista. Esim. videon reunoilla saattaa olla turhaa mustaa, joka kannattaa ottaa pois. Paina siis Filters-ikkunassa Cropping... ja tee säätimillä tarvittavat croppaukset.
Muista kuitenkin, että DivX:llä kuvaa pakattaessa resoluution on oltava kahdeksalla jaettava (kuten 640 / 8 = 80 ja 480 / 8 = 60 jne.) --->
korjaus: itse asiassa kait resoluution pitääkin olla "virallisesti" jaollinen luvulla 16 (tyyliin 640 / 16 = 40 ja 480 / 16 = 30). Onpahan homma kuitenkin toiminut hyvin myös luvulla 8... Eli croppauksen täytyy olla niissä rajoissa. Kun on tehty kunnollinen croppaus, paina OK ja vielä kerran OK.
Nyt määritetään videon pakkaus. DivX pakkausmenetelmäksi on kelpo valinta, joten käytetään sitä. Kannattaa muuten hakea uusin DivX-kodekki, suora latauslinkki
tässä (versio 5.05, perusversio, 3,2 Mt). Takaisin VirtualDubbiin... Valitse Video | Compression... Valitse vasemmalta DivX 5.05 (jos asensit tuon version) ja sitten paina Configure. Nyt tehdään kaksivaiheinen pakkaus, joka tuottaa hyvää jälkeä. Valitse aukeavasta ikkunasta Variable bitrate modeksi "Multipass, 1st pass". Sen alta puolestaan löytyy Encoding bitrate-kohta. Laita arvoksi vaikkapa 1000, sillä tulee jo ihan ok-jälkeä. Mitä suurempi tuo arvo on, sitä parempaa laatua tulee, mutta myös tiedoston koko kasvaa. Kokeilemalla selviää itselle mieluinen arvo... Paina OK ja vielä kerran OK. Nyt tallennetaan video.
Huom! Jos yhdistit useita pätkiä, valitse tässä kohtaa (sekä toisen pakkausvaiheen kohdalla) File | Save segmented AVI... Valitse siis File | Save as AVI... Määritä tiedostolle nimi ja paina Save. Tallennus alkaa ja siinä menee taas hetki.
Kun homma on valmis,
älä sulje VirtualDubbia. Valitse taas Video | Compression... Paina suoraan Configure ja valitse nyt Variable bitrate modeksi "Multipass, nth pass". Anna Encoding bitrate-arvon olla samassa kuin mikä se on. Paina taas pari kertaa OK ja valitse File | Save as AVI... Anna nyt tiedostolle toinen nimi ja tallenna se. Jälleen menee vähän aikaa...
Nyt on hommat VirtualDubilla tehty ja sen voi sulkea. Myös kun oltiin tehty ensimmäinen pakkaus, niin sen tiedoston voi tuhota. Tarvitset ainoastaan tämän toisen pakkausvaiheen tiedoston. Esimerkkitiedoston kokokin tippui 771 Mt:sta 8,85 megatavuun =)
5. vaihe (valinnainen)
Nyt säädetään vielä NanDubilla mukaan jokin MP3-biisi pakattuna. Tätä ei tietenkään pakko ole tehdä, jos ei musiikkia tahdo mukaan. Käynnistä siis NanDub ja avaa siihen juuri luotu DivX-pakattu videotiedosto. Valitse Video | Direct stream copy ja Audio | Direct stream copy. Sen jälkeen valitse Audio | (VBR) MP3 audio... ja hae haluamasi MP3-tiedosto. Paina Open. Varmista vielä tässä vaiheessa, että Video-valikosta on valittuna Direct stream copy. Nyt vain jälleen File | Save as AVI... ja määritä tiedostolle nimi sekä paina Save.
Äänitiedosto pakkautuu nyt mukaan ja lopullinen video on valmis. Tiedoston koko tippui taas, nyt se on enää 4,64 Mt. Siinä on siis täysin lopullinen video.
Loppulöpinät
Näillä eväillä pitäisi jonkinlainen videotiedosto syntyä. Tutustukaa Vegasiin yms. ohjelmiin itse tarkemmin, sieltä löytyy vaikka mitä mielenkiintoista... Ja jos nyt ei jokin asia itsestään selviä, niin toki voi tulla kysymään apua. Postatkaa tähän threadiin kysymyksiä ja kommentteja, minuun voi ottaa yhteyttä toki myös ircissä (Woce @ IRCnet & QuakeNet).
En ota vastuuta, jos onnistut sekoittamaan koneesi näillä ohjeilla (tai pääsi lukemalla tämän kaiken) =)
Kiitos & kumarrus.
Päivitykset 14.7.2003:
-Lisätty tietoa Frapsin versiosta 2.0.0
-Vegasin demon asettamista rajoituksista kerrottu enemmän
-Frapsin pakkaussysteemin kuvausta muutettu
-Lisätty pikaohje hidastusten tekemiseen Vegasilla
-Lisätty ohje useiden pätkien yhdistämiseen VirtualDubilla
-Korjattu tieto koskien resoluution jaollisuutta DivX:llä pakattaessa