¿Cómo reproducir archivos mp3 desde la línea de comandos?


60

He instalado el servidor Ubuntu 11.10 ... así que solo la línea de comandos.

¡Necesito poder reproducir archivos de audio (.mp3 y .wav) a través de la línea de comando!

Instalé los paquetes MPD y Audacious ... y copié algunos archivos en una ubicación especificada en el archivo .conf.

Pero, ¿qué debo hacer para reproducir de forma aguda los archivos .mp3?

Además, ¿cómo puedo confirmar que el AUDIO funciona correctamente?


¿Desea reproducirlo desde los altavoces del 'servidor' o desea reproducirlo a través de la red? Dos cosas muy diferentes.
RobotHumans

Audio a través de la salida jack, no a través de la red (inicialmente).
user51760

1
Puede intentar instalar sox, luego en la línea de comandos sería "play thisorthat.mp3" o "play ~ / music / thisfolder / thisorthat.mp3"
eliminado el

Respuestas:


52

Para wav puedes usar aplay. Para mp3 puedes usar mpg123.


Perfecto, funciona muy bien con sudo pip install gTTS(Google Text to Speech / github.com/pndurette/gTTS ) entonces gtts-cli "The good of mankind far outweighs the bad" | mpg123 -.
Elijah Lynn el

mpg321 es una buena opción.
Henry

35

Si ya tiene ffmpeg instalado (debería tener ffmpeg instalado por defecto con ubuntu), intente:

ffplay example.mp3

3
Mientras juega, también abre una ventana GUI.
Elijah Lynn el

3
La opción -nodisp hace que no abra una ventana GUI.
weronika

1
parece seguir funcionando después de que termina de reproducir el audio.
Akiva

1
En mi sistema, al menos, ffplay -loop 9999 sound.wavtambién reproduce sin problemas el audio.
Michael

8
Este es el que usoffplay -nodisp -autoexit sound.ogg >/dev/null 2>&1
Paradiesstaub

13

Normalmente solo hago mplayer foo.mp3para reproducir audio desde la línea de comandos.


mplayer --vo=null musicClip.mp4deshabilita el video si solo quieres la música.
loxaxs

8

El playcomando del soxpaquete reproducirá cualquier formato de archivo compatible consox

Para instalar soxel terminal abierto y ejecutar:

sudo apt-get install sox
sudo apt-get install sox libsox-fmt-all

Para usar el playcomando:

play file_name.extension

Use man soxpara más información

referencia aquí


8

No estoy seguro de si su servidor lo admitirá, pero VLC también tiene una versión de línea de comandos que puede reproducir (con los paquetes correctos) archivos MP3:

nvlc file.mp3

La 'n' frente a 'vlc' invoca la interfaz ncurses que es para la línea de comando. Esto le permite reproducir múltiples archivos, pausar y controlar los archivos que se están reproduciendo.

Y además, puede usar nvlc --random /path/to/your/music/folder para reproducir canciones aleatorias desde una carpeta de Música.

O use en cvlclugar de nvlc, incluso para una interacción mínima.


5

Puede probar el sonido de manera bastante simple: speaker-test -c6(donde -c6indica que quiero probar 6 canales para una configuración 5.1)

Pero para reproducir música, mpdes solo un servidor.

Necesita una interfaz para decirle que haga cosas. Echa un vistazo a mpcun jugador de línea de comando bastante básico. Por supuesto , hay muchos, muchos clientes (incluidos los gráficos que puede conectar a través de la red) para que pueda jugar con ellos.


Excelente, gracias por la prueba del orador ... funcionó muy bien. También revisaré mpc.
usuario51760

2

Dijiste que tienes instalado audaz. Puede reproducir el archivo de audio en la línea de comando por audacious -Hq file.


en realidad debería ser -Hq, no -hq... pero sí. ¿Y por qué esta no es la respuesta aceptada?
Dale Anderson

1

Usando smplayer para reproducir archivos de audio .m4a

cd ~/Music/Songs_m4a
smplayer .

Este es SMPlayer v. 0.8.6 ejecutándose en Linux.

NOTA : No se muestra la interfaz. Simplemente reproduce todos los archivos de audio en la carpeta.


1

mpv es un descendiente de mplayer, que mlevin menciona. Muchos de los conmutadores de línea de comando antiguos todavía funcionan, pero algunos de los atajos de teclado han cambiado.

También tiene la capacidad de "reproducir" carpetas (colocando en cola todos los archivos multimedia que contiene).

mpv --vo=null -shuffle .
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.