Замедлите компьютер "на секунду", чтобы получить больше циклов ЦП для захвата анимации в реальном времени

Я работаю в Linux и хочу делать снимки экрана видео в 4k в реальном времени (в обычном смысле, а не в реальном времени ядра), сгенерированных анимаций, таких как демонстрации с демосцены или что-то из shadertoy.com,

Так как я делаю это в разрешении 4k при 60fps, это довольно ресурсоемкий (или даже более высокие разрешения и частоты кадров). Добавьте задачу захвата видео, и мой компьютер больше не будет достаточно быстрым.

Поскольку нет никакого взаимодействия с пользователем, не имеет значения, если на обработку и запись четырехминутного видео потребовалось 40 минут, но это должно гарантировать мне стабильную и непрерывную анимацию с 60 кадрами в секунду (или что я хочу).

Можно ли искусственно замедлить, что означает "второй"? Так что я получаю больше реальных тактов процессора в секунду. Изнутри процесса анимации и захвата все выглядело бы одинаково, за исключением того, что процессор в приведенном выше примере работает в 10 раз быстрее (4 минуты против 40 минут). Полученный видеофайл, как только система вернется в нормальное состояние, будет воспроизводиться нормально.

0 ответов

Другие вопросы по тегам