Ir al contenido principal

Cómo crear un screencast en Linux

¿Quiere hacer un screencast en Linux pero se siente abrumado por la elección de herramientas y programas?Describimos tres formas de crear un screencast. La forma rápida y fácil, la forma rígida y granular, y la forma en que pensamos que es el mejor todo terreno.

Cómo filmar un buen screencast

Para crear un screencast, debe registrar lo que está sucediendo en su escritorio, junto con el comentario que está agregando aeso. Eso requiere la capacidad de grabar video desde su escritorio y audio desde su subsistema de sonido Linux, y posiblemente también de otras fuentes.

Cuando vea un buen screencast, notará el comentario oLa narrativa es correcta. Está pulido. La entrega tiene confianza y claridad. No hay espacio para “ um &’ sy ah &’ s ”cuando estás produciendo un screencast. Son dolorosos de escuchar y hacen que su screencast se sienta como un aficionado. Eso es todo lo contrario del efecto que está tratando de crear. Desea que su audiencia sienta que es una autoridad en lo que sea que esté hablando. Sonando como si estuvieras abriéndote camino no es la forma de hacerlo.

Debido a esto, muchos de los screencast más sofisticados tienen su pista de audio grabada y editada por separado y luego mezcladaen la pantalla de video. Ese es un tema demasiado grande para cubrir en un pequeño artículo, por lo que vamos a buscar formas de grabar el audio y el video de escritorio al mismo tiempo. Eso no significa que estés condenado a sonar aficionado. Existen técnicas simples que puede utilizar para aumentar la calidad de su entrega verbal.

Las más elementales — pero las más impactantes — son un guión y práctica. Revise su screencast varias veces antes de intentar grabarlo. Tome notas para que sepa lo que quiere decir y sobre qué puntos desea llamar especialmente la atención. No se deje intimidar por la palabra “ script. ”No necesita ser un documento sofisticado. Una o dos páginas de viñetas fáciles de leer serán de gran ayuda. Paradójicamente, no desea distraerse tratando de leer el guión cuando se supone que debe hablar.

Dedique el tiempo con tiradas en seco. Hay una razón por la cual los profesionales tienen ensayos. Es muy difícil pasar por el tema que desea describir, controlar el software que está utilizando para hacer screencast y aún así ofrecer un buen rendimiento verbal.

Elija un buen micrófono (y cámara, siDesea)

Necesitará algo para grabar su voz. Eso significa comprar un micrófono si no tiene uno. Sería un pequeño milagro si el que está integrado en su computadora portátil va a ser lo suficientemente bueno. No tiene que costar una fortuna, pero un micrófono externo razonable que le permite hablar de forma natural y grabarse a un buen volumen es absolutamente imprescindible.Y un soporte para él pagará dividendos.

RELACIONADO: Los mejores micrófonos para podcasters

Si quieres filmarte a ti mismo para que aparezcas en tu screencast, vas a ir. Necesitar una cámara. Si todo lo que va a grabar es su cabeza y hombros para que pueda verse en una pequeña ventana en una esquina de su screencast, no necesita una cámara de calidad cinematográfica. Pero necesitará algo más que la cámara web básica incorporada que viene con su computadora portátil. Una cámara separada significa que puede colocarla donde la necesite.

El enfoque automático, el ajuste automático de la luz y un sensor de buena resolución son factores importantes. No está fuera de duda que una cámara de buena calidad puede tener un micrófono suficiente para sus necesidades. Entonces, si está buscando una cámara y un micrófono, primero obtenga la cámara y vea si el micrófono está a la altura.

RELACIONADO: Las 6 mejores cámaras web para videoconferencia, transmisión, Y más

Clips cortos y sencillos: use el grabador incorporado de GNOME

Vale la pena mencionar que si usa el entorno de escritorio GNOME (DE), tiene acceso a un grabador de pantalla simple integrado en su DE — pero sin ningún tipo de audio. Si necesita un videoclip corto y silencioso, esto será suficiente. Por ejemplo, sería perfecto crear un pequeño clip para enviar a alguien y mostrarle los pasos necesarios para reproducir un error.

Para comenzar a grabar la actividad en su escritorio, simplemente presione:

 Ctrl + Shift + Alt + R 

La grabación de pantalla comenzará de inmediato. Aparecerá un indicador circular rojo en el área de notificación de la herramienta, cerca de los iconos de redes, sonido y energía.

Para detener la grabación, use la misma combinación de teclas:

 Ctrl + Shift + Alt + R 

