Capturando vídeo para OpenGL y Alsa

Instalando el paquete glc para realizar una captura de vídeo.
En mi caso lo haré para un juego de estrategia:  Heroes Of Newerth que tambíen lo pueden encontrar en los repositorios AUR, hon.

El wiki está bien explicado y lo pueden encontrar aquí.

Un ejempo de la captura de vídeo para el juego (dura 21s):





Cosas que debes saber:

-Para capturar una aplicación, ejecutar glc-capture (Aplicación para capturar)
-Cuando quieres iniciar o detener la captura, presionar Shift + F8
-Cuando termines satisfactoriamente la captura de tu primer vídeo, quizá quieres reproducirlo o codificar.
Nota: Si quieres capturar una aplicación de Windows (wine),  agregas el comando wine-pthread.

Paso 1:

Una manera sencilla de capturar vídeo:
glc-capture 
por ejemplo para HON:
glc-capture /usr/bin/hon
en mi caso deshabilité audio, habilité el inicio de captura al iniciar la aplicación y asigné la dirección y nombre del archivo a capturar.
glc-capture --disable-audio --out=JugandoHON.glc -s /usr/bin/hon
(Opcional):

Reproducir audio de la captura:
glc-play  -o audio.fifo -a l &
Reproducir vídeo de la captura:
glc-play  -o video.fifo -y l &
Paso 2:

Codificando usando mencoder a AVI (vídeo)  en H.264 y mezclado con audio:

glc-play  -o - -y NUM | mencoder -demuxer y4m - -nosound -ovc x264 -x264encopts qp=18:pass=1 -of avi -o video.avi
glc-play  -o - -y NUM | mencoder -demuxer y4m - -audiofile audio.mp3 -oac copy -ovc x264 -x264encopts qp=18:pass=2 -of avi -o video.avi
Codificando usando FFMPEG  a MP4

Audio:
glc-play  -o - -a l | ffmpeg -i - -sameq -y audio.mp4
Vídeo:
glc-play  -o - -y l | ffmpeg -i - -sameq -y video.mp4



0 comentarios: