如何在Gstreamer管道在C中处于活动状态时设置V4l2控制值

如何在Gstreamer管道在C中处于活动状态时设置V4l2控制值,gstreamer,Gstreamer,我正在Qt中开发一个应用程序,它使用gstreamer从网络摄像机中传输图像。我无法更改摄像机的默认v4l2控件。每当我试图在gstreamer管道运行时设置控件时,我的程序都会崩溃 函数u_kernel_vsyscall的汇编程序代码转储: 0x0012d420:int$0x80 0x0012d422:ret 汇编程序转储结束 在更改任何元素的任何属性之前,必须将管道状态设置为暂停状态或停止状态,并在成功更改属性后恢复流媒体(通过将管道设置为播放状态) 关于动态更改管道 致以最诚挚的问候您是否

我正在Qt中开发一个应用程序,它使用gstreamer从网络摄像机中传输图像。我无法更改摄像机的默认v4l2控件。每当我试图在gstreamer管道运行时设置控件时,我的程序都会崩溃

函数u_kernel_vsyscall的汇编程序代码转储: 0x0012d420:int$0x80 0x0012d422:ret
汇编程序转储结束

在更改任何元素的任何属性之前,必须将管道状态设置为暂停状态或停止状态,并在成功更改属性后恢复流媒体(通过将管道设置为播放状态)

关于动态更改管道


致以最诚挚的问候

您是否尝试过gst启动v4l2src!jpegdec!xImageSink(如果是mjpeg流式网络摄像头)?它在我的UbuntuYou上工作,应该能够使用“设备”属性更改源代码。您能指定您正在开发的操作系统吗?