سؤال

أرغب في إنشاء عملية خلفية منخفضة التمييز التي تلتقط جميع نشاط الشاشة الخاص بي من وقت "تسجيل الدخول" إلى "تسجيل الخروج" لـ 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
    }

لكنني لا أعرف كيفية الحصول على مقطع فيديو في بعض تنسيقات الفيديو أو مختلفة.

هذا ليس لبرامج التجسس. أريد فقط مراقبة كل نشاطي اليومي بمجرد تسجيل الدخول والاحتفاظ به في الفيديو. ثم في المستقبل قد يكون من الممكن البحث في الجلسات المسجلة.

هذه الأسئلة متشابهة ولكن ليس ما أبحث عنه:

الالتقاط الفيديو SDKs وأطر عمل لنظام التشغيل Windows

بدائل لـ DirectShow لالتقاط الفيديو على Windows

كيفية التقاط الشاشة لتكون فيديو باستخدام C# .NET؟

سجل فيديو للشاشة باستخدام تقنيات .NET

التقاط الفيديو + التحميل + المعالجة + تدفق مرة أخرى - .NET & C#

هل كانت مفيدة؟

المحلول

قم بإنشاء دفق فيديو (AVI) من سلسلة من الصور

أعتقد أن هذا قد يكون أفضل حل لك. تخزين جميع .jpg's وإنشاء AVI من سطر الأوامر على فترات. لا أرى كيف سيؤدي إنشاء الفيديو على الطيران إلى حل "الوزن الخفيف".

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top