Мой лучший опыт - с Fraps, но я использовал полную версию (это казалось небольшим разовым призом, чтобы заплатить за отличную утилиту), которая не имеет ограничений или логотипа. Вы можете установить частоту кадров заранее, как предложил Дэвид Янг в своем комментарии. Как и многие другие инструменты захвата видео, во время записи Fraps использует дешевое сжатие, которое затем можно преобразовать в более высокий формат сжатия по вашему выбору. Для этого я обычно использую VirtualDub.
У меня не было проблем с запуском Fraps за игрой на полной скорости (50 к / с в моем случае), получая высококачественные снимки.
Ключевой проблемой здесь является то, что для захвата требуется некоторая производительность, и вы всегда должны пытаться сделать это на лучшем доступном компьютере. Более конкретно, инструмент захвата делает существенные и непрерывные записи на диск, поэтому выбор сохранения файла на быстром жестком диске является ключевым. Ноутбуки часто поставляются с жесткими дисками с более медленным доступом, что может сильно повлиять на производительность. Использование меньшего размера кадра во время захвата упрощает работу жесткого диска и может увеличить частоту кадров. Fraps позволяет вам устанавливать фреймы половинного размера.
В случае Fraps качество финального фильма сильно зависит от того, какое сжатие вы используете при преобразовании AVI захвата с кодировкой FPS1 в распространяемый формат. Если вы здесь не учитываете потери, то, конечно, не имеет значения, насколько хорошо работает инструмент захвата.
Я серьезно не думаю, что программы, о которых вы говорите, вообще плохи, но нуждаются в некоторой настройке, прежде чем они будут работать оптимально вместе с вашей конкретной игрой.
Сохранение каждого отдельного кадра в формате PNG, вероятно, не очень хорошая идея, если у вас уже есть проблемы со скоростью. Скорее всего, он потребляет больше ресурсов процессора и диска, так как для этого потребуется хранить каждый кадр со всей его информацией. При кодировании и сохранении фильма многие кодировщики используют ряд ключевых кадров, которые завершены и позволяют последовательным кадрам после них определяться как разность между одним кадром и следующим. Это может привести к значительному уменьшению размера, но не позволяет вынуть один кадр и прочитать его без ключевого кадра.
Мало того, что размер каждого кадра будет больше, если вы попытаетесь вывести их в отдельные файлы, вы также получите дополнительную нагрузку от самого доступа к файлу. Это потому, что вы должны открывать новый дескриптор файла для каждого кадра вместо того, чтобы удерживать и передавать его в один файл, как в случае с фильмом.
Лучше всего по-прежнему записывать фильм без потерь и извлекать из него кадры, ИЛИ снимать конечное количество кадров, например, снимки экрана во время воспроизведения.