Alguien sugirió que dirija una copia de la pantalla X no modificada a un archivo y luego convierta ese archivo en un archivo de video de uso general. ¿Qué comandos usaría para hacer esto en un sistema Kubuntu? (Editar: Dijo algo sobre adjuntar un puerto de pantalla a un archivo). Si no es posible, ¿cuál es mi mejor opción para una grabación de pantalla de excelente calidad que no dependa de un hardware rápido?
Antecedentes: intenté usar avconv con -f x11grab y algunos programas GUI. Sin embargo, no importa lo que intente, el video resultante tiene artefactos / desenfoque o está entrecortado (faltan cuadros). Esto probablemente se deba a restricciones de CPU / memoria.
Metas:
- La calidad del video no debe ser notablemente diferente de ver la sesión directamente en una pantalla, porque el propósito es demostrar una aplicación animada.
- El video final debe estar en un formato común que se pueda enviar a los usuarios de Windows y usar en la web. Creo que H.264 MP4 debería funcionar.
- La solución no debe presumir mucho conocimiento previo. Estoy familiarizado con la línea de comandos y los comandos básicos de Linux, pero todavía estoy aprendiendo Linux y no sé mucho sobre códecs de video.
Lo que ya probé:
- El mejor comando hasta ahora:,
ffmpeg -f x11grab -s xga -r 30 -i :0.0 -qscale 0.1 -vcodec huffyuv grab.avi
luego convertir a mp4 conffmpeg -i grab.avi -sameq -vcodec mpeg4 grab.mp4
.- La calidad de la imagen es excelente, pero en mi sistema de prueba se retrasa la computadora. En un sistema de destino más rápido, no se retrasa, pero obviamente los cuadros se omiten, lo que hace que el video no sea muy fluido .
- Todavía estoy tratando de descubrir cómo guardar el archivo grab.avi en SHM para ver si eso ayuda.
- Uso de grabadoras GUI Istanbul y RecordMyDesktop
- Comando simple:
avconv -f x11grab -s xga -r 25 -i :0.0 simple.mpg
usando avconv versión 0.8.3-4: 0.8.3-0ubuntu0.12.04.1 - Adición
-codec:copy
(falla con:Requested output format 'x11grab' is not a suitable output format
) - Adición
-same_quant
(resultados de gran calidad, pero es muy entrecortado / falta muchos cuadros) - Adición
-vpre lossless_ultrafast
(falla con:Unrecognized option 'vpre'
,Failed to set value 'lossless_ultrafast' for option 'vpre'
) - Agregar varios valores de
-qscale
- Agregar varios valores de
-b
- Adición
-vcodec h264
(salidas repetidamente:Error while decoding stream #0:0
,[h264 @ 0x8300980] no frame!
)- Nota: h264 aparece en la
avconv -formats
salida comoDE h264 raw H.264 video format
- Nota: h264 aparece en la