Mostrando entradas con la etiqueta avconv. Mostrar todas las entradas
Mostrando entradas con la etiqueta avconv. Mostrar todas las entradas

jueves, 2 de marzo de 2017

Ubuntu - Grabar el audio que estamos escuchando en la PC

Hay oportunidades en las que tenemos necesidad de grabar el audio que estamos reproduciendo en nuestra computadora y un forma sencilla de hacerlo es directamente desde la terminal.

Para ello instalamos el paquete libav-tools que contiene avconv.
#sudo apt install libav-tools
 una vez realizado ejecutamos este comando en la terminal:
#avconv -f pulse -i default musica.mp3

observamos a medida que va grabando distinta información de la captura y finalmente presionamos "q" o CTRL+c para terminar la captura.





Escuchamos el audio en nuestro reproductor favorito y en caso que presente fallas o la captura no sea correcta instalamos el control de volumen de pulseaudio:

# sudo apt install pavucontrol



 lo ejecutamos desde otra terminal  y en la pestaña de grabación seleccionamos "Monitor de Audio interno Estero Analógico"

luego ya no hará falta mantener el panel de control de volumen activo ya que esta configuración queda establecida para toda la sesión.


Fuente:
http://www.taringa.net/posts/linux/18346173/Grabar-audio-desde-terminal-linux-ubuntu.html






jueves, 18 de octubre de 2012

Grabar escritorio en Ubuntu 12


seguramente en más de una oportunidad hemos necesitado grabar lo que hacemos en ubuntu para luego reproducirlo como video. Existen herramientas como recorditnow o recordmydesktop que nos facilitan esta tarea.
Para hacerlo directamente desde consola vamos a generar un script para el comando aviconv y un lanzador para unity.
avconv es el sucesor de ffmpeg y en particular en las distribuciones ubuntu ffmpeg ya está discontinuado.
primero averiguamos la resolución de trabajo:

root@champitas:~# xrandr -q |grep -w Screen
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
creamos entonces el script screencast en /usr/bin/ con este contenido:
root@champitas:~# vi /usr/bin/screencast
#!/bin/sh
echo "Nombre del Archivo con extensión: "; read name
avconv -f alsa -i pulse -f x11grab -r 20 -s 1366x768 -i :0.0 -vcodec libx264 -preset ultrafast -threads 4 -y ~/Documentos/$name
damos atributo de ejecución:
root@champitas:~#chmod +x /usr/bin/screencast

La segunda parte será crear el lanzador para unity y validarlo:
root@champitas:~#vi /usr/share/applications/screencast.desktop
Con el siguiente contenido:
[Desktop Entry]
Name=ScreenCast
Comment=grabador de sesiones de escritorio
Exec=screencast
Icon=/usr/share/app-install/icons/recorditnow.png
Terminal=true
Type=Application
Categories=ConsoleOnly;Utility;AudioVideo;Recorder;
Validamos el lanzador de la aplicación:
root@champitas:~# desktop-file-validate /usr/share/applications/screencast.desktop
y con esto ya tenemos nuestro propio grabador de sesión

buscamos la aplicación:


Ingresamos el nombre:

Comienza la grabación, la cual terminaremos con Ctrl+C:

Fuentes: