Простая и эффективная утилита записи экрана для Windows.
Загрузите последний двоичный файл здесь: wcap-x64.exe или wcap-arm64.exe.
ВНИМАНИЕ : Защитник Windows или другое антивирусное программное обеспечение может сообщать о ложном обнаружении.
нажмите Ctrl + PrintScreen , чтобы начать запись текущего монитора (где в данный момент находится курсор мыши)
нажмите Ctrl + Win + PrintScreen, чтобы начать запись текущего активного окна.
нажмите Ctrl + Shift + PrintScreen, чтобы выбрать и записать фиксированную область на текущем мониторе
нажмите любую из предыдущих комбинаций, чтобы остановить запись
щелкните правой кнопкой мыши или дважды щелкните значок в трее, чтобы изменить настройки
видео, закодированное с использованием H264/AVC, H265/HEVC или AV1, с 10-битной поддержкой HEVC и AV1
звук, закодированный с использованием AAC или FLAC
для захвата окна запишите всю область окна (включая строку заголовка/границы) или только клиентскую область
захват окна может записывать локальный звук приложения , никакой другой звук системы/процесса не включен
параметры, позволяющие исключить курсор мыши из захвата, отключить границы индикации записи или закругленные углы окна
может ограничить продолжительность записи в секундах или размер файла в МБ
можно ограничить максимальную ширину, высоту или частоту кадров — захваченные кадры будут автоматически уменьшены
при ограничении максимальной ширины/высоты — можно выполнить корректировку гаммы
дополнительное улучшенное преобразование цвета — отрегулируйте выходные значения YUV, чтобы лучше соответствовать яркости исходному входному RGB.
wcap использует API Windows.Graphics.Capture, доступный начиная с Windows 10 версии 1903, обновления за май 2019 года (19H1), для захвата содержимого окна или всего монитора. Захваченная текстура передается в Media Foundation для кодирования видео в файл mp4 с помощью кодека с аппаратным ускорением. Использование захвата из композитора и кодировщика с аппаратным ускорением позволяет ему потреблять очень мало процессора и памяти.
В настройках вы можете выбрать захват только клиентской области или полного размера окна — клиентская область не будет включать строку заголовка и границы для стандартного стиля окон. Размер записываемого видео определяется исходным размером окна.
По умолчанию аппаратный кодировщик включен, вы можете отключить его в настройках. Убедитесь, что драйверы вашего графического процессора обновлены, если что-то не работает с аппаратным кодированием видео. Затем видео будет закодировано с помощью программного кодировщика Microsoft Media Foundation H264. Возможно, вы захотите явно использовать программный кодировщик на старых графических процессорах, поскольку качество их аппаратного кодирования не очень хорошее.
Аудио захватывается с помощью обратной записи WASAPI и кодируется с помощью кодера Microsoft Media Foundation AAC или недокументированного кодера Media Foundation FLAC (похоже, он всегда присутствует в Windows 10 и 11).
В настройках записанного файла mp4 можно настроить использование фрагментированного формата mp4 (только для кодека H264). Фрагментированный файл mp4 не требует его «доработки». Это означает, что в случае сбоя приложения или драйвера графического процессора или если у вас закончится место на диске, частичный файл mp4 будет доступен для воспроизведения. Недостатком фрагментированного файла mp4 является то, что он немного больше обычного формата mp4, и поиск происходит медленнее.
Вы можете использовать диалоговое окно настроек, чтобы ограничить максимальное разрешение видео — захваченное изображение будет уменьшено, чтобы сохранить соотношение сторон, если вы установите для любой из настроек максимальной ширины/высоты ненулевое значение. Аналогичным образом можно уменьшить частоту кадров захвата, чтобы ограничить максимальное количество кадров в секунду. Если установить его на ноль, будет использоваться частота кадров компоновщика, которая обычно равна частоте обновления монитора. Более низкая частота кадров видео обеспечит более высокое качество видео при том же битрейте и меньшее использование графического процессора. Если во время записи вы заметили слишком много пропущенных кадров, попробуйте уменьшить разрешение видео и частоту кадров.
Захват курсора мыши можно отключить только при использовании Windows 10 версии 2004, майского обновления 2020 года (20H1) или более поздней версии.
В Windows 11 вы можете отключить желтые границы записи или закругленные углы окон.
Кодирование HEVC в программном обеспечении (на ЦП) потребует установки расширений видео HEVC из Магазина Windows. Он будет поддерживать только 8-битное кодирование. Вы можете получить прямую загрузку установочного пакета без использования приложения Магазина Windows, выполнив следующие действия:
открыть https://store.rg-adguard.net/
найдите https://www.microsoft.com/store/productId/9n4wgh0z6vhq
для Retail
канала.
скачайте и запустите пакет .appxbundle, который он вам предоставит
Если вы хотите создать файл gif из записанного файла mp4, вы можете использовать следующий файл .bat:
ffmpeg.exe -hide_banner -nostdin -loglevel fatal -stats -y -i %1 -filter_complex "[0]fps=15,split[v0][v1];[v0]palettegen=stats_mode=full[p];[v1][p]paletteuse" %~n1.gif
Или создавать новую палитру в каждом кадре для большего количества цветов, но большего размера файла:
ffmpeg.exe -hide_banner -nostdin -loglevel fatal -stats -y -i %1 -filter_complex "[0]fps=15,split[v0][v1];[v0]palettegen=stats_mode=single[p];[v1][p]paletteuse=new=1" %~n1.gif
Поместите эту строку в файл make_gif.bat
, поместите рядом с ней исполняемый файл ffmpeg, а затем просто перетащите файл .mp4 поверх него. Измените fps=15
на желаемую частоту кадров в формате gif (или удалите, чтобы использовать исходную частоту кадров видео). Проверьте аргументы фильтра палитры для различных методов дизеринга.
Чтобы собрать двоичный файл из исходного кода, установите Visual Studio и просто запустите build.cmd
.
Это бесплатное и ничем не обремененное программное обеспечение, распространяемое в общественное достояние.
Любой человек имеет право копировать, изменять, публиковать, использовать, компилировать, продавать или распространять это программное обеспечение в виде исходного кода или в виде скомпилированного двоичного файла для любых целей, коммерческих или некоммерческих, и любыми способами.