É possível transformar seu terminal Linux em um toca-discos moderno, leve e cheio de recursos. Sim, você pode tocar MP3 e rádios online direto da linha de comando no Linux, sem abrir um programa gráfico sequer.
Neste guia completo e surpreendente, vamos explorar como usar ferramentas como MPV, MPlayer, CMUS, CVLC, ffplay, MOC e até streamlink, revelando como o terminal pode se tornar sua central musical definitiva. Vamos explicar tudo — da instalação ao uso avançado, passando por routings com PipeWire e JACK, e até como sintonizar rádios do mundo inteiro com um único comando.
Este artigo é mais do que um tutorial: é um manifesto da eficiência, do minimalismo e do charme técnico de ouvir música no terminal Linux.
Por que ouvir música no terminal? A beleza do minimalismo e da eficiência
Ouvir música via terminal pode parecer uma prática para poucos iniciados, mas na verdade é um exemplo claro da filosofia do Linux: fazer mais com menos. O terminal oferece controle total, uso de CPU e memória quase nulos, e integração com scripts e automações.
Vantagens de tocar música no terminal Linux
- Leveza extrema, ideal para máquinas antigas ou servidores.
- Controle total via teclado, sem cliques ou mouse.
- Integração com Bash, tmux e screen.
- Flexibilidade total de configuração.
- Experiência produtiva e livre de distrações visuais.
- Acesso a rádios do mundo inteiro com um comando.
Conceitos essenciais: terminal, codecs, streaming e áudio no Linux
Para iniciantes, vale desmistificar alguns termos:
- Terminal / linha de comando / CLI: é como conversar com o sistema usando comandos de texto. Pense no terminal como o volante do seu carro Linux — quem domina, dirige melhor.
- Codec: são os “idiomas” que o computador entende para reproduzir arquivos de áudio. O MP3, por exemplo, é um codec.
- Streaming: é como ouvir uma rádio onde a música chega em tempo real pela internet.
- Pipe (
|
): é o cano que liga a saída de um comando na entrada de outro — como passar a água de uma torneira para um copo sem usar as mãos. - ALSA, PulseAudio, PipeWire: são os sistemas de som que fazem o áudio “chegar” aos seus alto-falantes. Cada um tem suas funções e pode estar em uso no seu sistema.
Contexto do áudio no Linux: ALSA, PulseAudio, PipeWire e JACK
O áudio no Linux pode ser roteado por diferentes camadas:
- ALSA é o mais próximo do hardware — rápido, direto, mas limitado para usos simultâneos.
- PulseAudio gerencia múltiplas fontes e destinos de som.
- PipeWire é o sucessor moderno, com baixa latência, suporte a áudio e vídeo, e compatibilidade com Pulse.
- JACK é voltado para áudio profissional e produção musical.
Para verificar se PipeWire ou PulseAudio está rodando:
pactl info
Para ver se JACK está em execução:
jack_control status
Preparando seu sistema: codecs e testes de áudio
Instalando os codecs necessários
Em distribuições baseadas no Ubuntu/Debian:
sudo apt install ubuntu-restricted-extras
No Arch Linux e derivados:
sudo pacman -S gst-libav gst-plugins-ugly gst-plugins-bad
Testando o áudio com ALSA
aplay /usr/share/sounds/alsa/Front_Center.wav
Se ouvir “Front Center”, está tudo certo.
MPV: o player moderno e versátil para terminal
O MPV é o sucessor do MPlayer com foco em simplicidade, alto desempenho e suporte a Lua.
Instalação
sudo apt install mpv
Tocando MP3
mpv musica.mp3
Playlist automática
mpv *.mp3
Ou via arquivo:
mpv --playlist=playlist.txt
Rádio online
mpv http://stream.live.vc.bbcmedia.co.uk/bbc_radio_fourlw
Usando com JACK
mpv --ao=jack musica.mp3
Usando com PipeWire
Via PulseAudio ou nativamente com pw-jack
:
pw-jack mpv musica.mp3
MPlayer: o clássico confiável
O MPlayer ainda é muito usado por sua compatibilidade e estabilidade.
Instalação
sudo apt install mplayer
Tocando MP3
mplayer musica.mp3
Rádio online
mplayer http://ice1.somafm.com/groovesalad
CMUS: o gerenciador musical interativo no terminal
O CMUS oferece uma experiência quase “gráfica” dentro do terminal, com interface baseada em ncurses.
Instalação
sudo apt install cmus
Uso básico
cmus
Atalhos úteis:
5
para navegadora
para adicionar diretóriosx
tocarc
pausar
VLC no terminal: usando o cvlc
O VLC também roda no terminal com o comando cvlc
.
cvlc musica.mp3<br>
Rádio online:
cvlc http://icecast.vgtrk.cdnvideo.ru/rrzonam_mp3_128kbps
ffplay: o minimalista do FFmpeg
Se você já tem o FFmpeg, pode usar o ffplay
para tocar MP3 e streams sem dependências gráficas.
ffplay -nodisp -autoexit musica.mp3
Rádio online:
ffplay -nodisp http://stream-url.com
MOC: alternativa ao CMUS com foco em simplicidade
O Music On Console (MOC) é um player leve, com foco em simplicidade.
Instalação
sudo apt install moc
Uso
mocp
- Interface baseada em ncurses
- Ótimo para servidores
Streamlink + MPV: tocando YouTube ou Twitch via terminal
streamlink https://www.youtube.com/watch?v=xxxx best --player mpv
O streamlink
extrai o streaming e envia direto para o player.
Criando scripts personalizados para rádios
Crie um script simples com sua rádio favorita:
nano tocar_radio.sh
#!/bin/bash
mpv http://stream.live.vc.bbcmedia.co.uk/bbc_radio_one
chmod +x tocar_radio.sh
./tocar_radio.sh
Mantendo a música rodando com screen
ou tmux
Para não parar a música ao fechar o terminal:
tmux
mpv musica.mp3
Depois, pressione Ctrl+b
, depois d
para sair da sessão.
Glossário analítico
Termo | Explicação prática |
---|---|
Codec | Linguagem que o player usa para entender o arquivo (MP3, OGG, FLAC) |
Streaming | Como ouvir uma rádio sem baixar as músicas primeiro |
pipe (| ) | Símbolo usado para conectar comandos no terminal. Ele envia a saída de um comando (stdout) diretamente como entrada para o próximo (stdin), como se você passasse o “resultado” de um para o outro. Exemplo: figlet "Linux" | lolcat faz com que o texto gerado pelo figlet seja colorido pelo lolcat. É como uma esteira de produção onde cada comando faz parte de uma etapa. |
ALSA | Camada de áudio mais próxima do hardware |
PulseAudio | Gerenciador de som moderno, mais amigável |
PipeWire | Substituto do PulseAudio com mais controle |
JACK | Sistema de áudio profissional para baixa latência |
MPV | Player moderno e minimalista |
MPlayer | Player clássico e robusto |
CMUS | Player interativo no terminal com interface |
MOC | Player simples e funcional para ambientes headless |
Streamlink | Extrai streaming de plataformas como YouTube para players externos |
ffplay | Player minimalista do FFmpeg, ideal para scripts e servidores |
Conclusão
Ouvir música ou rádio online direto da linha de comando no Linux não é só possível — é uma das experiências mais eficientes, minimalistas e poderosas que você pode ter no sistema.
Com ferramentas como MPV, MPlayer, CMUS, VLC, ffplay, MOC e streamlink, você tem controle total, baixa latência, automação fácil e uma liberdade criativa que nenhum outro sistema oferece.
A música no terminal Linux é muito mais que uma curiosidade: é uma afirmação de poder, produtividade e estilo. Agora que você conhece todas essas possibilidades, está na hora de dar play no terminal.