¿Cómo puedo grabar mi pantalla?

516

¿Cómo puedo grabar mi pantalla en Ubuntu?

La aplicación que estoy buscando tiene idealmente todas estas características:

  1. Puede grabar en un formato que se puede reproducir fácilmente en cualquier plataforma y / o aceptado por YouTube u otro sitio de videos popular
  2. Puede grabar solo una ventana (en lugar de toda la pantalla), posiblemente seleccionándola con un clic del mouse
  3. Puede comenzar a grabar después de un retraso configurable (por ejemplo, lance la aplicación y tengo tiempo para hacer arreglos en mi escritorio / ventana antes de que comience la grabación real)
pregunta Riccardo Murri 10.08.2017 - 17:07

23 respuestas

253

gtk-recordmydesktop < img src="https://i.stack.imgur.com/vyWhw.png">

  

Agrega un ícono gráfico fácil de usar en la barra de herramientas de GNOME para hacer un uso placentero y configurar la captura de audio y video y la aplicación de grabación en pantalla recordMyDesktop.

xvidcap

  

Una captura de pantalla que le permite capturar videos de su escritorio X-Window con fines de ilustración o documentación. Se pretende que sea una alternativa basada en estándares a herramientas como Lotus ScreenCam.

     

El video se puede guardar en formato de archivos MPEG o AVI.

    
respondido por el Lekensteyn 22.04.2014 - 18:46
176

Me gusta Byzanz; registra tu actividad como un archivo GIF.

Es bastante ligero y funciona bien, especialmente para poner un screencast más corto en una página web o en un correo electrónico.

Puede obtenerlo del PPA (puede tener un paquete más actualizado pero no es compatible):

sudo add-apt-repository ppa:fossfreedom/byzanz
sudo apt-get update && sudo apt-get install byzanz

O puede obtenerlo de los repositorios oficiales de Ubuntu haciendo clic en el botón a continuación:

Para más información:

¿Cómo crear imágenes animadas GIF de un screencast?

    
respondido por el fossfreedom 13.04.2017 - 14:24
151

Kazam

Es una buena aplicación para este propósito: Inicio , < img src="https://hostmar.co/software-small"> , o simplemente sudo apt install kazam

Te da un retraso antes de grabar. La grabación se realiza en HD y el resultado está en formato .mkv, que se acepta para YouTube, por lo que no es necesario convertirlo ni volver a procesarlo.

Hay algunos atajos de teclado útiles también:

  

Para comenzar la grabación

   SUPER-CTRL-R 
     

Para pausar la grabación

   SUPER-CTRL-P
     

Para detener la grabación

   SUPER-CTRL-F
     

Para mostrar / ocultar la ventana principal

   SUPER-CTRL-W
    
respondido por el LondonRob 23.02.2018 - 16:47
97

Registrador de pantalla simple

SimpleScreenRecorder es un programa de Linux que he creado para grabar programas y juegos. Hay programas que pueden hacer esto, "pero no estaba 100% contento con ninguno de ellos, así que creé el mío"

Mi objetivo original era crear un programa que fuera realmente simple de usar, pero mientras lo escribía comencé a agregar más y más características, y el resultado es en realidad un programa bastante complejo. Es 'simple' en el sentido de que es más fácil de usar que ffmpeg / avconv o VLC:).

Para las versiones de Ubuntu 12.04 - 16.10 no está en los repositorios estándar y puede instalarse con lo siguiente:

sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder
sudo apt-get update
sudo apt-get install simplescreenrecorder
# if you want to record 32-bit OpenGL applications on a 64-bit system:
sudo apt-get install simplescreenrecorder-lib:i386

Para las versiones de Ubuntu 17.04 - en adelante se incluye en el repositorio universe y puede ser instalado por:

sudo apt-get update
sudo apt-get install simplescreenrecorder

Aquí hay una vista previa de la IU:

    
respondido por el Qasim 13.11.2017 - 16:31
67

Recientemente traté de grabar un screencast con audio. Intenté muchas de las opciones enumeradas aquí y otros sitios web. Mi objetivo no era escribir un resumen completo de todas las herramientas disponibles, sino encontrar una única que funcione.

En mi caso (después de varias horas de lucha) fue VOKOSCREEN lo que funcionó, así que no busqué más. Mi sistema es Linux Mint 15 Olivia, de 64 bits, que está basado en Ubuntu Raring.

Este es mi resumen / registro que escribí mientras experimentaba. Espero que te ahorre varias horas:

avconv : el audio y el video no se sincronizan, el audio se retrasa Intenté todas las opciones que pude. Esta es la línea de comando que utilicé:

