Capture d'écran vidéo C # .NET dans un processus d'arrière-plan dans Windows XP
-
25-09-2019 - |
Question
Je veux créer un fond processus à faible privilège qui capture toute l'activité de mon écran de mon « connecter » temps en temps « déconnecter » de Windows XP. Il doit:
- rendre une vidéo sur certains formats tels que AVI, WMV, ou tout autre format vidéo.
- être « léger » (ont peu de frais généraux) que de nombreux autres processus seraient également en cours d'exécution avec elle
- les vidéos de sortie avec une taille de fichier minimale
Je suis conscient de CamStudio et Easy Screen capture d' programme vidéo, mais je ne ai pas besoin de ces logiciels. J'ai besoin d'une simple fonction ou d'un module en C # .NET pour que je puisse intégrer, optimiser ou personnaliser selon mes besoins. S'il vous plaît ne recommande pas de logiciel.
Je sais comment capturer une seule image comme indiqué ici:
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
}
mais je ne sais pas comment obtenir une vidéo dans certains formats vidéo AVI ou différents.
Ce n'est pas pour les logiciels espions. Je veux juste surveiller tout mon activité quotidienne une fois que je me connecte et le garder en vidéo. Puis, dans l'avenir, il pourrait être possible de rechercher les sessions enregistrées.
Ces questions sont semblables, mais pas ce que je cherche:
SDKs capture vidéo et cadres pour Windows
Alternatives à DirectShow pour la capture vidéo sur Windows
Comment capturer l'écran pour être vidéo en utilisant C # .Net
enregistrement vidéo de l'écran en utilisant les technologies .NET
Capture vidéo + + Traitement + Uploading Retour en streaming - NET & C #
La solution
Créer un flux vidéo (AVI) à partir d'un série d'images
Je pense que cela pourrait être votre meilleure solution. Conservez tous les années .jpg et créer un avi de la ligne de commande à intervalles réguliers. Je ne vois pas comment créer des vidéos à la volée produirait une solution « légère ».