Grabar escritorio de Ubuntu 12.10 con ffmpeg

Después de probar con varios programas de grabación de desktops y llegar a la conclusión de que ninguno sirve, recordaba que una ves grabe un vídeo con ffmpeg y si no me equivoco es este:


Realmente obtuve muy buenos resultados en Ubuntu 11.10 pero al momento de probarlo en Ubuntu 12.10 doy con el problema que no podía grabar el sonido de mi micrófono. Navegando por la web encontré una solución y pues eh venido a compartirlo con vosotros.


Lo que tienen que hacer es abrir una consola y teclear los siguientes comandos:

sudo apt-get install ffmpeg mencoder

Con eso instalamos la base en si, Ubuntu trae de driver de sonido predeterminado alsa y como parece ser que no hay forma de grabar con ese driver con ffmpeg, vamos a utilizar pulseaudio.

sudo apt-get install pulseaudio pavucontrol


Tambien instalaremos estos paquetes:

sudo apt-get install pulseaudio-module-hal pulseaudio-module-jack

Ahora vamos a crear un par de archivos.

sudo nano /etc/asound.conf


Y añadimos estas lineas:

pcm.pulse {
type pulse
}

ctl.pulse {
type pulse
}

pcm.!default {
type pulse
}
ctl.!default {
type pulse
}

Creamos el archivo .asoundrc

nano ~/.asoundrc

Añadimos las mismas lineas que a asound.conf.
Ya podemos reiniciar y pulseaudio cogerá el control del sonido en nuestro pc.
Ya podemos grabar nuestro escritorio con el comando:

ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 25 -s 1680x1050 -i :0.0 -acodec pcm_s16le -vcodec libx264 -vpre lossless_ultrafast -threads 0 -y /home/carpeta personal/prueba.avi


Una explicación rápida del comando:
- -s Indica la resolución. (Ancho x alto, en este ejemplo sería: 1680x1050).
- -r Tasa de frames.
- /home/carpeta-personal/... Lugar en donde el vídeo se va a guardar.
- prueba.avi Nombre y extensión del archivo.(Podemos cambiar el formato, cambiando la extensión ".avi" )

Para detener la grabación pulsamos q.
Si a la primera no nos graba el sonido ir a: sonido y vídeo - control de volumen de pulseaudio. En la ventana de grabación podemos cambiar desde donde se graba el audio. (Esto hay que hacerlo durante una prueba de grabación).
En la ventana de dispositivo de entrada podemos activar/desactivar si queremos grabar el micrófono.
Saludos y hasta la próxima xD

2 comentarios:

  1. amigo estas seguro que esto funciona en 12.10
    tu ya lo probaste yo lo configure y no funciona error ffmpeg problemas de codec

    ResponderEliminar