2011-04-14 28 views
1

非常非常奇怪的問題。我的Linux機箱(fedora/ubuntu/bsd)中的工作管道在Windows XP/Vista中不起作用(使用Gstreamer for Windows)。Gstreamer錯誤無法將元素「udpsrc0」中的屬性「caps」設置爲「application/x-rtp ...」

  • 我在Windows Vista中有以下管道也在Windows XP中測試同樣的錯誤拋出:我該如何解決它?這是gstreamer的bug嗎?相同的解析工作在Linux終端

    例如: C:\ GST-發射-v udpsrc端口= 1111個帽=「AP 折襞/ X-RTP,媒體=(字符串)音頻,時鐘速率=(INT )44100,encoding-name =(stri ng)SPEEX,encoding-params =(string)1,frame-size =(string)480,payload =(int)96,ssr c =(uint)928237273,clock- base =(uint)2792682998,seqnum-base =(uint)62730「! ... depay! dec! audioconvert! autoaudiosink

    0:00:692 00.334065000 ERROR 0088D708 GST_PIPELINE grammar.tab.c:50 8:gst_parse_element_set:無法在元件設置屬性 「帽」 「udpsrc0」 到「 應用程序/ x-RTP,媒體=(字符串)音頻,時鐘速率=(int)44100,編碼名稱=(st 環)SPEEX,編碼參數=(字符串)1,幀大小=(字符串)480,有效載荷=(int)96,s src =(uint)928237273,clock-base =(uint)2792682998,seqnum-base =(uint)62730「 警告:錯誤的管道:無法將元素」udpsrc0「 中的屬性」caps「設置爲」application/x (串)音頻,時鐘速率=(int)44100,編碼名稱 =(字符串)SPEEX,編碼參數=(字符串)1,幀大小=(字符串)480,有效載荷=( int)9 6,SSRC =(UINT)928237273,時鐘基=(UINT)2792682998,SEQNUM基=(UINT)62730"

注意:這是用於某些如何一個未知錯誤?請看沒有答案,它可能是什麼?

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

+0

您是否嘗試更改大寫字母參數以確定哪一個導致錯誤? – SpliFF 2011-04-14 23:23:10

+0

是的,對於總是嘗試也相同,如\「或\\」或'或\(,所有引起同樣的問題 – YumYumYum 2011-04-15 08:15:55

+0

@SpliFF:請參閱我的以下答案這個問題,如果你能使它工作,只是使它不表示錯誤。 – YumYumYum 2011-04-16 10:05:46

回答

0

除去該部分", ssr c=(uint)928237273, clock-base=(uint)2792682998, seqnum-base=(uint)62730"誤差不出現之後。但當它被移除時(它只是停止顯示錯誤)它根本不起作用。

我會說windows Gstreamer是Buggy,它應該簡單地允許Linux標準,它與Linux一樣適用,但不適用於Windows。

相關問題