Запись экрана при 60 кадров в секунду

Вопрос или проблема

Мне интересно попробовать записать свой экран, чтобы сделать пошаговые инструкции по играм и подобным вещам. Обычно это экшн-игры, поэтому высокая разрешение и fps очень важны.

Я использую kazam, чтобы попытаться записать свой экран при 1920x1080x60 fps.

Однако результат видео довольно отстает. Я бы估ил, что результат составляет, возможно, 5-10 fps. Я провел тест, записывая рабочий стол, чтобы убедиться, что проблема заключается в записи, а не в игре.

У меня было 2 гигабайта свободной памяти, и нагрузка никогда не превышала 3.0. iostat показал iowait на уровне 0.39%. Получившиеся тестовые клипы обычно занимают около 10 мегабайт, и я вполне уверен, что Kazam сжимает в реальном времени и хранит видео в памяти, пока не попросит вас сохранить их на диск, так что я бы предположил, что ввод-вывод не должен быть проблемой.

Итак, если ограничивающим фактором не являются ЦП, память или ввод-вывод диска, что здесь происходит?

Спасибо!

Вы могли бы попробовать другое приложение, такое как gtkRecordMyDesktop. Вы также могли бы попробовать записывать игру на более низком разрешении.

Если вы используете драйвера Nvidia, попробуйте зайти в “Настройки X-сервера Nvidia” и отключить галочку “Разрешить перелистывание” на вкладке “Настройки OpenGL”. Недостаток в том, что вы можете столкнуться с разрывами изображения.

Ответ или решение

Запись экрана на 60 fps: Решение проблем с производительностью

Если вы хотите записывать экран на 60 кадров в секунду (fps) для создания walkthrough видео игр, таких как динамичные экшены, важно понимать, что это требует значительных ресурсов системы. Ваша проблема со значительным проседанием кадров при записи видео в Kazam может быть связана с несколькими факторами. В этом ответе мы рассмотрим причины возможного снижения производительности и предложим решения для улучшения качества записи.

1. Проверка системных ресурсов

Вы уже упомянули, что во время записи у вас было 2 ГБ свободной памяти и средняя загрузка процессора не превышала 3.0. Тем не менее, возможно, следует обратить внимание на следующее:

  • Процессор: Видеозапись в высоком разрешении с высокой частотой кадров требует значительной обработки от CPU. Если в это время выполняются тяжелые приложения, это может влиять на производительность.

  • Графическая карта: Если у вас встроенная видеокарта, это может быть узким местом. Видеокарты, например, от Nvidia, могут обеспечить аппаратное ускорение при записи, что значительно облегчает процесс.

2. Альтернативные приложения

Если Kazam не дает желаемых результатов, вы можете попробовать другие приложения для записи экрана, такие как:

  • gtkRecordMyDesktop: Это приложение может предложить более хорошую производительность, поскольку оно создает файлы в формате Ogg, который может быть легче для записываемой системы.

  • OBS Studio: Это одно из самых мощных и гибких решений для записи экрана и потоковой передачи. OBS позволяет более точно настраивать параметры кодировки и производительности.

3. Оптимизация настроек записи

  • Разрешение записи: Попробуйте снизить разрешение до 1280×720. Это существенно снизит нагрузку на процессор и улучшит производительность.

  • Кодек: Измените кодек на более эффективный для вашей системы (например, H.264), что поможет создавать файл меньшего размера без потери качества.

4. Настройки графических драйверов

Если у вас установлены драйвера Nvidia, выполните следующие шаги:

  1. Откройте Nvidia X Server Settings.
  2. Перейдите в секцию OpenGL settings.
  3. Отключите опцию Allow Flipping.

Этот шаг может помочь в решении проблемы с задержкой, однако имейте в виду, что это может привести к некоторому экранному разрыву (screen tearing).

5. Дополнительные рекомендации

  • Закрытие фоновых приложений: Убедитесь, что во время записи работают только необходимые программы. Закрытие ненужных процессов может высвободить ресурсы.

  • Обновление драйверов: Убедитесь, что все ваши драйвера, особенно графической карты, обновлены до последней версии.

  • Тестирование с разными форматами: Поиграйте с настройками качества и битрейта. Иногда уменьшение битрейта может существенно улучшить производительность без заметного ухудшения качества.

Заключение

Запись экрана на 60 fps в высоком разрешении требует сбалансированного взаимодействия между процессором, видеокартой и оперативной памятью системы. Если вы столкнулись с проблемами производительности, попробуйте предложенные рекомендации. Экспериментируйте с настройками и программами для нахождения оптимального решения, которое будет соответствовать вашим требованиям к качеству и производительности. Удачи в ваших видео-проектах!

Оцените материал
Добавить комментарий

Капча загружается...