El indicador de grabación se elimina del área de notificación. Su grabación se almacena en su directorio ~ / Videos con un nombre de archivo con marca de tiempo. El archivo tendrá un “ . webm ”extensión, que indica que se ha grabado en el formato de video WebM.

Si desea cargar su grabación en YouTube, deberá convertirla al MPEG-4 (MP4) formato. En breve veremos cómo hacerlo, utilizando otra herramienta que veremos llamada ffmpeg.

Tenga en cuenta que, de forma predeterminada, la duración máxima de grabación es de 30 segundos. Puede ajustar eso usando el editor dconf. La configuración se encuentra en org >gnomo >settings-daemon >complementos >teclas de medios. La configuración para ajustar se llama max-screencast-length.

Rápido y fácil: Grabar con recordMyDesktop

recordMydesktop es una pantalla y audio simple y directoherramienta de grabaciónLe permite grabar su escritorio, una sección del escritorio o una ventana de aplicación específica.

Para instalar recordMyDesktop en Ubuntu, use este comando:

 sudo apt-get install recordmydesktop gtk-recordmydesktop 

Para instalar recordMyDesktop en Fedora, use este comando:

 sudo dnf install recordmydesktop gtk-recordmydesktop 

Para instalar recordMyDesktop en Manjaro, use este comando:

 sudo pacman -Syrecordmydesktop gtk-recordmydesktop 

La interfaz de usuario es muy simple.

Por defecto, recordMyDesktop grabará todo el escritorio. Para grabar una parte del escritorio, haga clic con el botón izquierdo y arrastre en la miniatura de vista previa. Esto definirá una parte de la pantalla que se utilizará para grabar. Para grabar una sola ventana de aplicación, haga clic en “ Seleccionar ventana ”, luego haga clic en la ventana de la aplicación en su escritorio.

Cuando esté listo para grabar, haga clic en “ Grabar ”botón. Aparecerá un indicador rojo en el área de notificación cerca de los iconos de redes, sonido y energía.

Haga clic izquierdo en el indicador y seleccione “ Stop ”desde el menú para detener la grabación. RecordMyDesktop procesa la grabación para poder guardarla. Si cancela este proceso, perderá su grabación.

Cuando se haya procesado la grabación, haga clic en “ Guardar como ”botón para guardar su screencast.A “ Archivo Guardar ”El cuadro de diálogo le permite elegir dónde guardar la grabación.

La grabación se encuentra en “ . ogv ”Formato de video Ogg. Es el único formato proporcionado. Para convertir el archivo a un formato de video diferente, puede usar la siguiente herramienta que discutiremos, que es ffmpeg.

Desde la línea de comandos: ffmpeg

El proyecto FFmpeglanzó su primera versión de la utilidad ffmpeg en el año 2000. Su visión original de un programa útil de conversión de gráficos y video ha sido superada con creces. ffmpeg ahora es un conjunto de herramientas y códecs tremendamente capaces, y se usa en muchas otras aplicaciones conocidas como VLC, Plex y Blender.

Si alguna vez necesita hacer alguna grabación de audio o video oconversión de formato, y usted se pregunta si ffmpeg puede hacerlo, puede dejar de preguntarse.Básicamente, la respuesta es “ sí. ”

ffmpeg tiene muchas, muchas opciones. Aquí hay una lista de opciones de ffmpeg que se ejecuta en más de 4000 líneas. Esa riqueza de funcionalidades ricas plantea una curva de aprendizaje considerable si desea hacer algo más que simples conversiones de formato. No hay un bonito front-end para ffmpeg, pero lo que le falta en términos de interfaz lo compensa en potencia, velocidad y flexibilidad.Y debido a que se basa en la línea de comandos, puede llamarlo desde scripts. Puede grabar la salida transitoria de comandos desatendidos o registrar la actividad de la pantalla GUI que no puede ser redirigida a un archivo.

Durante nuestras pruebas, ffmpeg tuvo que instalarse en Fedora 31 y Ubuntu 18.04. Ya estaba presente en Manjaro 18.1.0. Para instalar ffmpeg en Ubuntu, use este comando:

 sudo apt-get install ffmpeg 

Para instalarlo en Fedora se requiere la adición de dos repositorios. Este comando registrará el primero:

 sudo dnf -y install https://download1. rpmfusion. org/free/fedora/rpmfusion-free-release-$(rpm -E% fedora). noarch. rpm 

Este comando registrará el segundo:

 sudo dnf -y install https://download1. rpmfusion. org/ nonfree / fedora / rpmfusion-nonfree-release - $ (rpm -E% fedora) . noarch. rpm 

