Захват экран видео C # .NET в фоновом процессе в Windows XP
-
25-09-2019 - |
Вопрос
Я хочу создать фоновый процесс с низким привилегием, который захватывает все мои экранные активности от моего «Войти», чтобы «Выйти из системы Windows XP. Должно:
- Визуйте видео в некоторые форматы, такие как AVI, WMV или любой другой формат видео.
- быть «легким» (иметь низкий накладной), так как многие другие процессы также будут работать с ним
- Выходные видео с минимальным размером файла
Я в курсе CamStudio и то Простое видео захвата экрана Программа, но мне не нужно такое программное обеспечение. Мне нужна простая функция или модуль в C # .NET, чтобы я мог интегрировать, оптимизировать или настроить его согласно моим потребностям. Пожалуйста, не рекомендуйте программное обеспечение.
Я знаю, как захватить одно изображение, как показано здесь:
private static void CaptureScreen()
{
Size s = Screen.PrimaryScreen.Bounds.Size;
Bitmap bmp = new Bitmap(s.Width, s.Height);
Graphics g = Graphics.FromImage(bmp);
g.CopyFromScreen(0, 0, 0, 0, s);
bmp.Save("C:\\d.jpg"); //location to save image
}
Но я не знаю, как получить видео в некоторых формах AVI или разных видеоформатов.
Это не для шпионских программ. Я просто хочу отслеживать все мою ежедневную активность, как только я вхожу в систему и сохранил его в видео. Тогда в будущем можно было бы найти записанные сеансы.
Эти вопросы похожи, но не то, что я ищу:
Видео захват SDKS и каркасы для Windows
Альтернативы для DirectShow для захвата видео на Windows
Как захватить экран, чтобы быть видео, используя C # .NET?
Запишите видео экрана с помощью технологий .NET
Заграждение видео + Загрузка + обработка + переводная версия - .NET & C #
Решение
Создайте видеопоток (AVI) из серии изображений
Я думаю, что это может быть вашим лучшим решением. Храните все .jpg's и создайте AVI из командной строки с интервалами. Я не вижу, как создавать видео на мухе позволило бы произвести «легкое» решение.