Масштабное обновление Reticle: Режим видеозаписи уже здесь!
Привет всем! 👋
Работа над Reticle кипит, и сегодня я хочу поделиться огромным прогрессом. Я вплотную занялся режимом записи видео, и базовое ядро уже полностью функционирует!
Сделать простую "запись экрана" легко, но сделать её профессиональной, быстрой и без лагов — та еще инженерная задачка. Вот что уже реализовано под капотом на Rust:
🔹 Аппаратное ускорение (NVENC, AMF, Intel QSV): Теперь видео кодируется силами видеокарты, а процессор отдыхает. На скриншоте как раз видно активный пресет NVENC.
🔹 Стабильный FPS и мгновенный старт: Написал отдельный поток для выравнивания кадров (pacing thread) и систему "прогрева". Запись стартует мгновенно после отсчета 3-2-1, без рывков и рассинхрона со звуком.
🔹 Раздельные аудиодорожки: Системный звук и микрофон пишутся синхронно, но в разные файлы. Тестирую всё это дело на своей связке Arturia MiniFuse 2 с Rode PodMic — полет нормальный, звук захватывается идеально чисто! Плюс вывел живой индикатор громкости микрофона прямо в UI.
🔹 Запись области и конкретного окна: Больше не нужно снимать весь монитор, если вам нужен только один интерфейс.
Пока что я поставил на паузу разработку оверлея веб-камеры, чтобы сфокусироваться на идеальной стабильности захвата экрана и отполировать UI/UX переходов. Вебка обязательно будет чуть позже, хочу сделать её на чистом нативе для максимальной производительности.
Прикрепил скриншот верхней панели интерфейса. Как вам дизайн? Делитесь мыслями в комментариях! 👇