La aplicación ffmpeg ahora se puede instalar con este comando:

 sudo dnf -y instalar ffmpeg 

Cómo grabar video y audio con ffmpeg

Para mantener las cosas (relativamente) simple, haremos una grabación directa de todo el escritorio con audio. Hay bastantes parámetros que debemos proporcionar a ffmpeg para hacer esto. Podemos usar algunas utilidades para ayudarnos a encontrar los valores para algunos de ellos.

Para identificar las resoluciones de pantalla disponibles, podemos usar xrandr. No necesitamos proporcionar ningún parámetro a este comando:

 xrandr 

El resultado enumera todas las resoluciones de pantalla disponibles.

La resolución actual — y la más alta disponible en esta máquina de prueba — es 1920 & # 215; 1080. Lo usaremos.

Ahora descubriremos qué fuentes de sonido PulseAudio existen en esta máquina de prueba. Usaremos la utilidad pactl y le pediremos que enumere las fuentes. La sintaxis es refrescantemente simple:

 fuentes de la lista de pactl 

Al desplazarse por la salida detallada, podemos ver que hay una fuente #0, que es una fuente de salida. Eso significa que produce una salida de sonido.

Verificar el resto de la salida revela otra fuente llamada fuente # 1. Esta es una fuente de entrada.

Eso significa que la fuente # 1 acepta la entrada de sonido. Esto vendría de un micrófono, por ejemplo. Por lo tanto, utilizaremos la fuente n. ° 1 con ffmpeg y grabaremos nuestra voz a través del micrófono.

Aquí está el comando ffmpeg completo.

 ffmpeg -video_size1920x1080 -framerate 25 -f x11grab -i: 0.0 -f pulse -ac 2 -i 1 output. mkv -async 1 -vsync 1 

Let &’ s breakeso abajo:

  • -video_size 1920 & # 215; 1080: establece el tamaño de la captura de video. Este es el valor que usamos para encontrar xrandr.
  • -framerate 25: establece el valor de fotogramas por segundo.
  • -f x11grab: fuerza el formato de video a un tipo específico. Aquí &’ estamos configurando el formato de entrada a la salida de su servidor X.
  • -i: 0.0: Esto especifica que la entrada de video vendrá de la pantalla principal.
  • -fpulse: establece el formato esperado como PulseAudio.
  • -ac 2: Establece dos canales de audio
  • -i 1: Toma la entrada de audio de la fuente de PulseAudio # 1. Este es el valor que usamos pactl para descubrir.
  • output. mkv: El nombre del archivo que deseamos crear.
  • -async 1: Configure el método de sincronización de audio. Este es un parámetro obsoleto, pero lo estamos usando aquí para evitar mensajes de error que pueden ignorarse.
  • -vsync 1: configure el método de sincronización de video. Este es un parámetro obsoleto, pero lo estamos usando aquí para evitar mensajes de error que se pueden ignorar.

Puede ver mucha información desplazándose en la ventana del terminal como la grabacióntiene lugar. Minimice esta ventana de terminal o coloque la ventana principal de la aplicación de la que está hablando encima para que no aparezca en su screencast.

Para detener la grabación, ingrese Ctrl + C en la ventana del terminal. Si todo va bien, verá un mensaje de confirmación de ffmpeg que informa que está saliendo normalmente.

No pusimos una ruta en el nombre de archivo de salida en el comando ffmpeg, por lo que&’ se creará en el directorio desde el que se inició ffmpeg. En este ejemplo, ese era nuestro directorio de inicio.

Conversión de archivos de video con ffmpeg

Notamos anteriormente que el formato de video preferido para subir a YouTube esMPEG-4. Podemos convertir fácilmente el “ . mkv ”a un “ . mp4 ”archivo usando ffmpeg. Decimos “ convertir ”pero en realidad, estamos creando un nuevo archivo por completo. Su archivo original está intacto.

El comando es simple. Le decimos a ffmpeg que use el archivo original como entrada, usando la opción -i (entrada). La extensión del archivo de salida le dice a ffmpeg qué tipo de archivo crear.

 ffmpeg -i salida, mkv output. mp4 

Se crea un nuevo archivo con un “ . mp4 ”extensión de archivo.

Para convertir nuestro screencast que fue grabado con el método Ctrl + Shift + Alt + R al formato de video MPEG-4, use este comando:

 ffmpwg -i "Screencast del 11-02-19 10: 47: 05. webm" output. mp4 

Compatible pero fácil de usar: use OBS Studio

