Eu instalei play
:
sudo apt-get install sox libsox-fmt-mp3
Agora posso reproduzir meus arquivos de áudio assim:
play Desktop/SONGS/01\ -\ Oh\ Baby\ Girl.mp3
Desde que estou aprendendo shell, eu gostaria de poder fazer algo assim:
(sleep 10 ; play Desktop/SONGS/01\ -\ Oh\ Baby\ Girl.mp3 ) &
Após os 10
segundos, posso ver a tela como:
File Size: 7.38M Bit Rate: 260k
Encoding: MPEG audio Info: 2012
Channels: 2 @ 16-bit Track: 01/09
Samplerate: 44100Hz Album: Maalai Pozhudhin Mayakathilaey :::tunesinn.blogspot.com:::
Replaygain: off Artist: Hemachandra, Achu
Duration: 00:03:46.98 Title: Oh Baby Girl
Mas a música não está tocando. Mas se eu fizer isso (sem &
):
(sleep 10 ; play Desktop/SONGS/01\ -\ Oh\ Baby\ Girl.mp3 )
Está funcionando como esperado. Mas não consegui usar meu terminal enquanto isso.
Como eu poderia resolver meu problema usando &
?
command-line
bash
music
sox
Formigas
fonte
fonte
cmus
. Ele ainda possui um scriptcmuscrobbler
para last.fm e você pode mapear teclas de atalho globais no sistema X window viacmus-remote
. Ou você pode tentar usar um utilitário comoscreen
.cmus
é um ótimo programa - eu devo expandir esse comentário em uma resposta completa!Respostas:
O background
play
com&
falha ocorre porqueplay
deseja gerar seu status, por exemplomas não pode se estiver em segundo plano. Por isso, continua esperando até ser abortado.
Para resolver isso, basta executar
play
com o-q
interruptor (silencioso). Isso fará sucesso com o plano de fundo eplay
será encerrado quando a música terminar.fonte
killall play
(se nenhum outro jogo instâncias estão em execução), ou porkill $!
(se você não tiver segundo plano outros processos no mesmo terminal após o início do jogo -$!
dá-lhe a PID do último processo backgrounded)existe uma maneira melhor de executar as coisas em "segundo plano" na linha de comando.
sudo apt-get install screen
É um dos programas de linha de comando mais bacanas para linux. Ele permite que você tenha algo semelhante a "abas em um navegador" e alterne perfeitamente entre elas, sem interromper os programas em execução. Porém, não abas no próprio programa do terminal. Mas dentro desse shell específico você começou.
Depois de instalar, inicie-o digitando
em um terminal.
você cria novas "guias" com ctrl-A c você alterna para a próxima guia com ctrl-A n
Aqui está um tutorial mais completo, se você achar as páginas de manual difíceis de entender
fonte
Minhas ações Nautilus para adicionar "Play" e "Stop" ao menu de contexto para arquivos de áudio
Para adicionar reprodução ...
Defina uma nova ação da seguinte maneira
Ou adicione mais, se necessário, ou deixe-o em branco para aparecer em todos os lugares.
Para adicionar parada ...
Defina uma nova ação da seguinte maneira
Ou adicione mais, se necessário, ou deixe-o em branco para aparecer em todos os lugares.
fonte
eu uso
O vlc é bastante onipresente.
fonte
Existem muitos players no mercado. Você pode tentar o código-fonte aberto, que é de código-fonte aberto e multiplataforma. É mplayer. Tente este comando para verificar se está lá ou não.
Você verá o manual ou a documentação deste comando. Você pode reproduzir o arquivo de áudio. Verifique seus drivers. Você deve ter drivers antes de usá-lo. Caso contrário, instale-o com o comando apt no Ubuntu 16.04 LTS ou o comando apt-get.
ou
use-o simplesmente digitando mplayer e nome do arquivo depois disso.
fonte
Isso funcionou para mim com o mplayer
fonte