martes, 21 de septiembre de 2010

Grabar un vídeo de todo lo que se reproduce en la pantalla del pc

Esta guía esta hecha para Mint8/9 ( aunque no lo he probado en Guadalinex v7, también debe funcionar ) y las versiones de Ubuntu en las que se basan, para versiones anteriores habrá que modificar varias cosas de la configuración del sonido

Grabar un vídeo de todo lo que se reproduce en la pantalla del pc nos puede servir para:

1- Crear un tutorial propio: grabamos los pasos que hacemos en nuestro escritorio, ( las ventanas que abrimos, los cliks que hacemos, los programas/paquetes que instalamos, etc )  comentándolos desde el micrófono externo conectado al pc, y luego subimos el vídeo a YouTube o Vimeo o lo que quieran y ya tenemos un tutorial.

2- Grabar en el disco duro una película, tutorial ajeno, etc   que estemos reproduciendo en nuestro escritorio. Para ello no tenemos que tener conectado el micrófono externo al pc para que éste no grabe ningún sonido, y solo se grabe el sonido reproducido por el pc.

Se puede hacer con varios programas,  de ellos el que mas me gusta es RecordMyDesktop (RMD), con lo que me voy a centrar en él. ----------------------

Los pasos a seguir para usar el RMD son los siguientes:

1- Configurar el programa en Avanzado:  ->  Miscelánea -> Opciones extras:  poner: -o mi-video  ( para que el archivo ogv que se cree se llame mi-video )

2- Asegurarse de que tanto el sonido como el video estan seleccionados y al nivel que queramos usar ( normalmente el máximo)

3- Hacer click en el botón Grabar; desaparece la ventana principal del programa, y se empieza a realizar la grabación en segundo plano.



4- Una vez que haya pasado por el escritorio lo que queremos grabar, para acabar la grabación hay que hacer clik en el icono del RMD que hay en el panel



5- Se abrirá la pantalla de progreso de la creación del archivo .ogv  ; durante la progresión no se debe tocar nada, hasta que haya llegado al 100%



6-Aparecerá de nuevo la ventana principal de RMD en la que solo nos queda hacer click en el botón Salir. Con ello se habrá creado un vídeo en formato .ogv en el directorio /home/usuario.  Si este vídeo es para nuestro propio "consumo" da igual que lo dejemos en ese formato, pero si es para compartir con otros, o para subir a Youtube o similares, sera mejor pasarlo a formato .mpg

----------------------

Por defecto RMD crea en /home/usuario un archivo en formato .ogv que luego podemos pasar a formato .mpg; para hacer esto de un solo paso he hecho un Script:

Antes de ejecutar este script hay que configurar adecuadamente el programa RMD: en Avanzado ->  Miscelánea -> Opciones extras:  poner: -o mi-vídeo  ( una vez que se ha configurado así una vez no hace falta hacerlo cada vez que se ejecuta el script )



---------------

El texto del script es el siguiente:

#!/bin/bash
echo Script para grabar el escritorio con recordMyDesktop, creando un archivo mi-vídeo.mpg

echo antes de ejecutar este script hay que configurar adecuadamente el programa recordMyDesktop:
echo En recordMyDesktop: avanzado. miscelanea, opciones extras, poner: -o mi-vídeo
echo con ello el programa crea un archivo de vídeo mi-vídeo.ogv que luego se codifica a mi-vídeo.mpg
echo y luego se borra el archivo mi-vídeo.ogv, quedando tan solo el archivo mi-vídeo.mpg
gtk-recordMyDesktop

zenity --info --text "Se va a crear, en segundo plano, un Vídeo del Escritorio en formato .mpg"
zenity --info --text "Cuando se acabe aparecerá otro mensaje"
mencoder *.ogv -o mi-vídeo-escritorio.mpg -oac mp3lame -ovc lavc
rm mi-vídeo.ogv    ( este comando -
rm mi-vídeo.ogv  - si se quiere se puede evitar, con lo que al final tendremos un video en formato .ogv y otro en formato .mpg)
zenity --info --text "Vídeo del Escritorio en formato .mpg creado"
vlc /home/usuario/mi-vídeo-escritorio.mpg


---------------

Luego he creado un nuevo elemento en el Menú de Aplicaciones, que apunta hacia este script, de forma que lo ejecuto de la misma forma que haría para ejecutar solo el programa RMD, es decir desde el Menú de Aplicaciones. Con este script primero se inicia RMD y lo ejecutamos de la forma normal que he indicado anteriormente, pero cuando cerramos el programa ( paso 6 ) se inician unas lineas de comando que transforman el vídeo original .ogv en vídeo final .mpg, y se borra el archivo .ogv original quedando tanto solo el archivo.mpg, que se habrá creado en /home/usuario/mi-vídeo-escritorio.mpg, y a continuación se reproduce con videolan-vlc  ( en el script podemos eliminar esta última linea si no queremos que se reproduzca el vídeo generado, o sustituir el programa videolan-vlc por nuestro reproductor de vídeos favorito ).

Editado:

El script lo puedes guardar en donde quieras, y luego creas en el Menú de Aplicaciones->Sonido y Video, un nuevo elemento con el comando con la dirección donde pusiste el script.