avconv -f alsa -i pulse -f x11grab -r 15 -s 1024x768 -i :0.0 -vcodec wmv1 -acodec pcm_s16le -q 7 b4.avi

Byzanz : crea un gif animado (no lo intenté, ya que también necesito sonido y proyección de pantalla más larga)

Eidete : no se puede instalar (con 20 años de experiencia en Linux, sin embargo, no lo intentó para siempre)

gtk-recordmydesktop : crea ogg que está bien, pero no se puede convertir a nada. El mejor convertidor fue el mencoder pero acelera el video (pero no el audio) por lo que no se sincroniza.

Estambul : se congela inmediatamente

Kazam : si el área de grabación es mayor que ~ 640x480, la memoria comienza a perder, dejando como mucho unos minutos antes de que el sistema deje de responder. Muchos han informado sobre un problema similar, este es un error conocido.

pyvnc2swf : es una herramienta para registrar una sesión de VNC. No es conveniente si quiere grabar su propia pantalla (no probado)

screenkey : anunciada como una "herramienta de screencast", pero no se trata de grabar su pantalla

tibesti : parece que ya no se mantiene (desde 2011), ni siquiera instala

vokoscreen : FINALMENTE !!!! La calidad es buena: tanto audio como video. Después de grabar pude comprimir el archivo a aproximadamente 1: 7 con el mencoder sin pérdida de calidad. Descubrí que usa la siguiente línea de comando:

ffmpeg -f alsa -i pulse -f x11grab -r 15 -s 1024x768 -i :0.0+0,0 -vcodec mpeg4 -acodec libmp3lame -ar 48000 -sameq -r 15 my.avi

xvidcap : como se indicó anteriormente: "Hemos eliminado xvidcap del repositorio ahora porque ya no se mantiene". (no probado)

guiño : distribuido como ejecutable descargable no como paquete, (no probado)

    
respondido por el Tohotom 12.03.2014 - 10:32
48

Esto es lo que uso para hacer screencasts, el comando cli que viene con recordmydesktop

recordmydesktop --width 1920 --height 1200 --full-shots --fps 15 --channels 1 --device hw:1,0 --delay 10

El retraso 10 me da 10 segundos para "preparar" mi escritorio antes de que empiece a grabar. Cuando termino, presiono ctrl + c , luego comienza a codificar el archivo.

Tengo una pantalla doble y el argumento ancho / alto me permite enfocar la grabación en uno de mis monitores. Ajustando este valor también puedo grabar en mi segundo monitor.

Otros indicadores:

respondido por el Jorge Castro 11.03.2017 - 19:56
25

También puedes usar ffmpeg para crear un screencast. Ejemplo:

ffmpeg -f x11grab -framerate 25 -r 25 -s 1024x768 -i :0.0 /tmp/output.mpg

Notas:

  • 0.0 es el número de pantalla de su servidor X11. Puedes obtener el número con echo $DISPLAY
  • -r = fotogramas por segundo
  • -s = resolución

Para obtener audio:

ffmpeg -f oss -i /dev/audio -f x11grab -s 1280x1024 -r 3 -ab 11 -i :0.0 /tmp/out.mp4
    
respondido por el Dayjay 04.12.2016 - 15:07
21

Vokoscreen : una nueva herramienta de conversión de pantalla para Linux

Instalación

 sudo add-apt-repository ppa:vokoscreen-dev/vokoscreen
 sudo apt-get update
 sudo apt-get install vokoscreen
respondido por el Qasim 04.03.2017 - 03:39
15

Tibesti

  

Tibesti Screencaster es un programa para Ubuntu que le permite grabar su pantalla y su micrófono y / o sonidos de salida de audio.

Para instalar, agregue el PPA ppa:ackondro/tibesti ( Cómo agregar un PPA ) y luego instalar tibesti desde el centro de software.

Alternativamente, abre una terminal y pégala:

sudo add-apt-repository ppa:ackondro/tibesti
sudo apt-get update
sudo apt-get install tibesti
    
respondido por el Alaukik 13.04.2017 - 14:23
13

Eche un vistazo a Guiño .

Hay dos proyectos tutoriales creados en Wink que puedes ver. Use las opciones del menú del tutorial Help , View para renderizarlas y verlas antes de comenzar a utilizar Wink.

