我目前正在使用gstreamer开发一个应用程序。 我包括所有gstreamer库包括路径,glib路径,库路径等。当我尝试使用Gstreamer lib构建一个应用程序来在屏幕上播放原始文件时,一切正常。
但是,我想设置"帧率"这里描述的视频元素的属性:
但帧率的类型是GstFraction。但Gstreamer库中没有GstFraction数据类型。同样从链接,我无法重定向到GstFraction的描述...(与GstVideoFormat不同,我在标题gst / video / video.h下找到它)
我搜索了许多网络帖子,所有这些都是关于gstreamer-sdk的python API。
答案 0 :(得分:0)
这是一种fraction
类型,因此您必须进行如下设置:
g_object_set(videoparser, "framerate", 15, 1, NULL);
答案 1 :(得分:-1)
试试这个:
GstElement *videoparser;
...
...
g_object_set(videoparser,"framerate","15/1",NULL);
https://developer.gnome.org/gobject/stable/gobject-The-Base-Object-Type.html#g-object-set