Se eu executar o comando
ffplay -t 3 test.aac
apenas reproduz o arquivo inteiro, em vez de 3 segundos. Qual comando seria usado para definir a duração da reprodução?
Responder1
Eu sugeriria adicionar autoexit
ao seu comando:
ffplay -t 3 -autoexit test.aac
Se isso não funcionar, sugiro uma alternativa (mplayer):
mplayer -endpos 3 test.aac
Responder2
Parece que a -t
opção não funciona em todos os arquivos. Eu tentei esse comando
ffplay -t 3 test.mkv
e funcionou bem. Como solução alternativa, este comando funciona para o arquivo aac
ffmpeg -i out.aac -c copy -f adts -t 3 - | ffplay -autoexit -
Responder3
No prompt de comando do Windows digite:
c:swipl -g "thread_create((sleep(5),shell('taskkill /IM ffplay.exe')),_,[]),atomic_list_concat(['x:ffplay','VTS_01_3.VOB'],' ',Atom), shell(Atom)" -t halt
Isso reproduzirá o arquivo VTS_O1_3.VOB por 5 segundos e, em seguida, taskkill.exe encerrará o ffplay.exe, c: e x: são letras de unidade onde Swi-Prolog e Ffmpeg estão instalados
Antes de digitar, certifique-se de ter o Swi-Prolog instalado.