Cómo capturar un video de tu pantalla en fedora con ffmpeg?

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

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.