250 - VLC en el terminal

PodcastPodcast

250 - VLC en el terminal

Es posible gestionar VLC en el terminal, con diferentes interfaces específicas. Además como puedes gestionar el volumen desde el terminal.

1:25
-3:15

Hace unos días, mientras terminaba de preparar el último episodio del podcast, me encontré escuchando el episodio directamente desde el mismo terminal. Y es que como te he contado en mas de una ocasión, cada vez paso mas y mas tiempo en el terminal. Y cada vez paso mas tiempo por dos razones. Por un lado, encuentro que soy mucho mas productivo, permitiéndome centrarme mas en lo que esté haciendo. Y por otro lado, y creo que todavía mas importante, porque cada vez me encuentro mas a gusto. Iba a decirte más cómodo, pero lo cierto, que no solo se trata de comodidad, sino de estar a gusto. El terminal, me muevo como pez en el agua, y se que todavía me queda recorrido, mucho recorrido. Sin embargo, con todo y con eso, realmente me encuentro muy a gusto. Esta es la razón, por la que siempre que puedo tiro de aplicaciones que corran exclusivamente en el terminal, o que al menos tengan una interfaz para el terminal. Y esta es una de las herramientas de la que te voy a hablar hoy, VLC en el terminal.

Si, no me he vuelto loco, no pretendo ver un vídeo en el terminal. Mi objetivo, y así, te lo he comentado en las primeras palabras del podcast, es controlar el reproductor desde el terminal. Y mas para escuchar música, cuando lo hago, que para ver algún vídeo.

VLC en el terminal

VLC en el terminal

Si bien he titulado VLC en el terminal, lo cierto es que no voy a hablarte única y exclusivamente de VLC, sino que también te quiero contar sobre varias de estas herramientas para reproducir audio en el terminal, y no solo música de YouTube o de otro servicio online, sino también para reproducir música que tengas en tu equipo.

Y es que una de las grandes ventajas que te ofrecen estas aplicaciones, es su reducido consumo de recursos. Y cuando te digo reducido consumo de recursos, te hablo de que el consumo es ridículo del todo.

VLC en el terminal con nvlc y cvlc

Las dos primeros reproductores son nvlc y cvlc, que no son mas que interfaces para el terminal del todopoderoso VLC. El primero te da muchas mas opciones, mientras que el segundo es mas minimalista, y cuando te digo minimalista, te digo minimalista del todo.

nvlc

Dentro de lo minimalista que es nvlc este te da una serie de herramientas para controlar al más mínimo detalle, no solo la pista que estés reproduciendo en el momento, sino también la lista de reproducción. Así a continuación tienes un listado de los atajos de teclado que tienes disponibles para esta aplicación

  • h,H Mostrar/Ocultar caja de ayuda
  • i Mostrar/Ocultar caja de información
  • M Muestra/Oculta caja de metadatos
  • L Mostrar/Ocultar caja de mensajes
  • P idem para la caja de lista de reproducción
  • B Igual para el explorador de archivos
  • x Mostrar/Ocultar caja de objetos
  • S Mostrar/Ocultar caja de estadísticas
  • Esc Cerrar Añadir/Buscar entrada
  • Ctrl-l Refrescar la pantalla
  • q, Q, Esc Salir
  • s Detener
  • <espacio> Pausa/Reproducir
  • f Cambiar a pantalla completa
  • c Ciclo entre pistas de audio
  • v Alterna entre pistas de subtítulos
  • b Ciclo entre pistas de vídeo
  • n,p Siguiente/Anterior objeto de la lista de reproducción
  • [,] Título siguiente/anterior
  • <,> Capítulo siguiente/anterior
  • <izquierda>,<derecha> Buscar +1%
  • a,z Bajar/Subir volumen
  • m Silenciar
  • <arriba>,<abajo> Navegar por la caja línea a línea
  • <Re Pág>,<Av Pág> Lo mismp pero por la caja página a página
  • <inicio>,<fin> Navegar al inicio/fin de la caja
  • r Cambiar reproducción aleatoria
  • l Conmutar bucle lista de reproducción
  • R Cambiar repetir objeto

El problema que me he encontrado y que me ha confundido con estos atajos de teclado, es con la reproducción de vídeo. Y es que, cuando estás reproduciendo audio, no ves ninguna ventana adicional, pero cuando, estás viendo vídeo, además de la ventana de control del terminal, tienes, evidentemente la ventana donde estás reproduciendo el vídeo. En la ventana de control mandan estos atajos de teclado, mientras que en la ventana de reproducción los atajos de teclado que mandan son los propios de VLC.

Mplayer

MPlayer, es un reproductor de vídeo y audio para Linux.

