Si ejecuto el comando
ffplay -t 3 test.aac
simplemente reproduce el archivo completo, en lugar de 3 segundos. ¿Qué comando se usaría para establecer la duración de la reproducción?
Respuesta1
Sugeriría agregar autoexit
a su comando:
ffplay -t 3 -autoexit test.aac
Si eso no funciona, sugeriría una alternativa (mplayer):
mplayer -endpos 3 test.aac
Respuesta2
Parece que la -t
opción no funciona en todos los archivos. Probé este comando
ffplay -t 3 test.mkv
y funcionó bien. Como solución alternativa, este comando funciona para el archivo aac.
ffmpeg -i out.aac -c copy -f adts -t 3 - | ffplay -autoexit -
Respuesta3
En el símbolo del sistema de Windows, escriba:
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
Esto reproducirá el archivo VTS_O1_3.VOB durante 5 segundos y luego taskkill.exe finalizará ffplay.exe, c: y x: son letras de unidad donde están instalados Swi-Prolog y Ffmpeg.
Antes de escribir, asegúrese de tener instalado Swi-Prolog.