Funciones tal como se explican en su sitio web:

  • Freeware: Distribuido como freeware para uso comercial o personal. Sin embargo, si desea redistribuir Wink, debe obtener el permiso del autor.
  • Plataforma cruzada: disponible para todos los gustos de Windows y varias versiones de Linux (solo x86).
  • Audio: graba voz mientras creas el tutorial para explicar mejor.
  • Formatos de entrada: capture capturas de pantalla desde su PC o use imágenes en formatos BMP / JPG / PNG / TIFF / GIF.
  • Formatos de salida: Macromedia Flash, EXE autónomo, PDF, PostScript, HTML o cualquiera de los formatos de imagen anteriores. Utilice Flash / html para la web, EXE para distribuir a usuarios de PC y PDF para manuales imprimibles.
  • Soporte multilingüe: funciona en inglés, francés, alemán, italiano, danés, español, serbio, japonés, portugués brasileño y chino simplificado / tradicional.
  • Herramientas de captura inteligentes: capture capturas de pantalla automáticamente mientras usa su PC, basadas en la entrada del mouse y del teclado (ahorra tiempo y genera capturas profesionales).
  • Rendimiento / Calidad: crea presentaciones Flash altamente comprimidas (de algunos kbs a pocos cientos de kb, mucho más pequeños que los productos comerciales de la competencia) ideales para usar en la web.

Tutoriales:

    
respondido por el Rinzwind 11.09.2011 - 15:07
13

Cómo crear una captura de pantalla animada (GIF)

La bonificación adicional con este enfoque es que puede publicar el screencast sin insertar etiquetas en ningún foro que incluya GIF animados como incrustado como this

Las respuestas anteriores a la mía han respondido claramente a cómo crear un video screencast. Ahora, si solo desea mostrar una captura de pantalla animada, esencialmente un screencast extremadamente corto en un formato de imagen (GIF, y no más de ~ 10 segundos), también es fácil.

Primero crea un screencast de lo que deseas mostrar en el GIF animado. Luego sigue las instrucciones a continuación ...

Necesitarás Gimp, mplayer ( ¡ADVERTENCIA! NO mplayer2) y mencoder. Emita los siguientes comandos para instalarlos.

sudo apt-get install gimp
sudo apt-get install mplayer
sudo apt-get install mencoder
sudo apt-get -f install

Alternativamente, puede instalarlos desde el administrador de paquetes Synaptic que viene con Ubuntu.

El siguiente comando divide su screencast en varias imágenes jpeg o png (según el comando que elija):

mplayer -ao null -ss 0:0:33 -endpos 2 eagles.avi -vo jpeg:outdir=Desktop/animated
mplayer -ao null -ss 0:0:33 -endpos 2 eagles.avi -vo png:z=9:outdir=Desktop/animated

Donde, -ss 0:0:33 le dice a mplayer dónde comienza (0 horas, 0 minutos, 33 segundos), -endpos 2 le dice a mplayer dónde detenerse (2 minutos), z=9 establece el nivel de compresión para la salida png images to 9, Desktop/animated es el directorio (~ / Desktop / animado /) donde desea que se envíen las imágenes.

También puedes decirle a mplayer dónde parar, como un momento específico, como ese:

mplayer -ao null -ss 0:0:33 -endpos 0:1:12 eagles.avi -vo jpeg:outdir=Desktop/animated
mplayer -ao null -ss 0:0:33 -endpos 0:1:12 eagles.avi -vo png:z=9:outdir=Desktop/animated

Ahora tiene las imágenes, pero necesita combinarlas en un solo GIF animado. Esto es realmente simple:

  • Iniciar Gimp & gt; Archivo & gt; Abrir como capas & gt; busque el directorio (~ / Escritorio / animado /), Ctrl + A para seleccionar todas las imágenes y haga clic en "Abrir".

  • Simple hit Shift + Ctrl + S o ve a File & gt; Guardar como ... y dar nombre a la imagen como 'animada .gif ' & gt; presione 'Guardar' & gt; marque el botón de selección 'Guardar como animación' & gt; presione 'Exportar' & gt; en la siguiente ventana, simplemente presiona 'Guardar' a menos que sepas lo que estás haciendo.

Eso es todo. ¡Tienes listo tu GIF animado!

Aquí hay un ejemplo:

PD: No estoy muy cómodo con la terminología cuando se trata de este tipo de cosas, pero espero que esté claro, sin embargo. :)

FUENTE: enlace

    
respondido por el its_me 13.04.2017 - 14:25
11

Después de probar todo, esta es la solución que se me ocurrió:

Nota: el "falso" ffmpeg de Libav se ha depreciado (dentro de Libav) y ha sido reemplazado por avconv de Libav. El mensaje "en desuso" no se aplica al ffmpeg real de FFmpeg que no se ve afectado y aún se encuentra en desarrollo.

Primero instale los códecs necesarios:

sudo apt-get install libavcodec-extra-5*

Use el siguiente comando para grabar el screencast:

