Capturé un video de mi cámara, pero no sé exactamente cuánto tiempo dura. Quiero usar ffmpeg para guardar y cortar solo los últimos 7 segundos del video. es posible?
Intenté el comando:
ffmpeg -t 00:00:07 -i input.avi -vcodec copy newfile.avi
pero solo omite los primeros 7 segundos del video y muestra el video volteado.

ffmpeg -i input.avisin nombre de archivo de salida. Eso mostrará la duración. Entonces puedes usarduration - 7utilizar para el-ssbandera. Proporcione la salida completa de la consola aquí.Respuestas:
Debe averiguar la duración total del video (ya sea con el análisis
ffmpegsalida o utilizando otras bibliotecas como MediaInfo, etc.), re y luego restar el tiempo manualmente de eso.Digamos que su video dura 40 segundos y desea cortar 7 segundos, necesita codificar solo 33 segundos, así que:
fuente