É 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 infoPara ver se JACK está em execução:
jack_control statusPreparando seu sistema: codecs e testes de áudio
Instalando os codecs necessários
Em distribuições baseadas no Ubuntu/Debian:
sudo apt install ubuntu-restricted-extrasNo Arch Linux e derivados:
sudo pacman -S gst-libav gst-plugins-ugly gst-plugins-badTestando o áudio com ALSA
aplay /usr/share/sounds/alsa/Front_Center.wavSe 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 mpvTocando MP3
mpv musica.mp3Playlist automática
mpv *.mp3Ou via arquivo:
mpv --playlist=playlist.txtRádio online
mpv http://stream.live.vc.bbcmedia.co.uk/bbc_radio_fourlwUsando com JACK
mpv --ao=jack musica.mp3Usando com PipeWire
Via PulseAudio ou nativamente com pw-jack:
pw-jack mpv musica.mp3MPlayer: o clássico confiável
O MPlayer ainda é muito usado por sua compatibilidade e estabilidade.
Instalação
sudo apt install mplayerTocando MP3
mplayer musica.mp3Rádio online
mplayer http://ice1.somafm.com/groovesaladCMUS: 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 cmusUso básico
cmusAtalhos úteis:
5para navegadorapara adicionar diretóriosxtocarcpausar
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_128kbpsffplay: 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.mp3Rádio online:
ffplay -nodisp http://stream-url.comMOC: alternativa ao CMUS com foco em simplicidade
O Music On Console (MOC) é um player leve, com foco em simplicidade.
Instalação
sudo apt install mocUso
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 mpvO 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_onechmod +x tocar_radio.sh
./tocar_radio.shMantendo a música rodando com screen ou tmux
Para não parar a música ao fechar o terminal:
tmux
mpv musica.mp3Depois, 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.
