Cómo reproducir archivos MP3 desde la línea de comandos de Linux

Cómo reproducir archivos MP3 desde la línea de comandos de Linux

Al principio, esto puede parecer inútil. Después de todo, ¿no hay docenas de aplicaciones de música GUI perfectamente buenas por ahí? ¿No hemos encontrado todos algo que nos gusta, o al menos no odiamos? Tal vez eso sea cierto, pero ¿cuánto más feliz sería si la aplicación de música de su elección utilizara muchos menos recursos? ¿O qué pasaría si pudiera escribir un comando en su computadora portátil desde cualquier lugar y hacer que la música comience a reproducirse desde los parlantes de su escritorio? Si te gustan las bromas, eso funciona igual de bien en la computadora de un amigo/compañero de trabajo. el tema de hoy es mpg123una aplicación que puede (entre otras cosas) ser un excelente reproductor multimedia sin GUI.

Obtener la aplicación

Casi cualquier distribución de Linux con repositorios en línea tendrá este paquete disponible, normalmente como solo mpg123. Los usuarios de Ubuntu pueden encontrarlo en el Centro de software o desde la línea de comandos con

sudo apt-get install mpg123

En el caso de que tu distribución no tenga binarios disponibles, puedes descargar el código fuente aquí.

Los basicos

Una sola pista se puede reproducir de una manera simple y bastante obvia, solo mpg123 seguido del nombre del archivo, como en:

Que reproducirá la pista única de principio a fin con una salida como esta:

mpg123-singletrack

listas de reproducción

También puede usar comodines de shell para enviar mpg123 varios archivos a la vez. El ejemplo más simple es usar el método anterior, pero reemplazando el nombre del archivo con un rápido y fácil *.mp3.

Para configurar su lista de reproducción en modo aleatorio, simplemente agregue una -Z allí

mpg123-lista de reproducción

Opcionalmente, puede usar caracteres de redirección de bash normales para alimentar a mpg123 con una lista de nombres de archivos.

ssh username@my-remote-machine-address
mpg123  -Z  -@  < myplaylistfile

El indicador -@ le dice a mpg123 que trate la siguiente entrada como una lista de reproducción (es la forma abreviada de –list) y la entrada de mpg123.

Control remoto de reproducción

Esto no es exactamente una «característica» de mpg123, es más como un efecto secundario, pero para este autor, es lo más útil de esta aplicación. Verá, los lectores habituales o los profesionales de Linux probablemente ya conocen SSH, la aplicación de shell remoto fantásticamente útil con 1001 usos. Dado que SSH le brinda un shell en una máquina remota, puede ejecutar programas en esa máquina remota. Como mpg123 es solo otra aplicación de shell, se aplican las reglas normales. Si accede a una máquina mediante SSH y ejecuta mpg123, reproducirá los altavoces de esa máquina.

Esto es muy bueno para mí. Si estoy sentado en el porche con mi netbook en un hermoso día de verano, puedo usar SSH en mi escritorio (que está conectado a un sistema de cine en casa) y ejecutar un mpg123 para iniciar mi música sin tener que levantarme de la silla ni ser forzado. para lidiar con los parlantes de netbook de baja calidad y poca potencia. Simplemente SSH en la máquina y ejecute mpg123 como si estuviera sentado en el teclado, como en

ssh username@my-remote-machine-address
mpg123  -Z  --@  < myplaylistfile

Conclusión

Si le gustan las bibliotecas de música basadas en etiquetas, la carátula del álbum, la sincronización de dispositivos y otras características sofisticadas, mpg123 claramente no es una solución para usted. De hecho, dudo que haya muchas personas que quieran usar esto como su reproductor de música principal en el día a día, pero ciertamente hay momentos en los que resulta útil. Hemos explorado solo algunos de ellos, y estoy seguro de que nuestros lectores pueden pensar en algunos más. Si ha encontrado un gran uso para mpg123, háganoslo saber en los comentarios.

Experto Geek - Tu Guía en Tendencias Tecnológicas