GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Ubuntu:¿colores lavados con el software Screencast pero no captura de pantalla en Ubuntu (todas las versiones)?

He experimentado con el software screencast en Ubuntu en varias versiones LTS y he usado casi todos los software que tengo en mis manos. He usado VLC, RecordMyDesktop y algunos otros cuyos nombres se me escapan. Intenté esto cuando Ubuntu se envió con GNome y ahora también con Unity. El problema es el mismo.

Los colores siempre se desvanecen, independientemente del software que use o la versión de Ubuntu que esté ejecutando. La respuesta parece ser abrir un editor de video y jugar con el contraste, la saturación y el brillo para obtener algo un poco más aceptable. La captura generalmente se procesa después de la captura como un archivo OGG y la imagen está oculta en configuraciones desordenadas.

Todavía tengo que hacer que mi video se vea igual que mis capturas de pantalla, aunque cuando tomo una captura de pantalla estática, los colores, el contraste y el brillo son exactamente correctos (es decir, lo mismo que veo en la pantalla). Entonces, lo que necesito saber es qué debo cambiar para volver a controlar los ajustes de contraste y brillo para que sean correctos desde el principio.

He buscado en Google las luces del día vivas para resolver este problema, pero todavía tengo que encontrar mucha ayuda más allá del hecho de que el contraste y el brillo son incorrectos de forma predeterminada.

Solo quiero grabar un screencast y luego verlo en VLC o lo que sea y ver lo que vi cuando hice el elenco.

Probablemente hay muchas cosas que no sé sobre Ubuntu/Linux a pesar de que lo he estado usando durante años, así que estoy feliz de recibir educación. Dicho esto, agradecería que me dijeran si se deben hacer copias de seguridad y cómo se deben hacer antes de intentar algo en caso de que no funcione felizmente (sin mencionar cómo recuperarse de dichas fallas).

Si no hay una respuesta conocida sobre el tema de por qué el contraste y el brillo son incorrectos y cómo solucionarlo, al menos algo que puse en práctica para acercarme lo más posible al color de la pantalla en el screencast.

Respuesta aceptada:

Software

Instale y configure el software de screencasting para producir videos de escritorio de alta calidad de la siguiente manera:

  1. Desinstale libav para eliminar su versión ffmpeg del sistema:
    sudo apt-get --purge remove libav-tools
    sudo apt-get --purge autoremove
    
  2. Instalar FFmpeg desde el siguiente PPA:
    sudo add-apt-repository ppa:jon-severinsson/ffmpeg
    sudo apt-get update
    sudo apt-get install ffmpeg
    
  3. Instalar SimpleScreenRecorder:
    sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder
    sudo apt-get update
    sudo apt-get install simplescreenrecorder
    

No instales ffmpeg desde la compilación estática ya que no incluye x11grab.

Grabar usando SimpleScreenRecorder

  1. Ejecute SimpleScreenRecorder.
  2. Haga clic en , si se le solicita.
  3. Haga clic en Continuar .
  4. Seleccione Grabar un rectángulo fijo .
  5. Haga clic en Seleccionar ventana .
  6. Haga clic en una ventana para registrar su contenido.
  7. Opcionalmente, desmarque Grabar audio .
  8. Haga clic en Continuar .
  9. Establecer Contenedor a mp4 .
  10. Establecer códec a Otro .
  11. Establecer nombre de códec a libx264 .
  12. Establecer tasa de bits al 8192.
  13. Establecer Guardar como a grabación.mp4.
  14. Desmarque Permitir salto de fotogramas .
  15. Haga clic en Continuar .
  16. Cuando esté listo, haga clic en Empezar a grabar .
  17. Cuando termine de grabar, haga clic en Pausar .
  18. Haga clic en Guardar grabación .
Relacionado:¿Cómo eliminar recursivamente los permisos de ejecución de los archivos sin tocar las carpetas?

Graba usando FFmpeg

Para una grabación de mayor calidad, use ffmpeg directamente. Guarde el siguiente script en /usr/local/bin/capture.sh y haga que el script sea ejecutable (p. ej., sudo chmod 755 /usr/local/bin/capture.sh ):

#/bin/bash
INFO=$(xwininfo -frame)
WIN_GEO=$(echo $INFO | grep -oEe 'geometry [0-9]+x[0-9]+' | grep -oEe '[0-9]+x[0-9]+')
WIN_XY=$(echo $INFO | grep -oEe 'Corners:\s+\+[0-9]+\+[0-9]+' | grep -oEe '[0-9]+\+[0-9]+' | sed -e 's/\+/,/' )

ffmpeg -f x11grab -y -r 30 -s $WIN_GEO -i :0.0+$WIN_XY -vcodec ffv1 -sameq output.avi

Use el script anterior de la siguiente manera:

  1. Abra una terminal.
  2. Cambie a un directorio que tenga suficiente espacio en disco.
  3. Asegúrese de los permisos de escritura en el directorio de trabajo actual.
  4. Ejecutar:capture.sh
  5. Haga clic en una ventana de destino.
  6. Presiona control+c en la terminal para detener la grabación.

El video capturado se guardará como output.avi .

Reproducción

Dependiendo del reproductor de video, la reproducción puede parecer borrosa. Aquí están mis hallazgos:

  • mplayer:lavado
  • vlc:casi perfecto

Ver también

  • ¿Cómo obtener una calidad de grabación de pantalla casi perfecta?
  • https://stackoverflow.com/q/9477115/59087
  • https://trac.ffmpeg.org/wiki/How%20to%20grab%20the%20desktop%20%28screen%29%20with%20FFmpeg
  • http://rayslinux.blogspot.ca/2012/04/capturing-linux-desktop-via-command.html

Ubuntu
  1. Cómo administrar versiones de NodeJS con n en Ubuntu 20.04

  2. Instalar Ubuntu 14.10 – Paso a paso con captura de pantalla

  3. Ubuntu:¿reinstalar versiones de software que no se encuentran en los repositorios?

  4. ¿Copiar/pegar y arrastrar y soltar no funciona en la máquina Vmware con Ubuntu?

  5. ¿Ubuntu 14.04 Libreoffice no se abre?

Cómo instalar ElastAlert con Elasticsearch en Ubuntu

Cómo instalar NextCloud en Ubuntu 20.04 con Apache

Cómo instalar WordPress con Nginx en Ubuntu

Cómo instalar el software de monitoreo Grafana en Ubuntu 20.04

Cómo instalar Lighttpd con PHP en Ubuntu 20.04

1 clic en instalar uTorrent en Ubuntu 21.04 [con terminal]