前些天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
所提到的控件鏈接: