Neste artigo, veremos como você pode reproduzir um arquivo MP3 diretamente da CLI.
Tocando MP3 a partir do comando
Para esta tarefa, precisaremos da (s) ferramenta (s) apropriada (s) instalada (s) no sistema. Dependendo da ferramenta que você tem à sua disposição, o método de tocar um MP3 vai ser diferente. Neste artigo, apresentarei alguns métodos que usam ferramentas diferentes.
Para encontrar o nome do pacote para sua distro, Pkgs.org é o melhor lugar para pesquisar por. Você também pode usar o recurso de pesquisa do seu gerenciador de pacotes para determinar o nome exato do pacote.
VLC para tocar MP3 na linha de comando
VLC é um dos melhores reprodutores de mídia. Se você tiver o VLC instalado, podemos usar a interface de linha de comando do VLC para reproduzir um MP3. A estrutura do comando se parece com isto.
$ nvlc
Se você tiver um diretório cheio de arquivos MP3 e quiser reproduzi-los todos, execute este comando.
$ nvlc / caminho / para / dir
Quer reprodução aleatória da lista de reprodução? Use a sinalização “-random”.
$ nvlc --random / path / to / dirAqui, a ferramenta nvlc é a interface ncurses para o player VLC. Curiosamente, nesta interface, todas as teclas de atalho de controle comuns como barra de espaço, teclas de seta, etc. trabalho. Por exemplo, para pausar a reprodução, pressione a barra de espaço; para avançar / retroceder, pressione a tecla de seta direita / esquerda.
O cvlc é outra interface em miniatura do VLC para a linha de comando. No entanto, em comparação com nvlc, este é ainda mais simplista e menos prolixo. Para reproduzir um arquivo MP3 usando clvc, execute este comando.
$ cvlc
Mpg123 para reproduzir MP3 da linha de comando
Esta é uma ferramenta muito simples para tocar um arquivo MP3. Ele não vem pré-instalado com a maioria da distro. Para instalá-lo, use a função de pesquisa do gerenciador de pacotes para localizar mpg123. É muito provável que você o encontre pelo nome exato.
Supondo que você tenha a ferramenta instalada, vamos começar. Para reproduzir um arquivo MP3, a estrutura de comando para esta ferramenta é assim.
$ mpg123
Os atalhos de teclado comuns para pausa, próximo / anterior etc. são suportados, por exemplo, barra de espaço, teclas de seta etc.
Quer vários arquivos MP3 como uma lista de reprodução? Supondo que todos os arquivos MP3 estejam no mesmo diretório, use este comando.
$ mpg123 *.mp3
Para reprodução aleatória da lista de reprodução, adicione a sinalização “-Z”.
$ mpg123 -Z *.mp3
Quero loop? Use a sinalização “-loop”. Aqui, o comando executará o arquivo MP3 100 vezes.
$ mpg123 --loop 100
Para reduzir a desordem de saída, você pode usar o sinalizador “-q” ou “-quiet”.
$ mpg123 -q
Não haverá saída, mas não precisa ter medo. Use as teclas de atalho para controlar seu comportamento.
- ffplay
FFmpeg é uma das ferramentas de mídia mais poderosas que você pode usar para realizar várias tarefas. Geralmente não vem pré-instalado, mas está disponível em todas as principais distros Linux. Esta ferramenta vem com um reprodutor de mídia integrado chamado FFplay.
Para reproduzir um arquivo MP3 com FFplay, execute este comando.
$ ffplay
O reprodutor de mídia começará a reproduzir o arquivo com uma janela GUI mostrando o analisador de espectro. Se você não quiser que a GUI apareça, adicione o sinalizador “-nodisp”.
$ ffplay -nodisp
Deseja reproduzir um único arquivo em um loop? Execute o comando. Aqui, o MP3 será reproduzido em loop 100 vezes.
$ ffplay -hide_banner -nodisp -loop 100
Geralmente, ffplay e todas as ferramentas FFmpeg mostrarão um breve relatório sobre a configuração da compilação e informações de licença. Para desativar este relatório na saída, adicione o sinalizador “-hide_banner”.
$ ffplay -nodisp -hide_banner
Mplayer para tocar MP3 na linha de comando
Este é um reprodutor de mídia muito simplista no Linux que pode reproduzir arquivos de mídia comuns como MP3. Está disponível em quase todos os principais ecossistemas Linux. Ao usar na CLI, o Mplayer suporta as teclas de atalho padrão como barra de espaço, teclas de seta, etc. para pausar / retomar, avançar / retroceder etc.
Para tocar um MP3 com o Mplayer, execute este comando.
$ mplayer
A CLI do Mplayer também suporta as teclas de atalho pausar / retomar / posicionar. Ele também suporta a reprodução de vários arquivos de um diretório.
$ mplayer *.mp3
Quando você diz ao player para reproduzir muitos arquivos MP3, a ordem aleatória pode ser agradável. Se você quiser que o mplayer embaralhe, use a sinalização “-shuffle”.
$ mplayer -shuffle *.mp3
Para obter uma saída menos detalhada, o Mplayer suporta o argumento “-quiet”.
$ mplayer -quiet
Quer uma saída ainda menos detalhada? Use a sinalização “-really-quiet”.
$ mplayer -really-quiet
Se você quiser tocar MP3 na GUI, use a bandeira “-gui”.
$ mplayer -guiSe você quiser desabilitar a GUI, use “-nogui” ao invés.
$ mplayer -noguiLooping também é suportado. O comando a seguir executará seu (s) arquivo (s) MP3 selecionado (s) 100 vezes.
$ mplayer -really-quiet -loop 100
Se você deseja apenas o áudio de um arquivo MP4, use o seguinte comando. Aqui, estamos desativando a parte do vídeo.
$ mplayer -really-quiet -vo null
O número de argumentos de comando que o mplayer suporta é ENORME! Se você estiver interessado nisso, verifique a página de manual.
$ man mplayer
Sox para tocar MP3 na linha de comando
Sox é outro reprodutor de mídia poderoso, muitas vezes referido como o "canivete suíço" do áudio. Esta ferramenta pode reproduzir e converter vários arquivos de mídia populares. Além disso, você também pode aplicar alguns efeitos sonoros e gravar áudio!
Sox também está disponível na maioria das principais distros Linux por aí. Para tocar um MP3 usando Sox, use este comando.
$ play
Pensamentos finais
Existem várias maneiras de reproduzir um arquivo MP3 na linha de comando. Tudo que você precisa saber é qual ferramenta usar e que comando executar. Pessoalmente, recomendo usar o VLC, pois é conhecido por seus recursos.
Se você deseja apenas testar o alto-falante, usar a ferramenta de teste de alto-falante é uma alternativa melhor, pois oferece um controle mais preciso sobre os testes. Por exemplo, o seguinte comando executará uma verificação de 6 canais para 5.1 configuração.
$ speaker-test -c6
Apreciar!