Žive slike sa pingvinima

Snimanje dešavanja na ekranu pod GNU/Linuksom može se obaviti kako grafičkim alatima, tako i pomoću terminala i određenih naredbi.

U toku dana sam na kontrolnoj tabli Zapisa video vest o „Uskršnjem jajetu“ u Vordpresu 2.6, pa mi je palo na pamet da usnimim demonstraciju kako to radi kod mene (kasnije sam video da je YouTube pun toga, al’ šta da se radi). Pred sobom sam imao zadatak — snimiti screencast sa alatima koje imam već instalirane, a pod Fedora 8 GNU/Linuksom. Kako?

Prvo sam radnju snimio pomoću programa Istanbul (grafičko sučelje za konzolni recordmydesktop, koji doduše ima i svoje grafičko sučelje), ali nisam bio zadovoljan rezultatom, t.j. kvalitetom slike i nedostatkom zvuka. Dakle, treba neko „teže“ a kvalitetnije rešenje.

Potrebne alatke

Prvo sam odabrao muziku koja će biti podloga, i otvorio je u Audacity-ju (osim što mi je lako da kliknem na dugme PUSTI, nema nekog posebnog razloga zašto sam izabrao baš njega :) ).
Namestio sam prozor Fajerfoksa, prilagodio mu veličinu tako da imam orijentaciju o površini koja se snima (640×360 tačaka), a onda u Gimpu napravio snimak ekrana i video na kojoj X×Y poziciji počinje površina koju ću da snimam. Ispalo je 328 vodoravno (X) i 287 uspravno (Y).

Zatim sam otvorio Leafpad i njegovu poziciju i veličinu prilagodio površini koju snimam, kako bih u njega ukucavao tekst za video (to je tako hard–kor ;) ).

Otvorio sam alsamixer u terminalu i izabrao Mix ulazni kanal za snimanje, kako bi se snimao zvuk koji Audacity reprodukuje. Jačinu ulaznog signala (Capture) postavio sam na 40%, a kanal za reprodukciju (PCM) na 70% kako snimljeni zvuk ne bi „probijao“.

U terminalu sam iskucao sledeću naredbu:
$ recordmydesktop -x 328 -y 287 -width 640 -height 360 -fps 25 \
-v_bitrate 250000 --no-frame -device default -channels 1 \
-s_quality 5 -o snimak.ogv

Dešifrovanje kobasice

Dakle, -x i -y pozicioniranje, kao i širinu (-width) i visinu (-heigh) ne treba dodatno objašnjavati. Broj frejmova (-fps) stavio sam na 25, a učestalost video signala (-v_bitrate) na 250000 bajtova (oko 240 kb/s). Opcija –no-frame znači da oko površine koja se snima ne treba iscrtavati okvir koji se najčešće uhvati u snimak pa se dobije zelena „magla“ po rubu snimka, a inače služi da bi korisnik znao koja površina je pod „budnim okom kamere“. Za ulazni audio uređaj (-device) izabrao sam podrazumevani (default), umesto /dev/dsp, odnosno /dev/pcm i drugih pošto sa njima to kod mene ne radi. Snimao sam mono zvuk pa je broj kanala (-channels) dobio samo jedinicu, a kvalitet zvuka (-s_quality) sam stavio na zlatnu sredinu (na skali od -1 do 10).

Hokus-pokus

Pustio sam zvuk u Audacity-ju i pritisnuo taster Enter čime je započelo snimanje događaja na ekranu. Odkucao sam željeni tekst u Leafpad-u, izabrao prozor Fajerfoksa kako bi se podigao u prvi plan, odradio posao u njemu, ponovo izabrao prozor Leafpad-a i završio „film“. Na kraju sam u Audacity-ju spustio regler za jačinu zvuka i nakon toga pritisnuo Ctrl+C u terminalu gde je bila pokrenuta ona gornja kobasica, čime je snimanje događaja na ekranu prekinuto i započelo kodiranje u Ogg/Theora video datoteku.

Rezultat?

If you can see this, then you might need a Flash Player upgrade or you need to install Flash Player if it's missing. Get Flash Player from Adobe.

Čemu sve to?

Iskren da budem, ovo ne može da škodi, a nekome će već da koristi :) Ako hoćete da budete geek, kucaćete „kobaju“ u terminalu, a ako nemate vremena za bacanje, koristićete grafičko sučelje za recordmydesktop. Pa kom’ obojci, Tom i Džeri!

Objavljeno: 26. novembar 2008. u 20:49
Piše: Aleksandar
Kategorije: GNU/Linux
Oznake: , , , , , , , , , , , ,
Podeli:
  • Podeli na linke.rs
  • Podeli na Ukusno!
  • Twitter
  • Facebook
  • Print