Como tocar MP3 e rádios online direto da linha de comando no Linux: guia completo, poderoso e surpreendente

Escrito por
Emanuel Negromonte
Emanuel Negromonte é Jornalista, Mestre em Tecnologia da Informação e atualmente cursa a segunda graduação em Engenharia de Software. Com 14 anos de experiência escrevendo sobre...

O som da liberdade: transforme seu terminal Linux em um player musical completo com MPV, CMUS, VLC e muito mais.

É 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 navegador
  • a para adicionar diretórios
  • x tocar
  • c 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 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

TermoExplicação prática
CodecLinguagem que o player usa para entender o arquivo (MP3, OGG, FLAC)
StreamingComo 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.
ALSACamada de áudio mais próxima do hardware
PulseAudioGerenciador de som moderno, mais amigável
PipeWireSubstituto do PulseAudio com mais controle
JACKSistema de áudio profissional para baixa latência
MPVPlayer moderno e minimalista
MPlayerPlayer clássico e robusto
CMUSPlayer interativo no terminal com interface
MOCPlayer simples e funcional para ambientes headless
StreamlinkExtrai streaming de plataformas como YouTube para players externos
ffplayPlayer 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.

Compartilhe este artigo