大家好我搜索当我播放视频时如何用gstreamer和c API更改窗口的尺寸,有人知道我该怎么做? 例如,gst-launch使用此代码:
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时,它工作正常,但是当我尝试使用cideoscale时它使用c API它不起作用我总是有一个小窗口,可以帮助我吗? 谢谢
答案 0 :(得分: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