A duração do ffplay não está funcionando?

A duração do ffplay não está funcionando?

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 autoexitao 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 -topçã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.

informação relacionada