Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
缺少gstreamer插件_Gstreamer_Video4linux - Fatal编程技术网

缺少gstreamer插件

缺少gstreamer插件,gstreamer,video4linux,Gstreamer,Video4linux,我以前从未使用过gstreamer,但我正试图用它和video4linuxloopback将我的IPad变成一个操纵陪审团的网络摄像头。我有一个应用程序,可以将摄像机的视频输出到本地网络的IP上,但无论我做了什么,我都会从“pipeline0”获取EOS。当尝试使用decodebin运行它以查看它是否能够自动检测到所需内容时,它说它需要一个文本/html插件,但我似乎找不到它,假设它存在。这是完整的日志 $ gst-launch-1.0 souphttpsrc location=http://1

我以前从未使用过gstreamer,但我正试图用它和video4linuxloopback将我的IPad变成一个操纵陪审团的网络摄像头。我有一个应用程序,可以将摄像机的视频输出到本地网络的IP上,但无论我做了什么,我都会从“pipeline0”获取EOS。当尝试使用decodebin运行它以查看它是否能够自动检测到所需内容时,它说它需要一个文本/html插件,但我似乎找不到它,假设它存在。这是完整的日志

$ gst-launch-1.0 souphttpsrc location=http://192.168.1.6/ ! decodebin ! videoconvert ! v4l2sink device=/dev/video0
libv4l2: error getting pixformat: Invalid argument
Setting pipeline to PAUSED ...
libv4l2: error getting pixformat: Invalid argument
Pipeline is PREROLLING ...
Got context from element 'souphttpsrc0': gst.soup.session=context, session=(SoupSession)NULL, force=(boolean)false;
Missing element: text/html decoder
ERROR: from element /GstPipeline:pipeline0/GstDecodeBin:decodebin0: Your GStreamer installation is missing a plug-in.
Additional debug info:
../gst-plugins-base/gst/playback/gstdecodebin2.c(4678): gst_decode_bin_expose (): /GstPipeline:pipeline0/GstDecodeBin:decodebin0:
no suitable plugins found:
Missing decoder: text/html (text/html)

ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...

通信使用的是什么协议?看起来GStreamer不知道如何解码流。因此,它说缺少一个插件——它认为可能有一个插件能够理解您发送的内容。。但是首先你应该弄清楚你在处理什么。我不是100%确定。我认为它只是不断刷新PNG图像,但使用pngdec只会给我一个“pipeline0”的EOS,所以我尝试让它自动拾取,以防我错了,应用程序描述不太清楚它是如何显示的,这里是链接,如果你看到什么,我不知道通信使用的是什么协议?看起来GStreamer不知道如何解码流。因此,它说缺少一个插件——它认为可能有一个插件能够理解您发送的内容。。但是首先你应该弄清楚你在处理什么。我不是100%确定。我认为它只是不断刷新PNG图像,但使用pngdec只会给我一个“pipeline0”的EOS,所以我尝试让它自动拾取,以防我错了,应用程序描述并不清楚它是如何显示的,如果你看到任何我不知道的东西,这里是它的链接