Si está buscando algo que tenga más capacidades que recordMyDesktop y sea más fácil de manejar que ffmpeg, Open Broadcaster Software Studio (OBS Studio) cumple todos los requisitos.

Instale OBS Studio en Ubuntucon este comando:

 sudo apt-get install obs-studio 

Instale OBS Studio en Fedora con este comando:

 sudo dnf install obs-studio 

Instala OBS Studio en Manjaro con este comando:

 sudo pacman -Syobs-studio 

Cómo usar fuentes y escenas en OBS Studio

OBS Studio tiene un área de trabajo grande y una colección de paneles en la parte inferior dela aplicación.

¿Por dónde empezar?

Para poner el software a prueba, necesitaba un objetivo, algún punto final que pudiera intentar lograr. Parecía sensato ver un buen screencast y luego intentar replicar su producción. El screencast que utilicé como plantilla mostró un escritorio con varias aplicaciones abiertas. Había una pequeña ventana insertada que mostraba una vista del presentador. Ocasionalmente, la pantalla se cambió para mostrar una vista ampliada de una sola ventana. Esto permitió discutir un detalle particular. Una voz en off proporcionó la narrativa.

Todo eso fue sorprendentemente fácil de replicar en OBS Studio, debido a su concepto de escenas y fuentes. Una fuente en OBS es algo que produce sonido o video. Su escritorio, una ventana en el escritorio, una cámara web, una fuente de audio de salida y una fuente de audio de entrada, como un micrófono, son todas fuentes válidas.

Se puede combinar una colección de fuentes en una escena. Se pueden crear múltiples escenas que contienen diferentes combinaciones de fuentes. Saltar entre escenas se logra con un solo clic del mouse.

Para crear una escena, haga clic derecho en las “ Escenas ”panel y haga clic en “ Agregar ”en el menú contextual. Introduzca un nombre para la escena en “ Agregar escena ”cuadro de diálogo y haga clic en “ Aceptar ”botón.

Las escenas que crea se enumeran en las “ Escenas ”panel.

Hemos creado dos escenas, una para el escritorio y la vista compuesta de la cámara web, y una para la vista ampliada de la ventana del terminal. Necesitamos agregar algunas fuentes a estas escenas. Usaremos &’ usaremos “ Zoom en la ventana de terminal ”escena. Para agregar fuentes a una escena, selecciónela en “ Escenas ”luego haga clic con el botón derecho en “ Fuentes ”cristal. Haga clic en “ Agregar ”en el menú contextual.

El menú le permite agregar imágenes, entradas y salidas de audio, ventanas de aplicaciones, fuentes de video y otros elementos que desee incluir en el screencast. Vamos a capturar una ventana. Haga clic en “ Captura de ventana (Xcomposite) ”opción de menú.

En el “ Crear / Seleccionar Fuente ”cuadro de diálogo, cree un nombre para la fuente y haga clic en “ Aceptar ”botón.

En las “ Propiedades para la captura de ventanas ”cuadro de diálogo, use la “ Ventana ”menú desplegable para seleccionar la ventana que desea agregar a la escena y haga clic en “ Aceptar ”botón.

Repitamos eso y agreguemos una fuente para el micrófono. Haga clic con el botón derecho en “ Fuentes ”panel y haga clic en “ Agregar ”en el menú contextual. La máquina de prueba utilizada para investigar este artículo utilizaba PulseAudio. Si estaba utilizando un esquema diferente, como Advanced Linux Sound Architecture (ALSA), seleccionaría diferentes opciones. Elegimos “ Captura de entrada de audio (PulseAudio) ”desde el menú.

En el “ Crear / Seleccionar Fuente ”cuadro de diálogo, asigne un nombre a la fuente y haga clic en “ Aceptar ”botón.

En las “ Propiedades para & # 8216; Captura de entrada de audio (Pulse Audio) '”cuadro de diálogo, utilice el “ Dispositivo ”desplegable para elegir el dispositivo de sonido al que está conectado su micrófono. Haga clic en “ Aceptar ”botón.

Sus “ Fuentes ”el panel ahora debe tener dos fuentes para la escena actual.

Hay un montón de ajustes que puede aplicar a sus fuentes. Por ejemplo, en el “ Mezclador de audio ”panel, al hacer clic con el botón derecho en el icono de configuración del micrófono se abre un menú contextual.

Seleccionar “ Filtros ”muestra los “ Filtros para & # 8216; Micrófono '”cuadro de diálogo.

Para agregar un filtro, haga clic derecho en el panel izquierdo y seleccione “ Agregar ”desde el menú contextual. Cada filtro tiene propiedades que se pueden ajustar.

