GLC Video Capture - Alsa e OpenGL

GLC e' un tool a riga di comando ispirato a Yukon (un altro real-time capture per Linux) e Fraps (per Windows) , e che consente di registrare tutte quelle applicazioni che fanno uso uso di ALSA (per le fonti sonore) e OpenGL. Sostanzialmente consiste in un video-capture generico, una libreria per processare il playback e una serie di utility per l'encoding del flusso video.
- Installazione -
Rendiamo eseguibile lo script:
chmod +x glc-build.sh
Ora lanciamolo con:
./glc-build.sh

Lo script si occupera' di eseguire un bootstrap verso due tipi di repository (versione stabile o GIT) chiedendoci la password nel caso volessimo l'installazione nella directory /usr/bin o in una qualsiasi directry che richiede i privilegi di superutente. Nonostante la precisione dell'automatismo, al termine verranno create due directory in /usr/bin rinominate rispettivamente /usr/bin/lib per le librerie e /usr/bin/bin per i due eseguibili: glc-capture e glc-play.
Niente problema, dobbiamo solamente reindirizzare il contenuto nel nostro PATH predefinito (Kubuntu) in questa semplice maniera: Eseguibili:
sudo mv /usr/bin/bin/glc-encode /usr/bin sudo mv /usr/bin/bin/glc-play /usr/bin
Le librerie:
sudo mv /usr/bin/lib/lib* /usr/lib
- Utilizzo glc-capture -
C'e' un ottimo wiki per la "pletora" di opzioni contemplate dal programma:
Noi ci concentreremo invece su un esempio base, estremamente semplice. Come prova consiglio di installare il gioco "extremetuxracer":
sudo apt-get install extremetuxracer
NB: e' di grandi dimensioni.
Avviamolo da un terminale con:
glc-capture etracer
Premendo shift+F8 (secondo il wiki) dovremmo essere in grado di catturare e interrompere il playback..ma dalle prove eseguite mi sembra che non sia necessario. Registriamo qualche secondo e poi chiudiamo tuxracer. Nella stessa directory troveremo un file del genere:
pid-16283.glc
- Riproduzione - encoding -
Il file pid-16283.glc contiene tutte le informazioni di cio' che abbiamo appena registrato. Come dicevo in precedenza, grazie anche alla possibilita' di gestire streams multipli ed esportare il flusso in pipe, le opzioni sono davvero tantissime (per la gioia degli amanti del genere). Vediamo un esempio tipico di riproduzione ed esportazione (il resto si trova nel wiki): NB: all'interno de sorgenti e' presente, tra gli altri, lo script glc/scripts/encode.sh. Non cestiniamoli una volta terminata l'installazione di GLC!..potrebbe tornarci utile. Riproduzione:
glc-play pid-16283.glc
Pipe (utilizzando Mplayer):
glc-play [stream file] -y 1 -o - | mplayer -
Audio:
glc-play [stream file] -a 1 -o - | mplayer -demuxer 35 -
Encoding in formato mp4:
cd ~/glc/scripts chmod encode.sh ./encode.sh [stream file] prova.mp4
Esempio pratico:
;)
- Blog di divilinux
- 905 letture
Versione stampabile


















Commenti
you discuss immigration
you discuss immigration reform dior bracelets that is not an answer louis vuitton bags to the problem," she said.
Invia nuovo commento