avconv -f alsa -i pulse -f x11grab -r 30 -s 1280x800 -i :0.0 -vcodec libx264 -acodec libmp3lame myscreencast.mkv

Cambia -s 1280x800 a la resolución que quieras.

más ejemplos

toda la pantalla con resolución y sonido dados

avconv -f alsa -i pulse -f x11grab -r 30 -s 1024x768 -i :0.0 -acodec pcm_s16le -vcodec libx264  -threads 0 output.mkv

toda la pantalla con el seguimiento del mouse y el sonido

avconv -f alsa -i pulse -f x11grab -show_region 1 -follow_mouse 100 -r 10 -s 960x540 -i :0.0+10,200 -acodec pcm_s16le -qscale 0 -threads 0 output.mkv

Opciones detalladas que sé que están siguiendo

  • -f : formato de archivo de entrada
  • -i : nombre del archivo de entrada
  • -r : fps (Cuadro por segundo)
  • -s : tamaño del marco (ancho x alto)
  • -i :0.0+10,200 : tamaño del área cuadrada a seguir
respondido por el Muhammad Ahmad Zafar 22.12.2013 - 05:33
11

Software Open Broadcaster (OBS)

Pero esto funciona realmente bien. La razón principal por la que lo uso es porque puedo grabar mi monitor de micrófono Y con facilidad.

Además, puede transmitir a Twitch si lo desea.

sudo apt-add-repository ppa:jon-severinsson/ffmpeg
sudo apt-add-repository ppa:obsproject/obs-studio
sudo apt-get update
sudo apt-get install ffmpeg obs-studio

Si no desea agregar el PPA, también puede descargar el archivo deb e instalado con sudo dpkg -i <debfile> .

    
respondido por el Quaxton Hale 09.10.2017 - 05:28
9

Puede usar VLC de la siguiente manera:

  1. Inicie el reproductor multimedia VLC y seleccione Media > Open Capture Device :

  2. Establecer Desktop en Capture mode :

  3. Ingrese el marco deseado por tasa para la captura y seleccione Convert en la parte inferior:

  4. Proporcione la ruta al archivo en el que desea guardar la captura de pantalla mediante el botón Browse y haga clic en Start para iniciar la grabación:

  5. Haz clic en el botón Detener cuando termines.

Obtendrá la pantalla grabada / capturada en el archivo.

    
respondido por el Pandya 02.12.2016 - 07:03
8

Echa un vistazo a este artículo sobre Screenkey

Convierte tus pulsaciones de teclas en subtítulos altamente legibles superpuestos en la grabación. Parece que sería increíble para tutoriales y videos de tipo de capacitación sobre temas basados ​​en CLI.

No es positivo, se ajusta a todos los criterios originales, intentaré actualizarlo más tarde.

Está en Launchpad aquí

    
respondido por el Mark Russell 20.04.2011 - 21:48
8

Este script bash se basa en ffmpeg. Calcula la resolución requerida y registra su escritorio en alta definición.

Xaxis=$(xrandr -q | grep '*' | uniq | awk '{print }' | cut -d 'x' -f1)
Yaxis=$(xrandr -q | grep '*' | uniq | awk '{print }' | cut -d 'x' -f2)
ffmpeg -f x11grab -s $(($Xaxis))x$(($Yaxis)) -r 25 -i :0.0 -sameq ~/Video/output.mkv

Cambia el nombre de archivo a tu gusto. Este script se puede encontrar en github aquí .

    
respondido por el Dilawar 18.02.2013 - 09:43
8

Gnome 3 ya parece tener algo muy simple para hacer Grabaciones de pantalla: puede asignar qué atajo usa en la configuración del Teclado. Registra toda la pantalla y graba directamente en un archivo webm (un formato bastante utilizado) en XDG_VIDEOS_DIR - de forma predeterminada "$HOME/Videos" .


La imagen de arriba debe estar animada; si tiene animaciones desactivadas, no funcionará. Haga clic para ver el archivo

Si desea convertir la imagen en una animación, esta respuesta en Superuser es muy útil; el mejor método es básicamente:

  

Otro método de línea de comandos sería exportar la película a marcos   usando ffmpeg:

mkdir frames
ffmpeg -i input -vf scale=320:-1 -r 10 frames/ffout%03d.png
     

Luego use convertir de ImageMagick (o GraphicsMagick) para hacer su   GIF animado:

convert -delay 5 -loop 0 frames/ffout*.png output.gif

Así es como hice la animación anterior, con la excepción de que agregué -dither None -colors 80 -fuzz "40%" -layers OptimizeFrame al comando convertir *, y recorté el resultado en GIMP .