Por ejemplo, si el script le llamas grabar-escritorio y lo has guardado en /home/usuario/Scripts, en el Menú de Aplicaciones -> Sonido y Video, debes crear un nuevo elemento con la dirección “/home/usuario/Scripts/grabar-escritorio” como comando.

----------------------------

1- Grabar un VideoTurorial:

Además de grabar en vídeo nuestro escritorio, RMD nos permite grabar nuestra voz mientras hacemos el vídeotutorial. Para ello necesitamos tener conectado un micrófono y tenerlo bien configurado (http://ubuntu-guia.blogspot.com/2009/08/configurar-alsa-en-ubuntu-904.html), básicamente desde:

== Selector de Sistema Multimedia ( comando gstreamer-properties ) :En la pestaña de sonido tanto en Salida predeterminada como en Entrada predeterminada se selecciona: -- complemento: PulseAudio Sound Server -- Dispositivo predeterminado , y se puede dar al botón de prueba, tanto de la entrada - el micrófono - como de la salida - el altavoz del pc - para comprobar que todo va bien.



== Las opciones de Preferencias del Sonido: En el panel aparece un icono con forma de altavoz ( si no aparece se puede añadir al panel -> miniaplicación de indicadores ), desde el que se puede de forma rápida activar el sonido o silenciar todo, y abrir la ventana de "preferencias del sonido".

A continuación unas imágenes de como las tengo.

-- el volumen del sonido debe tener su casilla activada. Debemos desactivar "silenciar" ya que viene por defecto activado.

-- pestaña Hardware:  Podemos elegir el perfil de nuestra tarjeta de sonido y hará que funcione de una forma u otra dependiendo de las posibilidades que nuestra tarjeta tenga. En mi caso elijo "Analog stereo duplex"



-- pestaña Entrada:  En "Conector" seleccionamos el dispositivo que nos permite introducir sonido en la máquina, tales como micrófonos, walkman... para grabar el sonido o reproducirlo  (En mi caso "Audio interno analog stereo" ) . Tenemos también el volumen y el Nivel de entrada para probar si funciona correctamente el dispositivo. Debemos desactivar "silenciar" ya que viene por defecto activado.




-- pestaña Salida:  En "conector" podemos seleccionar la salida de sonido (En mi caso "Audio interno analog stereo" ) y seleccionar los ajustes para el dispositivo adecuado: por los altavoces normales, auriculares u otro dispositivo que tenga nuestra tarjeta, (en mi caso "Analog Speakers" )



== Mezclador Gnome-Alsamixer ( comando gnome-alsamixer, - instalar dicho paquete si no lo tenemos ya instalado - ): a mi me funciona bien minimizando el Mic Boss ( para que el micrófono interno del pc no recoja los sonidos del ambiente ) y maximizando el Front Mic ( para que se recoja bien el sonido del micrófono exterior conectado al pc ). En Capture hay que tener seleccionado Grab.



== PulseAudio Equalizer: con él podemos afinar el modo en el que se va a reproducir el sonido ( en mi caso "Laptop" )



 Aconsejo antes de usar RMD de forma definitiva realizar varias pruebas ajustando el volumen sonido de entrada y de salida para que se oiga perfectamente, con el menor ruido de fondo posible.

---------------------------

2- Grabar en el disco duro una película, tutorial ajeno, etc   que estemos reproduciendo en nuestro escritorio:

Si vamos a grabar solo lo que se reproduce ( vídeo y sonido ) en nuestro escritorio sin poner nosotros un sonido propio, no debemos de tener conectado el micrófono externo al pc para que éste no grabe ningún sonido, y solo se grabe el sonido reproducido por los altavoces del pc.

Ademas en == Mezclador Gnome-Alsamixer : a mi me funciona bien,  minimizando tanto el Mic Boss como el Front Mic ( para que ni el micrófono interno del pc, ni el micrófono exterior conectado al pc  interfieran con el sonido reproducido por los altavoces del pc). En Capture hay que tener seleccionado Grab.



El resto de las opciones es similar a las usadas para grabar un videotutorial.

-------------------------------------------------------------------------------

Si tienes un pc con una tarjeta capturadora de vídeo, conectado a la televisión y tienes un programa ( por ejemplo TVTime ) para ver la televisión en el monitor del pc, puedes usar la combinación TVTime + RecordMyDesktop para grabar en el disco duro del pc el programa de televisión que quieras, y luego puedes grabar el video resultante en un dvd ( con K3b, Brasero, o DeVeDe) para reproducirlo en un lector de dvd, es decir puedes ahorrarte el dinero necesario para tener una un lector/grabador de dvd de sobremesa.

------------------------------------------------------------------------------

2 comentarios:

  1. gracias amigo por este tuto, pero no entendi algo, en donde pones el script?, gracias de antemano...

    ResponderEliminar
  2. Julian:
    El script lo puedes guardar en donde quieras, y luego creas en el menú de aplicaciones->sonido y video, un nuevo elemento con el comando con la dirección donde pusiste el script.

    Por ejemplo, si el script le llamas "grabar-escritorio" y lo has guardado en /home/usuario/Scripts, en el menú de aplicaciones -> sonido y video, debes crear un nuevo elemento con la dirección "/home/usuario/Scripts/grabar-escritorio" como comando.

    ResponderEliminar

A la vez que haces un comentario, por favor da una puntuación al tema: malo, normal, bueno o muy bueno.
Gracias.