Захват экрана видео C # .NET в фоновом режиме в Windows XP - PullRequest
1 голос
/ 17 ноября 2010

Я хочу создать фоновый процесс с низкими привилегиями, который будет регистрировать всю мою активность на экране от моего времени входа в систему до времени выхода из системы Windows XP.Он должен:

  • рендерить видео в некоторые форматы, такие как avi, wmv или любой другой формат видео.
  • быть «легковесным» (с минимальными издержками), как и многие другие процессыработать с ним
  • выводить видео с минимальным размером файла

Мне известны CamStudio и программа Easy Screen Capture Video ,но мне не нужно такое программное обеспечение.Мне нужна простая функция или модуль в 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 или другомформаты видео.

Это не для шпионских программ.Я просто хочу следить за своей повседневной активностью, как только я вхожу в систему, и сохраняю ее в видео.Затем в будущем можно будет выполнить поиск по записанным сеансам.

Эти вопросы похожи, но не то, что я ищу:

SDK для захвата видео и Frameworks для Windows

Альтернативы DirectShow для захвата видео в Windows

Как сделать снимок экрана для видео с использованием C # .Net?

Запись видео с экрана с использованием технологий .NET

Захват видео + загрузка + обработка + потоковая передача назад - .NET & C #

1 Ответ

1 голос
/ 17 ноября 2010

Создание видеопотока (AVI) из серии изображений

Я думаю, это может быть вашим лучшим решением. Сохраните все .jpg и создайте avi из командной строки через определенные промежутки времени. Я не вижу, как создание видео на лету привело бы к «легкому» решению.

...