seguramente en más de una oportunidad hemos necesitado grabar lo que hacemos en ubuntu para luego reproducirlo como video. Existen herramientas como recorditnow o recordmydesktop que nos facilitan esta tarea.
Para hacerlo directamente desde consola vamos a generar un script para el comando aviconv y un lanzador para unity.
avconv es el sucesor de ffmpeg y en particular en las distribuciones ubuntu ffmpeg ya está discontinuado.
primero averiguamos la resolución de trabajo:
root@champitas:~# xrandr -q |grep -w Screen
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
creamos entonces el script screencast en /usr/bin/ con este contenido:
root@champitas:~# vi /usr/bin/screencast
#!/bin/sh
echo "Nombre del Archivo con extensión: "; read name
avconv -f alsa -i pulse -f x11grab -r 20 -s 1366x768 -i :0.0 -vcodec libx264 -preset ultrafast -threads 4 -y ~/Documentos/$name
damos atributo de ejecución:
root@champitas:~#chmod +x /usr/bin/screencast
La segunda parte será crear el lanzador para unity y validarlo:
root@champitas:~#vi /usr/share/applications/screencast.desktop
Con el siguiente contenido:
[Desktop Entry]
Name=ScreenCast
Comment=grabador de sesiones de escritorio
Exec=screencast
Icon=/usr/share/app-install/icons/recorditnow.png
Terminal=true
Type=Application
Categories=ConsoleOnly;Utility;AudioVideo;Recorder;
Validamos el lanzador de la aplicación:
root@champitas:~# desktop-file-validate /usr/share/applications/screencast.desktop
y con esto ya tenemos nuestro propio grabador de sesión
buscamos la aplicación:
Ingresamos el nombre:
Comienza la grabación, la cual terminaremos con Ctrl+C:
Fuentes:
http://askubuntu.com/questions/167683/how-to-add-microphone-audio-into-avconvs-video-in-x11grab-mode
No hay comentarios:
Publicar un comentario