En particular, me gusta lo que indica en la documentación de esta aplicación sobre que se trata de un reproductor sólido como una piedra, capaz de reproducir archivos MPEG dañados o archivos AVI incorrectos.

Yo actualmente, como te decía anteriormente, lo estoy utilizando para comprobar el estado de los audios que produzco, todo ello directamente desde el terminal, sin necesidad de recurrir a una aplicación externa al terminal.

Algunos atajos de teclado interesantes para gestionar este reproductor,

  • p ó espacio pausar
  • q ó escape salir del reproducto
  • / y * reduce y aumenta el volumen respectivamente
  • 9 y 0 reduce y aumenta el volumen respectivamente
  • m silencia
  • [ y ] reduce y aumenta la velocidad de reproducción respectivamente
  • borrar restablece la velocidad de reproducción

SoX

SoX, o Sound eXchange, o como lo definen los desarrolladores de la aplicación, la navaja suiza de la manipulación de audio. Quizá algo pretencioso, 😏.

SoX es capaz de leer y escribir archivos de audio en los formatos mas habituales, y puede aplicar efectos cuando así lo necesites. Es capaz de combinar diferentes entradas de audio, sintetizar audio y actuar como reproductor de audio o incluso para grabar. Es precisamente, la opción de reproductor de audio multipropósito la que que quiero tocar en este episodio del podcast.

Así para reproducir un audio tan solo tienes que utilizar la instrucción siguiente,

play <archivo>

Y de la misma forma para grabar una audio, tan solo tienes que utilizar,

rec <archivo>

Tizonia

Ya te he hablado con anterioridad de este reproductor, en concreto, escribí un artículo titulado Tizonia, un reproductor online para el terminal, y también te hablé sobre este reproductor en el episodio 71 del podcast sobre exprimir YouTube desde el terminal en Linux, en el que te hablé además de herramientas propias como YouTube-Indicator, YouTube Search Provider o YouTube Audio Player, te hablé de otras herramientas imprescindibles.

Herramientas imprescindibles, como desde luego es YouTube-dl, y por supuesto Tizonia.

Esta reproductor en línea, tiene soporte para diferentes plataformas como puede ser Spotify, SoundCloud, o YouTube, entre otras.

Actualmente, yo la estoy utilizando exclusivamente para YouTube, en concreto para escuchar música de guitarra española.

El problema, es que la configuración necesaria para poder consumir YouTube desde Tizonia, no es nada trivial, pero, ya lo tengo funcionando.

Para instalar esta herramienta, puedes utiliza la siguiente instrucción en un terminal,

curl -kL https://github.com/tizonia/tizonia-openmax-il/raw/master/tools/install.sh | bash

Subir y bajar el volumen desde el terminal

Bueno, no se trata solo de subir y bajar el volumen desde el terminal, sino también con un atajo de teclado. Sobre todo, para el caso de que tu teclado no tenga teclas multimedia que te permitan hacer esto, como es mi caso.

En este caso, he recurrido a pamixer, la alternativa a amixer pero para pulseaudio. Una sencilla herramienta que te va a permitir gestionar el volumen de forma sencilla.

El inconveniente es que esta herramienta no está disponible en los repositorios oficiales de Ubuntu. Puedes instalarlo siguiendo las siguientes instrucciones,

git clone https://github.com/cdemoulins/pamixer.git
cd pamixer/
sudo apt install libpulse-dev
sudo apt install libboost-program-options-dev
make
sudo make install

Una vez instalada, tienes al alcance de tus dedos las siguientes instrucciones,

  • pamixer -i 10 incrementa el volumen un 10%
  • pamixer -d 10 reduce el volumen un 10%
  • pamixer --get-volume devuelve el volumen actual
  • pamixer --set-volume 40 sitúa el volumen al 40%
  • pamixer -t silencia

La gracia de todas estas instrucciones es que las asignes a diferentes atajos de teclado, de forma que de un solo golpe de tecla, aumentes o reduzcas el volumen de forma sencilla.

Bueno, aunque eso de aumentar o reducir el volumen de forma sencilla, después de tener que descargar, compilar, instalar y asignar, parece que es mas cachondeo que otra cosa 😄.

Otra opción, que seguro hubiera sido mas sencilla, es utilizar simplemente pacmd, pero la verdad, es que me gusta complicarme la vida de forma absurda. Con pacmd puedes configurar el dispositivo de salida. Para esto, lo primero es listar los que tienes, para lo que puedes ejecutar la siguiente instrucción,

pacmd list-sinks | grep -e 'name:' -e 'index:'

Y luego elegir el que quieres utilizar por defecto,

pacmd set-default-sink 1

Espero que te haya gustado este nuevo episodio del podcast. Si puedes, te agradecería una valoración en iVoox y/o en Apple Podcast.

Imagen de portada de Math en Unsplash

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *