Necessita de um player de áudio para o script bash

0

Estou trabalhando em um pequeno projeto audiovisual e estou escrevendo um script auxiliar para controlar algumas coisas.

No entanto, eu preciso reproduzir um arquivo de áudio gerado por alguns segundos antes de pará-lo, o arquivo também tem que começar um pouco na faixa, não desde o começo.

O problema é que não consigo encontrar um player que funcione do jeito que eu acho que é o melhor, seria algo assim:

#generate audio file "1.wav"
[audioplayer] start "1.wav" -from 00:20:00 #20 seconds in
sleep(10) #play for 10 seconds
[audioplayer] stop
#do some other stuff

Eu só encontro players de áudio de terminal que abrem uma GUI separada ou são controlados de forma diferente. Existe alguma maneira de conseguir o que eu quero fazer?

    
por Ghijs Kilani 08.11.2014 / 17:28

1 resposta

0

VLC. Tem um modo "console" que roda sem um gui:

start=20                 # 20 seconds in
stop=$(( start + 10 ))   # play for 10 seconds
cvlc --play-and-exit --start-time $start --stop-time $stop $file 2>/dev/null
    
por glenn jackman 08.11.2014 / 20:54