سؤال

كيف يمكن التقاط إطار Linux Buffer، على Cell Linux، للحصول على إما لقطات الشاشة أو الأفلام؟

هل هناك أداة للقيام بذلك للحصول على برنامج قيد التشغيل، أو يجب أن يكتب البرنامج إلى، والتحكم بشكل مفترض، مؤشر الإطار المخزن المؤقت أيضا التعامل مع الالتقاط والتسجيل؟ إذا كان الأمر كذلك، كيف سيقوم البرنامج بذلك؟

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

المحلول

العديد من الأدوات للقيام بذلك، على سبيل المثال fbgrab. و fbdump.; ؛ إلقاء نظرة على مصادر هذين، سيكون من السهل جدا تمديد إما واحد أو اكتب بنفسك الذي يلتقط الفيديو بدلا من اللقطات فقط.

ومع ذلك، أود أن أوصي بأن يكون البرنامج الذي يكتب إلى framebuffer هو التسجيل الواحد كذلك، من أجل مزامنة إطارات التقاط بين كتابةها (وليس جزئيا من خلال الكتابة، أو تخطيها، أو ...)

نصائح أخرى

يمكنك استخدام ffmpeg أو avconv (على سبيل المثال avconv -f fbdev -i /dev/fb0 mymovie.flv).

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