
Estoy usando ffmpeg para grabar mi pantalla. Una vez que la grabación dure más de 30 segundos, me gustaría comenzar a recortar el comienzo del video mientras sigo grabando para mantener la duración total del video constantemente en 30 segundos. De esta manera siempre puedo estar grabando, y cuando termine la grabación solo serán los 30 segundos más recientes. Mi comando ffmpeg:
-hide_banner -f gdigrab -thread_queue_size 1024 -rtbufsize 256M -framerate 60 -offset_x 0 -offset_y 0 -video_size 1920x1080 -draw_mouse 1 -i desktop -c:v libx264 -r 60 -preset ultrafast -tune zerolatency -crf 28 -pix_fmt yuv420p -movflags +faststart -y "output.mp4"
lo he intentado -t 30.0
pero eso simplemente finaliza la grabación después de 30 segundos.