Screencast er, for de som ikke kjenner begrepet, en digital innspilling av det som skjer på skjermen. Linux har masse geniale verktøy for å gjøre dette.
Etter litt søken på nettet fant jeg en howto for å lage screencasts med ffmpeg. Jeg lastet og kompilerte denne som det står i bloggen, men fikk en feilmelding når jeg kjørte configure. Løsningen var å editere configure- scriptet og erstatte /bin/sh med /bin/bash i første linje i scriptet.
Så kjørte jeg bare følgende kommando:
./ffmpeg -vcodec mpeg4 -b 1000 -r 10 -g 300 -vd x11:0,0 -s 1280x800 ~/test.avi
Fila blir ganske stor, ettersom den får samme oppløsning som skjermen, så det kan være fornuftig å endre oppløsningen på den. Til dette brukte jeg mencoder som kan installeres via apt-get.
sudo apt-get update
sudo apt-get install mencoder
mencoder ~/test.avi -ovc lavc -lavcopts vcodec=mpeg4 -vop scale=320:200 -oac copy -o beryl.avi
Det vil sikkert være fornuftig å bruke et annet format og tyngre komprimering, dersom videoen skal legges ut på nett, men slik blir det når man bare klipper og limer kode fra nettsider
. Resultatet ble en videofil på 5.7MB.
Uansett kan dette være nyttige verktøy for å demonstrere ting, så det er ikke umulig at jeg kommer til å bruke dette i jobbsammenheng også.
