Hola, compañeros.
Recientemente he cambiado de PC, pasé de tener un Intel Core i5 4460
con tarjeta gráfica integrada a un Xeon E5 2678 v3 con gráfica AMD
RADEON RX 550.
Sobre el papel, el nuevo PC es del orden de 3 a 7 veces más potente
que el antiguo y puedo atestiguar que así es en el uso diario, edición
de vídeo e imagen etc. La ventaja de tener tantos núcleos e hilos
disponibles es palplable. A nivel juegos no lo he probado porque
realmente no soy gamer y los pocos juegos que uso son los típicos
libres que vienen con Debian y algún emulador que, sinceramente, ya
funcionaban bien con el PC antiguo.
Sin embargo hay una tarea que me trae de cabeza por su terrible
desempeño: la captura de pantalla en vídeo.
Con mi antiguo PC era capaz de capturar a más de 60 fps a pantalla
completa mientras realizaba cualquier tarea de la que necesitara hacer
videotutorial.
Incluso con mi lenovo thinkpad x230 logro capturar pantalla a más de
80fps con total fluidez.
El comando que he empleado siempre es:
ffmpeg -f x11grab -draw_mouse 1 -framerate 60 -video_size 1920x1200
-i :0.0+1680,0 -qscale 0 -pix_fmt yuv420p -c:v libx264 -preset medium
-qp 0 -q:v 1 -s 1920x1200 -f matroska -threads 4 video.mkv
Notas:
-video_size 1920x1200 -i :0.0+1680,0 y -s 1920x1200 son las
dimensiones y posición de la región a capturar (mi monitor derecho).
Nótese que incluso usaba -preset medium y codificación por software,
de forma que obtenía muy buena calidad incluso con esa configuración
de parámetros y sin bajar nunca de los 60 fps.