比如说你想修改帧率用AI会查到类似代码void set_capsfilter_fps(GstElement* capsfilter, const uint32_t fps) { // Set caps GstCaps* caps gst_caps_new_simple (video/x-raw, framerate, GST_TYPE_FRACTION, fps, 1, NULL); g_object_set (G_OBJECT (capsfilter), caps, caps, NULL); gst_caps_unref (caps); }你真设置就傻眼了分辨率失效了。我尝试把caps改名也无效。必须如下oid set_capsfilter_param(GstElement* capsfilter, const uint32_t width, const uint32_t height, const uint32_t fps) { // Set caps GstCaps* caps gst_caps_new_simple (video/x-raw, format, G_TYPE_STRING, NV12, width, G_TYPE_INT, width, height, G_TYPE_INT, height, framerate, GST_TYPE_FRACTION, fps, 1, NULL); g_object_set (G_OBJECT (capsfilter), caps, caps, NULL); gst_caps_unref (caps); }当然我觉得可能有另外的办法只是我没找到。