首页 > 解决方案 > glimagesink render-rectangle 无法在代码中设置

问题描述

我尝试到 gst-launch-1.0 filesrc location=/mnt/baita.jpg !decodebin !视频缩放!视频/x-raw,宽度=1920,高度=1080!图像冻结!glimagesink render-rectangle="<0,0,1920,1080>" 没关系!

但是我想把它放在代码中,我找不到关于c语言中render-rectangle参数的格式。所以如果我想把它放在c语言中,我应该如何使用它。非常感谢!

                                                                                jih488 

标签: gstreamer

解决方案


您可以使用 Florian 的建议g_object_set()和 a来完成它GstValueArray,但您甚至可以更干净地完成它。

glimagesink 的“render-rectangle”属性来自于它实现了 interface 的事实GstVideoOverlay。所以如果你想直接设置这个,你可以使用gst_video_overlay_set_render_rectangle().


推荐阅读