* Tenga cuidado con estas opciones, algunas como usar ALL de la CPU

    
respondido por el Wilf 20.03.2017 - 11:18
6
  

Kdenlive es un video de código abierto gratuito   editor para GNU / Linux y FreeBSD,   que es compatible con DV, AVCHD y HDV   edición. Kdenlive depende de varios   otros proyectos de código abierto, como   FFmpeg, el marco de video MLT y   Efectos frecuentes.

enlace

    
respondido por el ImaginaryRobots 05.04.2011 - 19:35
5

Mira Peek . Puede grabar un screencast de una región seleccionada y guardarlo como GIF.

Puede instalar la última versión de Peek en Ubuntu desde su PPA .

sudo add-apt-repository ppa:peek-developers/stable
sudo apt update
sudo apt install peek
    
respondido por el Sudip Bhandari 02.03.2018 - 14:54
1

Scshoot es una herramienta de grabación y captura de pantalla multiplataforma (Java) de código abierto: enlace

Además de la captura de una sola imagen, puede grabar parte de la pantalla en PNG animado (APNG) o video.

    
respondido por el user2053898 03.06.2014 - 21:15
1

ScreenStudio

ScreenStudio es un software de grabación de pantalla de primera categoría. No hay dependencias además de la necesidad de JRE 8.0 (OpenJDK).

Características:

  • Grabe video de la webcam durante el screencast
  • Grabe audio desde el micrófono y los altavoces
  • Le permite seleccionar qué pantalla desea grabar si hay varias pantallas.
  • Personalizable FS (Marcos por segundo)
  • Puede elegir la resolución deseada para grabar video desde la cámara web.
  • Transmita directamente a YouTube en vivo, Twitch.tv, HitBox y Upstream.
  • Screencast en vivo a través de UDP
  • Admite formatos FLV, MOV y MP4.

Instalación de ScreenStudio en Ubuntu 16.04

Primero asegúrese de tener OpenJDK 8 u OracleJDK 8 antes de instalar

Abre una terminal y escribe

java -version

Si muestra algo como esto, entonces tiene Java 8 instalado.

java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)

De lo contrario, debe instalarlo.

Los pasos para instalar OpenJDK se pueden encontrar aquí:

¿Cómo puedo instalar OpenJDK en Ubuntu 16.04?

Los pasos para instalar OracleJDK se pueden encontrar aquí:

enlace

Instalar ScreenStudio -

Método 1:

ScreenStudio no está incluido en el repositorio de Ubuntu. El PPA de Ubuntu contiene la versión 2.3

Pasos para la instalación:

Abre la terminal y escribe los siguientes comandos:

sudo add-apt-repository ppa:soylent-tv/screenstudio
sudo apt-get update
sudo apt-get install screenstudio

Método 2:

Ir a

enlace

En el momento de escribir este artículo, la última versión es: 3.09

Descárguelo. Use el explorador de archivos Nautilus para ir al directorio de descargas y extraer el archivo usando el administrador de archivos predeterminado.

Ir a ScreenStudiosrc - & gt; aplicaciones - & gt; Ubuntu

Al usar Nautilus, se abre una terminal en la carpeta de destino. Smply haga clic derecho en cualquier espacio vacío de la carpeta y seleccione abrir en la terminal

En terminal escribe el comando:     ./ScreenStudio.sh

y la aplicación se lanzará

Si desea crear un atajo de escritorio para el tipo de software en la terminal:     ./createDesktopIcon.sh

¿Cómo usar las características de ScreenStudio?

ScreenStudio es mucho más rico en funciones que solo se puede explicar a través del video tutorial.

Consulte el siguiente enlace:

enlace

CRÉDITOS: Patrick Balleux

    
respondido por el rancho 13.04.2017 - 14:24
0

Gracias por todas las excelentes sugerencias aquí. Mi recomendación de herramientas que funcionen bien para grabar audio, video y editar el screencast es Camtasia y Screenflow. Si está buscando más ideas para grabar su pantalla y crear un screencast atractivo, consulte esta publicación: enlace Incluye toneladas de herramientas y consejos sobre audio, video y edición de su screencast

    
respondido por el Maddy 19.06.2014 - 01:14
0

He usado Soapbox , que es una gran extensión desarrollada para Chrome. Graba tu cámara, micrófono y pantalla juntos.

Después de que termine de grabar, puede usar su editor en línea para seleccionar durante qué secuencias de la grabación desea mostrar su pantalla, su cámara o ambas cosas.

    
respondido por el ryanjdillon 05.12.2017 - 20:12

Lea otras preguntas en las etiquetas