Reproduzir MP3
Índice:
Já quis tocar música enquanto trabalha na linha de comando? Talvez você queira reproduzir um podcast a partir da linha de comando no Mac?
Com a ferramenta de linha de comando 'afplay' você pode fazer exatamente isso, você pode reproduzir praticamente qualquer formato de arquivo de áudio, seja M4A, AAC, MP3, WAV, AIFF ou qualquer outro no seu Mac , e você pode iniciar o áudio diretamente do Terminal.
Como reproduzir qualquer arquivo de áudio na linha de comando
O comando afplay é versátil e pode reproduzir m4a, mp4, aac, aiff, wav e muitos outros formatos de arquivo de áudio. Para usá-lo você mesmo, aqui está o que você gostaria de fazer:
- Abra o aplicativo Terminal encontrado em /Aplicativos/Utilitários/
- Agora digite o seguinte, usando o caminho para o arquivo de áudio que deseja reproduzir na linha de comando
- O áudio começa a tocar imediatamente, para interromper a reprodução do áudio, você pode pressionar CONTROL + C na linha de comando
afplay /path/to/audiofile.mp3
Você pode interromper o áudio a qualquer momento com Control-C, caso contrário, a música tocará sozinha e terminará automaticamente quando terminar.
Não pense nisso como uma substituição do iTunes baseada em terminal (há um aplicativo legal chamado ViTunes para isso), porque não é, é mais apenas uma maneira de reproduzir uma variedade de arquivos de áudio da linha de comando sem ter que entrar em qualquer aplicativo GUI.Você não encontrará nenhum utilitário de gerenciamento ou capacidade de sincronização no afplay.
Isso não significa que você não pode executar música em segundo plano.
Como reproduzir arquivos de áudio em segundo plano a partir da linha de comando
Se preferir que o afplay seja executado em segundo plano enquanto continua a reproduzir o arquivo de áudio, use este comando:
afplay /path/to/audiofile.mp3 &
Observe que o e comercial está no final do comando. Isso inicia o afplay em segundo plano, se você quiser desligá-lo, basta encerrar o processo do afplay com:
killall afplay
Ou direcione o ID do processo afplay específico com kill -9:
ps|grep afplay
Localize o PID para afplay enquanto ele estiver em execução e emita o comando da seguinte forma:
kill -9 pid
Isso encerrará o processo e a transmissão de música instantaneamente.
Não que eu esteja tolerando esse tipo de comportamento, mas recentemente usei o comando afplay para pregar uma peça bem divertida em um colega de trabalho, fazendo SSH em sua máquina de trabalho e forçando-o a ouvir uma Miley Cyrus música, ele não entendeu o que estava acontecendo até que acabou e eu disse a ele. Sim, essa é a nossa ideia de diversão aqui em Nerdville.