Вы можете использовать код из этого ответа от Mulvya.
Если вы хотите автоматически создавать команды, это становится немного сложнее, так как вы должны рассчитать смещения кадров и сшить отдельные фильтры вместе. Я на самом деле написал сценарий, который делает это, называется bufferer
. Он вставляет "фальшивые" события повторной буферизации в видеофайл. Это также приостанавливает звук в течение этого времени:
python bufferer.py -i input.mp4 -b "[[5, 3], [17, 8]]" -v libx264 -a aac -o output.mp4
Возможно, вы захотите изменить сценарий так, чтобы он не включал «спиннер» (что типично для ребуферинга онлайн-видео) и не затемнял кадр, но это легко вынуть из функций. (В будущем я могу также предоставить некоторые варианты их отключения.)