Skip to content

Reframe++ 1.0.0

Choose a tag to compare

@shadowyohan shadowyohan released this 11 Aug 18:49
· 13 commits to main since this release

reframe++ — запись экрана и мгновенные повторы для Windows. Пишет игру или рабочий стол в фоне и позволяет сохранить последние секунды одной клавишей, уже после того как момент случился.

Кадры не покидают видеопамять: захват, преобразование цвета и кодирование целиком идут на GPU. Преобразование BGRA → NV12 выполняется на фиксированном блоке ID3D11VideoProcessor, а не шейдерами, поэтому запись не отбирает у игры вычислительные ядра.

Что умеет

Игровой захват через внедрение. DLL берёт кадры из собственного Present игры, а не с рабочего стола. Частота записи не упирается в монитор — 144 fps пишутся как 144 даже на панели 75 Гц. Не получилось внедриться — захват сам откатывается на оконный, без ошибок в лицо.

Захват дисплея через DXGI Desktop Duplication на полной частоте обновления. При включённом захвате рабочего стола частота кадров автоматически подгоняется под герцовку монитора: просить 144 fps там, где физически бывает 75, значит удвоить нагрузку на кодировщик ради дубликатов.

Прямой NVENC через nvEncodeAPI с пресетом P5, spatial AQ и multipass. На остальных картах — Media Foundation, через который работают AMD VCN и Intel QSV. H.264 и HEVC, пресеты 10 / 15 / 20 Мбит/с и ручной ползунок до 30.

Повторы на диске, а не в оперативной памяти. Кольцевой буфер живёт сегментами по 32 МБ — час записи не превращается в гигабайты RSS. Обрезка выравнена по GOP, поэтому сохранённый файл всегда начинается с ключевого кадра. Сохранение мгновенное: пакеты уже закодированы.

Звук. Системный и микрофон с раздельной громкостью, AAC 192 кбит/с, с явным заполнением тишины, чтобы дорожки не расходились.

Интерфейс. Оверлей поверх DirectComposition, галерея с превью, встроенный плеер, HUD, переназначаемые горячие клавиши.

Горячие клавиши

Действие По умолчанию
Открыть меню ALT + Z
Начать / остановить запись ALT + F9
Сохранить повтор ALT + F10

Эти сочетания занимает GeForce Experience. Если регистрация не прошла, приложение само переходит на CTRL+ALT+… и показывает в интерфейсе то, что реально сработало. Любую комбинацию можно переназначить.

Установка

Скачайте reframe++-1.0.0-setup.exe и запустите. Требуется Windows 10 версии 1809 или новее, x64, видеокарта с D3D11 и аппаратным кодировщиком H.264.

Что стоит знать

  • Игровой захват работает только с 64-битными приложениями на D3D11. D3D12, Vulkan, OpenGL и 32-битные процессы откатываются на оконный захват — там потолок частоты равен герцовке монитора.
  • Античит может блокировать внедрение. Поэтому игровой захват включается явно и никогда не выбирается автоматически.
  • Некоторым играм нужен запуск от администратора, иначе нет доступа к процессу.
  • Windows Defender может ругаться на инжектор — это неотделимо от того, что он делает.
  • Ограничение места на диске пока не применяется: настройка сохраняется, но старые записи автоматически не удаляются.
  • Прямой бэкенд AMF — заготовка; на картах AMD запись идёт через Media Foundation.