Como reproduzir arquivos mp3 a partir da linha de comando?


60

Eu instalei o servidor Ubuntu 11.10 .. então apenas na linha de comando.

Eu preciso ser capaz de reproduzir arquivos de áudio (.mp3 e .wav) através da linha de comando!

Instalei os pacotes MPD & Audacious ... e copiei alguns arquivos para um local especificado no arquivo .conf.

Mas o que eu faço para reproduzir de maneira aguda os arquivos .mp3?

Além disso, como posso confirmar que o ÁUDIO está funcionando corretamente?


Você quer reproduzi-lo pelos alto-falantes do 'servidor' ou deseja reproduzi-lo pela rede? Duas coisas muito diferentes.
RobotHumans

Saída de áudio através da tomada, não pela rede (inicialmente).
user51760

11
Você poderia tentar instalar o sox e, na linha de comando, seria "play thisorthat.mp3" ou "play ~ / music / thisfolder / thisorthat.mp3"
excluído

Respostas:


52

Para wav você pode usar aplay. Para mp3 você pode usar mpg123.


Perfeito, funciona muito bem com sudo pip install gTTS(Google Text to Speech / github.com/pndurette/gTTS ) gtts-cli "The good of mankind far outweighs the bad" | mpg123 -.
Elias Lynn

mpg321 é uma boa opção.
Henry

35

Se você já possui o ffmpeg instalado (você deve ter o ffmpeg instalado como padrão no ubuntu), tente:

ffplay example.mp3

3
Enquanto ele é reproduzido, também abre uma janela da GUI.
Eliash Lynn

3
A opção -nodisp não abre uma janela da GUI.
precisa saber é o seguinte

11
parece continuar funcionando depois que termina a reprodução do áudio.
Akiva

11
No meu sistema, pelo menos, ffplay -loop 9999 sound.wavtambém insere perfeitamente o áudio.
Michael

8
Este é o que eu usoffplay -nodisp -autoexit sound.ogg >/dev/null 2>&1
Paradiesstaub

13

Eu costumo fazer apenas mplayer foo.mp3para reproduzir áudio a partir da linha de comando.


mplayer --vo=null musicClip.mp4desativa o vídeo se você quiser apenas a música.
Loxaxs 1/1

8

O playcomando do soxpacote reproduzirá qualquer formato de arquivo suportado pelosox

Para instalar soxo terminal aberto e execute:

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

Para usar o playcomando:

play file_name.extension

Use man soxpara obter mais informações

referência aqui


8

Não tenho certeza se o servidor o suportará, mas o VLC também possui uma versão em linha de comando que pode reproduzir (com os pacotes certos) arquivos MP3:

nvlc file.mp3

O 'n' na frente de 'vlc' chama a interface ncurses que é para a linha de comando. Isso permite reproduzir vários arquivos, pausar e controlar os arquivos que estão sendo reproduzidos.

Além disso, você pode usar nvlc --random /path/to/your/music/folder para reproduzir músicas aleatórias a partir de uma pasta Música.

Ou use em cvlcvez de nvlc, para uma interação mínima.


5

Você pode testar o som de maneira simples: speaker-test -c6(onde -c6indica que eu quero testar 6 canais para uma configuração 5.1)

Mas para tocar música, mpdé apenas um servidor.

Precisa de um frontend para dizer para fazer as coisas. Confira mpcum player de linha de comando bastante básico. É claro que existem muitos, muitos clientes (incluindo os gráficos que você pode conectar pela rede), para que você possa brincar com eles.


Excelente, obrigado pelo teste do alto-falante .... funcionou muito bem. Também vou verificar mpc.
user51760

2

Você disse que tem audacioso instalado. Você pode reproduzir um arquivo de áudio na linha de comando por audacious -Hq file.


na verdade deveria ser -Hq, não -hq... mas sim. E omg, por que essa não é a resposta aceita?
Dale Anderson

1

Usando o smplayer para reproduzir arquivos de áudio .m4a

cd ~/Music/Songs_m4a
smplayer .

Este é o SMPlayer v. 0.8.6 em execução no Linux.

NOTA : Nenhuma interface é exibida. Apenas reproduz todos os arquivos de áudio na pasta.


1

mpv é um descendente de mplayer, que mlevin menciona. Muitas das opções antigas de linha de comando ainda funcionam, mas alguns dos atalhos do teclado foram alterados.

Ele também tem a capacidade de "reproduzir" pastas (enfileirando todos os arquivos de mídia contidos nela).

mpv --vo=null -shuffle .
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.