Maslinux
Las noticias más recientes sobre GNU-Linux

Cómo controlar reproductores multimedia desde línea de comandos

Hoy supe que podemos controlar los reproductores multimedia desde la línea de comandos en sistemas operativos tipo Unix. Puedes reproducir, pausar, alternar entre reproducción y pausa, aumentar/disminuir el volumen, cambiar a los archivos multimedia siguientes/anteriores y detener la reproducción de medios. En esta guía, analizaremos dos utilidades simples que se pueden usar para controlar los reproductores multimedia desde la terminal en tu Linux.

1. Playerctl
Playerctl es una sencilla utilidad de línea de comandos para controlar archivos multimedia desde la terminal. Te permitirá reproducir, pausar archivos multimedia, cambiar a la pista siguiente o anterior, aumentar o disminuir el volumen, detener la reproducción, etc. Con Playerctl, podemos administrar todos los reproductores de medios que implementen la especificación de interfaz MPGA D-Bus. Algunos de los reproductores de medios populares que se pueden controlar con Playerctl se detallan a continuación.

Audacious,
Bmp,
Spotify,
Mplayer / SMplayer,
VLC,
Xmms2.

Instalación

Playerctl está disponible en los repositorios oficiales de todas las distribuciones modernas de Linux. Entonces, puedes instalarlo usando el administrador de paquetes predeterminado de la distribución.

En Arch Linux:

sudo pacman -S playerctl

En Debian, Ubuntu y derivados:

sudo apt-get install playerctl

En Fedora:

sudo dnf install playerctl

En openSUSE:

sudo zypper install playerctl

Uso

Primero, lista todos los reproductores disponibles usando el comando:

playerctl -l

O bien,

playerctl --list-all

La salida sería:

vlc
smplayer

Puedes ver el estado de un reproductor mencionando su nombre con el comando playerctl:

$ playerctl status vlc
Stopped
$ playerctl status smplayer
Playing

 

Como puedes ver, actualmente hay dos reproductores disponibles (actualmente abiertos y en ejecución) en mi sistema. VLC está detenido y smplayer está trabajando ahora.

Para reproducir la pista, ejecuta:

playerctl play -p smplayer

O bien,

playerctl play --player smplayer

 

Si solo hay un reproductor ejecutándose, no tienes que usar el interruptor “-p” o “-player“. Playerctl automáticamente reproducirá la pista que se reproduce en el reproductor actualmente abierto.

Para pausar la pista que se está reproduciendo actualmente (suponiendo que solo tiene un programa en ejecución), ejecuta:

playerctl pause smplayer

Para ir a la siguiente pista, ejecuta:

playerctl next smplayer

Para ir a la pista anterior, ejecuta:

playerctl previous smplayer

Para alternar entre reproducción o pausa, ejecuta:

playerctl play-pause smplayer

 

Esta opción reanudará la pista si está actualmente en pausa o reproducirá la pista si se está reproduciendo actualmente.

Para detener la reproducción, ejecuta:

playerctl stop smplayer

Para ver la sección de ayuda, ejecuta:

$ playerctl --help
Usage:
 playerctl [OPTION…] COMMAND - Controller for MPRIS players

For true players only: spotify, vlc, audacious, bmp, xmms2, and others.

Help Options:
 -h, --help Show help options

Application Options:
 -p, --player=NAME The name of the player to control (default: the first available player)
 -l, --list-all List the names of running players that can be controlled
 -V, --version Print version information and exit

Available Commands:
 play Command the player to play
 pause Command the player to pause
 play-pause Command the player to toggle between play/pause
 stop Command the player to stop
 next Command the player to skip to the next track
 previous Command the player to skip to the previous track
 position [OFFSET][+/-] Command the player to go to the position or seek forward/backward OFFSET in seconds
 volume [LEVEL][+/-] Print or set the volume to LEVEL from 0.0 to 1.0
 status Get the play status of the player
 metadata [KEY] Print metadata information for the current track. Print only value of KEY if passed

 

2. OmniPause

OmniPause es una aplicación de Python simple para controlar reproductores de medios a través de DBus. A diferencia de Playerctl, OmniPause es muy nuevo en el escenario y está en la etapa de desarrollo inicial. Sin embargo, es completamente funcional y hará todas las mismas cosas que Playerctl.

Instalación

OmniPause está escrito usando Python, por lo que primero debes instalar las siguientes dependencias. Estos paquetes están disponibles en los repositorios oficiales de todas las distribuciones de Linux. Entonces, puedes instalarlos usando el administrador de paquetes predeterminado.

  • python2
  • dbus-python

Después de instalar los requisitos previos, clona el proyecto:

git clone https://github.com/mel00010/OmniPause.git

Y vamos al directorio creado:

cd OmniPause/

Instalamos:

sudo make install

El comando anterior copiará el programa omnipause.py a /usr/local/bin/omnipause.

Uso

El uso es exactamente el mismo que Playerctl. A diferencia de Playerctl, Omnipause tiene una funcionalidad limitada. Las únicas funciones disponibles son:

  • reproducir,
  • pausa,
  • siguiente,
  • previo,
  • alternar,
  • detener.

Para pausar todos los reproductores multimedia en ejecución, ejecuta:

omnipause pause

Para reanudar la reproducción de reproductores de medios detenidos por el programa, ejecuta:

omnipause play

Para detener todos los reproductores:

omnipause stop

Para reproducir la siguiente pista en todos los reproductores multimedia, ejecuta:

omnipause next

Para reproducir la pista anterior en todos los reproductores multimedia, ejecuta:

omnipause previous

Para alternar el estado de reproducción de ejecutar reproductores multimedia, ejecuta:

omnipause toggle

Original

(Visitada 1 veces, 1 visitas hoy )

Deja un comentario

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

¿Dinero público? ¡Código Público! – Únete a la campaña de la FSFE

Mediante el uso de software libre, los datos de los ciudadanos se mantienen más seguros y las posibilidades de éxito ataques de los criminales se reduce. El software libre también puede utilizarse como base para mejores aplicaciones, basándose en él para crear programas más eficientes y seguros. En resumen, el Software Libre puede ayudarnos a construir una sociedad mejor para todos.Firma aquí Para más info, Visita este enlace

Populares

  • Cómo instalar Firefox Quantum en GNU/Linux (145)
  • Kaos GNU/Linux (Podcast) (142)
  • 5 Fuentes de código abierto ideales para programación (140)
  • Bash-insulter: Secuencia de comandos que insulta al usuario cuando escribe un comando incorrecto (118)
  • Cómo cambiar las aplicaciones por defecto en Ubuntu 17.10 (115)
  • 5 Formas de agregar o cambiar el nombre de host en RHEL/CentOS 7 (93)
  • 9 Cosas que hacer después de instalar Ubuntu 17.10 (58)

Categorías

Archivos

Este blog apoya a Slimbook

Porque producen ultrabooks ensamblados en España con software y hardware libre.

Suscripción por email

Puedes suscribirte a las noticias más recientes por correo electrónico

10 años en la Web

Maslinux.es utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies