Gstreamer 错误无法将元素 "udpsrc0" 中的属性"caps"设置为"application/x-rtp ..."



非常非常奇怪的问题。我的Linux盒子(fedora/ubuntu/bsd)中的工作管道在Windows Xp/Vista(使用Windows的Gstreamer)中不起作用。

  • 我在Windows Vista中有以下管道也在Windows XP中测试了相同的错误抛出:我该如何修复它?这是寄生虫吗?相同的解析在Linux终端

    中工作。

    的例子:C:gst-launch -v udpsrc port=1111 caps = "apapplication/x-rtp, media=(string)audio, clock-rate=(int)44100, encoding-name=(stri . rtp)ng)SPEEX,编码参数=(字符串)1,帧大小=(字符串)480,有效载荷=(int)96, ssrC =(uint)928237273, clock-base=(uint)2792682998, seqnum-base=(uint)62730" !…depay !12月!audioconvert !autoaudiosink

    0:00:00.334065000 692 0088D708 ERROR GST_PIPELINE grammar.tab.c:508:gst_parse_element_set:无法将元素"udpsrc0"中的属性"caps"设置为"Application/x-rtp, media=(string)audio, clock-rate=(int)44100, encoding-name=(st)SPEEX, encoding-params=(string)1, frame-size=(string)480, payload=(int)96, sSrc =(uint)928237273, clock-base=(uint)2792682998, seqnum-base=(uint)62730"错误的管道:无法在元素"udpsrc0"中设置属性"caps"对于application/x-rtp, media=(string)audio, clock-rate=(int)44100, encoding-name=(string)SPEEX, encoding-params=(string)1, frame-size=(string)480, payload=(int)96、ssrc=(uint)928237273, clock-base=(uint)2792682998, seqnum-base=(uint)62730"

注意:这是一个未知的bug吗?请不要回答,会是什么呢?

http://e2e.ti.com/support/embedded/f/354/t/59113.aspx

http://www.mentby.com/steven-431/gstreamer-on-gumstix.html

http://gstreamer-devel.966125.n4.nabble.com/Problem-with-udpsrc-in-gst-rtsp-server-td3327366.html

删除", ssr c=(uint)928237273, clock-base=(uint)2792682998, seqnum-base=(uint)62730"部分后,错误不再出现。但是当它被删除时,它根本不工作(它只是停止显示错误)。

我想说windows Gstreamer是有bug的,它应该只是允许Linux标准,就像它在Linux上工作一样,而不是在windows上。

最新更新