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?

user51760
fonte
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.

psusi
fonte
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
user1933565
fonte
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.

mlevin
fonte
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

Ravan
fonte
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.

crimsonspectre
fonte
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.

Oli
fonte
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.

jarno
fonte
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.

user178267
fonte
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 .
xiota
fonte