LINUX

Tizonia: un reproductor de música de línea de comandos para Linux

Tizonia es un proyecto de software multimedia de código abierto basado en OpenMAX IL para aquellos que aman transmitir música. Tiene todo el potencial para convertirse en su reproductor de música único, si comparte una LAN con amigos, puede configurar un servidor de música común. El proyecto Tizonia también cuenta con un cliente / servidor de transmisión de audio para Linux con soporte para los servicios de transmisión de audio a pedido de Spotify, Google Play Music y SoundCloud. Viene con su propio marco multimedia basado en OpenMAX IL 1.2, que es independiente de los marcos conocidos en Linux, a saber, ffmpeg, libav, gstreamer o libvlc. OpenMAX IL es un estándar abierto mantenido por Khronos Group que permite la creación e integración de componentes de transmisión de medios acelerados por software y hardware, como codificadores y decodificadores de audio y video, componentes de cámara y algoritmos de procesamiento de medios.

En este artículo, le mostraremos su configuración de instalación en el sistema operativo Debian y Ubuntu. El desarrollo de esta herramienta está alojado en GitHub y las versiones binarias de software están disponibles para distribuciones de Linux basadas en Debian de Bintray.

Prerrequisitos

Para configurar el reproductor de música de línea de comandos de Tizonia, vamos a utilizar Ubuntu 16.04 y Debian 6. Necesitas tener acceso al servidor para realizar tareas a nivel del sistema. Inicie sesión en su servidor con credenciales de root y actualice su sistema primero usando los siguientes comandos.

# apt-get update -y

Cómo instalar Tizonia en Ubuntu y Debian

El paquete está disponible en Github y podemos instalarlo directamente en el sistema usando el siguiente comando en nuestra terminal de línea de comandos.

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

Esto llevará un tiempo completar la instalación, incluidas todas sus dependencias requeridas. Esto le mostrará todas las estadísticas durante la instalación para cuidar. Tras la instalación exitosa, recibirá el siguiente mensaje de registro como se muestra a continuación.

tizonia 0.6.0. Copyright (C) 2017 Juan A. Rubio
This software is part of the Tizonia project

GNU Lesser GPL version 3
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Help topics:

global Global options available with most features.
openmax Various OpenMAX IL query options.
server SHOUTcast/ICEcast streaming server options.
client SHOUTcast/ICEcast streaming client options.
spotify Spotify options.
googlemusic Google Play Music options.
soundcloud SoundCloud options.
dirble Dirble options.
youtube Youtube options.
keyboard Keyboard control.
config Configuration files.
examples Some command-line examples.

Use "tizonia --help topic".

Tizonia is now installed.
Please add Spotify, Google Music, Soundcloud, and Dirble credentials in : /root/.config/tizonia/tizonia.conf

Para la instalación en un sistema Debian, necesita descargar el paquete binario Debian disponible en la página web de Tizonia o simplemente usar el siguiente comando para configurar la distribución binaria para Debian Jessie (versión 8).

Primero importe la clave de firma del paquete haciendo fluir el comando a continuación en su terminal de línea de comandos para instalar desde el repositorio.

# curl 'https://bintray.com/user/downloadSubjectPublicKey?username=tizonia' | sudo apt-key add -

Luego agregue el ‘deb https://dl.bintray.com/tizonia/debian jessie main’ a su archivo ‘/etc/apt/sources.list’ de su sistema Debian como se muestra.

# echo deb https://dl.bintray.com/tizonia/debian jessie main | sudo tee -a /etc/apt/sources.list

Ahora, para instalar el paquete, primero actualice el sistema para que nuestro repositorio recién agregado se actualice y luego podamos instalarlo usando el comando ‘apt-get’ como se muestra.

# apt-get update && apt-get install tizonia-all

Cómo configurar Tizonia

Antes de reproducir su música en Ubuntu o Debain, primero debemos configurarla proporcionando a nuestros usuarios las autenticaciones para obtener la lista de reproducción de nuestra biblioteca. Puede obtener más ayuda sobre sus configuraciones utilizando el siguiente comando.

# tizonia --help config

ayuda de configuración de tizonia

Según las indicaciones, copiemos el archivo de configuración de muestra en la carpeta requerida.

# cp /etc/tizonia/tizonia.conf/tizonia.conf /root/.config/tizonia/

Veamos si quieres usar Sound Cloud con Tizonia, luego usa Página de SoudCloud y siga las instrucciones para obtener el token de autorización.

Para evitar almacenar sus credenciales de SoundCloud en el archivo de configuración, o si originalmente se registró con Facebook u otros proveedores de OAuth, debe conectarse con su cuenta de SoundCloud usando el botón «Conectarse con SoundCloud». Esto abre la página de conexión en el servidor de SoundCloud.
A continuación, puede iniciar sesión (o registrarse para obtener una nueva cuenta) y permitirle acceder a sus medios. SoundCloud proporciona un token de autorización y usted puede simplemente transferir su token de SoundCloud OAuth a su archivo de configuración de Tizonia.

# vim $HOME/.config/tizonia/tizonia.conf
# SoundCloud configuration
# -------------------------------------------------------------------------
# To avoid passing this information on the command line, uncomment and
# configure your SoundCloud OAuth token here.
#
# To obtain your OAuth token, Tizonia needs to be granted access to your
# SoundCloud account. Visit http://www.tizonia.org/soundcloud for the
# details.
#
# soundcloud.oauth_token = X-XXXXXX-XXXXXXXX-XXXXXXXXXXXXXX

Cómo usarlo

