Recordmydesktop è l’applicazione che ho scelto di utilizzare per la realizzazione degli screencast. La scelta è ricaduta su di essa in quanto le alternative erano o troppo datate e con un pessimo supporto audio (xvidcap), oppure avevano degli strani problemi di funzionamento sulla mia linux box.
Una nota importante sull’uso di recordmydesktop va fatta. NON USATE L’INTERFACCINA GRAFICA (gtk-recordmydesktop). A me setta dei valori di default che rendono audio e video fuori sync, il che no è buono. Tra l’altro usare l’applicazione da riga di comando è facilissimo, vediamo come.
Uso di recordmydesktop da riga di comando
La riga di comando che di solito utilizzo è la seguente
recordmydesktop -windowid 0x3c00062 --quick-subsampling -delay 5 -o outfile.ogg
Come possiamo vedere recordmydesktop registra il video in formato ogg vorbis, facilmente convertibile in avi come vedremo successivamente.
il parametro delay imposta 5 secondi di attesa prima di iniziare a registrare, così possiamo posizionarci dove vogliamo con il cursore del muose. Il parametro più arcano è quello relativo al windowid. Tale parametro contiene l’identificativo di sistema della finestra che intendiamo registrare (senza questo parametro viene effettuata una registrazione a schermo intero).
Come recupero il window ID di una finestra in Linux?
Recuperare il valore da attribuire al parametro windowid di recordmydesktop è un’operazione semplice. Basta utilizzare il comando xwininfo che ci ritorna numerose informazioni, tra cui qeul che ci serve. una volta lanciato il comando ci verrà chiesto di cliccare sulla finetra di cui vogliamo le infomrazioni e ci verrà tornato un elenco di infomrazioni come il seguente
xwininfo: Window id: 0x360015b "Nelson….. Thinking ‘on 2… › Edit — WordPress - Swiftfox" Absolute upper-left X: 0 Absolute upper-left Y: 46 Relative upper-left X: 0 Relative upper-left Y: 21 Width: 1280 Height: 728 Depth: 24 Visual Class: TrueColor Border width: 0 Class: InputOutput Colormap: 0x20 (installed) Bit Gravity State: NorthWestGravity Window Gravity State: NorthWestGravity Backing Store State: NotUseful Save Under State: no Map State: IsViewable Override Redirect State: no Corners: +0+46 -0+46 -0-26 +0-26 -geometry 1280x728+0+25
Il numero magico che ci serve è il primissimo che viene mostrato a video ( 0×360015b nell’esempio).
Realizzare la registrazione
Per avviare la registrazione basta lanciare recordmydesktop. Avremo5 secondi dopo di che verrà avviata la registrazione vera e propria della finestra selezionata. Per terminare la fase di registrazione dovremo terminare recordmydesktop con una pressione nella finestra dove lo abbiamo lanciato di CTRL+C.
Ecco terminata questa fase, vedremo nel prossimo articolo di questa serie come realizzare il postediting, essenziale per realizzare dei buoni screencast.
A presto,
Andrea

[...] Linux: conversione da ogg a flv passando per avi con mencoder October 25th, 2007 | by nelson | Abbiamo visto tempo fa come effettuare uno screencast utilizzando l’utility di Linux recordmydesktop. [...]