Вопрос

Я хочу создать фоновый процесс с низким привилегием, который захватывает все мои экранные активности от моего «Войти», чтобы «Выйти из системы 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 из командной строки с интервалами. Я не вижу, как создавать видео на мухе позволило бы произвести «легкое» решение.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top