Después de agregar sus credenciales de Spotify, Google Music, Soundcloud y Dirble a ‘$ HOME / .config / tizonia / tizonia.conf’ para demandar los servicios. Los contenidos de la ayuda son variados debido a los diferentes servicios y funcionalidades. Siempre puede obtener ayuda sobre cualquier proveedor de servicios multimedia demandando los comandos que se muestran a continuación.

# tizonia --help

ayuda de tizonia

Con el resultado anterior, puede obtener ayuda sobre cualquier tema requerido, como usar cualquier servicio de medios, control de teclado o incluso varias opciones de consulta de OpenMAX IL.
Por ejemplo, ejecute el siguiente comando para obtener algunas opciones de la línea de comandos.

# tizonia --help examples
tizonia 0.6.0. Copyright (C) 2017 Juan A. Rubio
This software is part of the Tizonia project

GNU Lesser GPL version 3
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Examples:

tizonia ~/Music

* Decodes every supported file in the '~/Music' directory)
* File formats currently supported for playback:
* mp3, mp2, m2a, aac, (.aac only) flac (.flac, .ogg, .oga),
opus (.opus, .ogg, .oga), vorbis (.ogg, .oga), wav, aiff, aif.

tizonia --sampling-rates=44100,48000 -p 8011 --stream ~/Music

* Streams files from the '~/Music' directory.
* File formats currently supported for streaming: mp3.
* Sampling rates other than [44100,4800] are ignored.

Después de seleccionar su canal de medios apropiado, puede usar sus respectivos comandos para reproducir música en sus terminales de línea de comandos. Ejecute los siguientes comandos para obtener más ayuda sobre sus canales de medios.

# tizonia --help youtube
# tizonia --help soundcloud
# tizonia --help spotify
Spotify options (Spotify Premium required):
--spotify-user arg Spotify user name (not required if provided via
config file).
--spotify-password arg Spotify user password (not required if provided via
config file).
--spotify-playlist arg A playlist from the user's library.

Eso es todo sobre la instalación de esta increíble herramienta en Ubuntu 16.04, pasemos al siguiente paso para ver cómo funciona, jugando un poco.

Reproduce música con Tizonia

Una vez que haya colocado la clave de token de su canal de medios en el archivo de configuración, ejecute el siguiente comando para reproducir las pistas que figuran actualmente en la transmisión de su usuario.

# tizonia --soundcloud-user-stream
tizonia 0.6.0. Copyright (C) 2017 Juan A. Rubio
This software is part of the Tizonia project

[SoundCloud] [Connecting] : '1-154338-215580508-635f479696di8'.
[SoundCloud] [Tracks in queue] '3'.
[SoundCloud] [Connected] : 'SoundCloud user stream'.
E-Gham Ki Drazi : Zkm Qawali Group
Duration : 29m:24s
Likes count : 31
Permalink : https://soundcloud.com/zkm-qawali-group/e-gham-ki-drazi
License : all-rights-reserved
Audio Stream : 128 kbit/s, 44100 Hz
MPEG Layer : III, w/o CRC
Mode : joint (MS/intensity) stereo, no emphasis
2 Ch, 48 KHz, 16:s:b
2 Ch, 44.1 KHz, 16:s:b

Con el siguiente comando, puede ejecutar cualquiera de sus pistas favoritas mencionando el nombre del título.

# tizonia --soundcloud-tracks 'Cruch'

Esto buscará en el directorio de medios y reproducirá la pista de música requerida como se muestra.

[SoundCloud] [Tracks in queue] '97'.
[SoundCloud] [Connected] : 'Crunch'.
Chris Travis - Crunch Time : ChrisTravis
Duration : 3m:53s
Likes count : 185367
Permalink : https://soundcloud.com/christravis/chris-travis-crunch-time
License : all-rights-reserved
Audio Stream : 128 kbit/s, 44100 Hz
MPEG Layer : III, w/o CRC
Mode : joint (MS/intensity) stereo, no emphasis
2 Ch, 48 KHz, 16:s:b
2 Ch, 44.1 KHz, 16:s:b

Ejecute el comando debajo para buscar y reproducir las pistas principales de géneros usando `arg`, que es una lista separada por comandos.

# tizonia --soundcloud-genres arg

Tras la ejecución exitosa del comando, obtendrá el siguiente resultado con la reproducción en la siguiente secuencia.

tizonia 0.6.0. Copyright (C) 2017 Juan A. Rubio
This software is part of the Tizonia project

[SoundCloud] [Connecting] : '1-154538-225583508-635f479606da8'.
[SoundCloud] [Track] 'lowkey something special'.
[SoundCloud] [Track] 'Adrienne Guss sings "Cups"'.
[SoundCloud] [Track] 'Saari Ke Fall Sa (Brothers Styles & ARG Production) Demo'.
[SoundCloud] [Track] 'Do You Want to Build a Snowman? by Adrienne Guss'.
[SoundCloud] [Track] 'ARG'.
[SoundCloud] [Track] 'd' Arg'.
......

Eso es todo, de la misma manera que puede usar los otros canales de medios y disfrutar de la reproducción de música desde su terminal de línea de comandos.

Conclusión

En este artículo, aprendimos sobre una herramienta increíble que el usuario de Linux puede usar para disfrutar de la música en su terminal de línea de comandos de ventana negra favorito usando Tizonia. Hemos incluido la instalación, configuración y uso en Ubuntu 16.04 y un sistema operativo Debian para realizar este artículo. Espero que haya disfrutado de este artículo para configurar su reproductor de música de línea de comandos en su sistema. Gracias por quedarse con nosotros, le devolveremos algunas herramientas más interesantes para Linux.

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba
Cerrar