GStreamer获取摄像头

前些天porting一个获取摄像头图像的Firefox Plugin代码,其中图像的获取是使用gstreamer实现的,在Linux上的pipeline主要如下:

gst-launch v4l2src ! ffmpegcolorspace ! ffmpegcolorspace ! ximagesink

这里主要使用了v4l2src source,这个source就是在linux下获取摄像头信息,那在Windows下如何哪,在Windows下也有,如下:

gst-launch ksvideosrc ! ffmpegcolorspace ! ffmpegcolorspace ! directdrawsink

这个控件中还有一个保存Video的功能,大体如下,不过我把其中的audio部分去掉了,而且改为Windows版本的了。

gst-launch ksvideosrc! ffmpegcolorspace! videorate! videoscale! jpegenc!avimux!identity!filesink location=c:/tmp/hello.ogv

 

所提到的控件链接:

camera plugin

你可能感兴趣的:(技术相关)