Por prueba y error, nos decidimos por una selección de filtros y configuraciones que funcionaban bien con el micrófono de prueba. Logramos un buen equilibrio entre claridad y volumen y una reducción en el ruido de fondo.

Crear una segunda escena fue igual de fácil. El escritorio que estábamos grabando se ejecutaba en una máquina virtual. Eso se agregó fácilmente a su escena al agregar en la ventana en la que se estaba ejecutando toda la máquina virtual. La cámara web se agregó como fuente de video y se arrastró y dimensionó para sentarse en la esquina de la pantalla. Aquí está la vista que recibiría la audiencia:

Moverse entre las dos escenas es tan simple como hacer clic en el nombre de la escena en las “ Escenas ”cristal. La escena del terminal ampliada proporcionó una vista de pantalla completa del comando Superior en una ventana de terminal.

Aunque puede hacerlo, OBS Studio desaconseja la grabación en formato MPEG-4. Si algo sale mal, es probable que pierda su archivo. En cambio, le aconsejan que grabe en FLV o MKV.

Si necesita entregar su screencast en un formato de video diferente, OBS Studio puede hacer las conversiones por usted o, por supuesto, podría usar ffmpeg.

Luces, cámara, acción

Es posible que nunca llegue a Hollywood, pero si necesita entregar un screencast bien producido, Linux tiene todas las herramientas que necesita.

Fuente: How to Geek

Vea También:

Comentarios

Entradas populares de este blog

Cómo usar el comando Echo en Linux

El comando echo es perfecto para escribir texto formateado en la ventana del terminal.Y no tiene que ser texto estático. Puede incluir variables de shell, nombres de archivo y directorios. También puede redirigir echo para crear archivos de texto y archivos de registro. Siga esta sencilla guía para descubrir cómo. Echo repite lo que le dice que repita A Zeus le gustaba abandonar el Olimpo para asociarse con hermosas ninfas. En un viaje, le dijo a una ninfa de la montaña llamada Echo que matara a su esposa, Hera, si ella lo seguía. Hera vino a buscar a Zeus, y Echo hizo todo lo que pudo para mantener a Hera en conversación. Finalmente, Hera perdió los estribos y maldijo al pobre Echo para que solo repitiera las últimas palabras que alguien más había dicho. Lo que Hera le hizo a Zeus cuando lo alcanzó es la suposición de nadie. Y eso, más o menos, es mucho eco en la vida. Repite lo que se le ha dicho que repita. Esa es una función simple, pero vit...

¿Qué son stdin, stdout y stderr en Linux?

stdin, stdout y stderr son tres flujos de datos creados al iniciar un comando de Linux. Puede usarlos para saber si sus scripts se están canalizando o redirigiendo. Le mostramos cómo. Streams Unir dos puntos Tan pronto como Cuando comienzas a aprender sobre Linux y sistemas operativos tipo Unix, te encontrarás con los términos stdin, stdout y stederr. Estas son tres secuencias estándar que se establecen cuando se ejecuta un comando de Linux. En informática, un flujo es algo que puede transferir datos. En el caso de estas corrientes, esos datos son texto. Las corrientes de datos, como las corrientes de agua, tienen dos extremos. Tienen una fuente y un flujo de salida. Cualquiera que sea el comando de Linux que esté utilizando, proporciona un extremo de cada transmisión. El otro extremo está determinado por el shell que lanzó el comando. Ese extremo estará conectado a la ventana del terminal, conectado a una tubería o redirigido a un archivo u otro...

Cómo usar el comando rev en Linux

El comando rev de Linux invierte las cadenas de texto. Este comando puede operar en el texto proporcionado o en un archivo, y parece ser aparentemente simple. Pero al igual que muchas utilidades de la línea de comandos, su poder real se hace evidente cuando lo combinas con otros comandos. El comando rev es una de esas sencillas utilidades de Linux que, a primera vista, parece ser una especie de rareza. Realiza una sola función: invierte cadenas. Y aparte de poder imprimir una página de ayuda rápida (-h) y mostrarle su número de versión (-V), no acepta ninguna opción de línea de comandos. Por lo tanto, rev invierte cadenas, ¿y eso es? ¿No hay variaciones u opciones? Pues sí y no. Sí, no tiene permutaciones, pero no, eso no es todo. Este tutorial le muestra cómo combinarlo para operaciones poderosas. Cuando usa rev como un bloque de construcción en secuencias de comandos más complicadas, realmente comienza a mostrar su valor. rev es uno de un grupo de...