
Я использую ffmpeg для записи экрана. Как только запись становится длиннее 30 секунд, я хотел бы начать обрезать начало видео во время записи, чтобы общая длина видео оставалась постоянной в 30 секунд. Таким образом, я могу всегда записывать, и когда я закончу запись, это будут только последние 30 секунд. Моя команда 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"
Я пробовал -t 30.0
, но она просто заканчивает запись через 30 секунд.