Bueno, necesito capturar un video de lo que hago en mi pantalla de Fedora Linux en formato mpeg4, así me lo requieren. Comprendo que, y he usado, recordmydesktop, maravilloso. Pero requieren que tome un video en mpeg4. Cómo hacer?
Antes tenía a xvidcap, pero esta aplicación parece que la han dejado abandonada hace un tiempo, desde el 2008 no sacan nada nuevo y desde fedora 16 ó 17 no compila bien.
Así que me puse a leer, buscar, copiar, probar, etc.. y logré con una línea de comando de ffmpeg que me permite capturar la pantalla como deseo:
ffmpeg -f x11grab -r 24 -s 1366×768 -i :0.0 -preset ultrafast -qp 0 -sameq video.mp4
Estoy capturando a -r 24 (24 frames por segundo), estoy capturando toda la pantalla (1366×768, podrías probar con otras resoluciones). Estoy capturando :0.0 que es mi primera pantalla y el nombre del archivo de salida es video.mp4.
con esto me es suficiente para lo que deseo. Realmente le puse en un script de bash que ejecuto desde la segunda pantalla y regreso rápidamente a la primera para grabar el video.
#!/bin/bash
[ -z “$1” ] && { echo “pasa un nombre”; exit 1; };sleep 3
ffmpeg -f x11grab -r 24 -s 1366×768 -i :0.0 -preset ultrafast -qp 0 -sameq $1.mp4