2013-11-03 89 views
0

嗨,大家好我搜索我怎麼能改變窗口的尺寸與gstreamer和C API當我播放視頻,有人有任何想法我該怎麼做? 與消費稅推出爲例我用這個代碼:使用gstreamer修改窗口大小

gst-launch -e videotestsrc pattern="snow" ! video/x-raw-yuv, framerate=10/1, width=200, height=150 ! videomixer name=mix ! \ 
    ffmpegcolorspace ! xvimagesink videotestsrc ! video/x-raw-yuv, framerate=10/1, width=640, height=360 ! mix. 

當我寬度更改爲900,高度爲400它的做工精細,但與C API,當我嘗試用videoscale它不這樣做不工作我總是有一個小窗口,可以幫助我嗎? 謝謝

+0

你使用哪種gstreamer版本(0.10或1.0)? – martien9

回答

1

如果您使用0.10版本使用videomixer2插件可以改變輸出尺寸。所以你可以有這樣的事情:

gst-launch -e videotestsrc pattern="snow" ! video/x-raw-yuv, framerate=10/1, width=200, height=150 ! videomixer2 name=mix ! video/x-raw-yuv, framerate=10/1, width=1280, height=720 ! ffmpegcolorspace ! xvimagesink videotestsrc ! video/x-raw-yuv, framerate=10/1, width=640, height=360 ! mix. -v 
+0

謝謝你,它工作正常 – user2936743