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
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?
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