windows - Gstreamer fejl kunne ikke angive egenskaben 'caps' i elementet 'udpsrc0' til 'application/x-rtp ...'

Indlæg af Hanne Mølgaard Plasc

Problem



Meget meget mærkeligt problem. Et arbejdsrør i mine Linux-bokse (fedora/ubuntu/bsd) virker ikke i Windows Xp/Vista (ved hjælp af Gstreamer for Windows).



  • Jeg har følgende pipeline i Windows Vista, der også testes i Windows XP, begge samme fejlkaste: Hvordan kan jeg rette det? Er dette en fejl af gstreamer? Den samme parsing fungerer i Linux-terminal


    eksempel:
    C: \ gst-launch -v udpsrc port=1111 caps='ap
    plication/x-rtp, media=(streng) lyd, clock rate=(int) 44100, kodningsnavn=(striber
    ng) SPEEX, kodning-params=(streng) 1, rammestørrelse=(streng) 480, nyttelast=(int) 96, ssr
    c=(uint) 928237273, ur-base=(uint) 2792682998, seqnum-base=(uint) 62730 '! ... depay! dec! audioconvert! autoaudiosink


    0: 00: 00.334065000 692 0088D708 FEJL GST\_PIPELINE grammatik.tab.c: 50
    8: gst\_parse\_element\_set: kunne ikke angive egenskaben 'caps' i elementet 'udpsrc0' til '
    applikation/x-rtp, media=(streng) lyd, clock-rate=(int) 44100, kodningsnavn=(st
    ring) SPEEX, kodning-params=(streng) 1, rammestørrelse=(streng) 480, nyttelast=(int) 96, s
    src=(uint) 928237273, clock-base=(uint) 2792682998, seqnum-base=(uint) 62730 '
    ADVARSEL: Fejlrørledning: kunne ikke angive egenskaben 'caps' i elementet 'udpsrc0'
    til 'application/x-rtp, media=(streng) lyd, clock-rate=(int) 44100, kodning-navn
    = (streng) SPEEX, kodning-params=(streng) 1, rammestørrelse=(streng) 480, nyttelast=(int) 9
    6, ssrc=(uint) 928237273, ur-base=(uint) 2792682998, seqnum-base=(uint) 62730 '



Bemærk: Er dette en ukendt fejl for nogle hvordan? Se venligst ikke svar, hvad kan det være?


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


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


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

Bedste reference


Efter fjernelse af denne del ", ssr c=(uint)928237273, clock-base=(uint)2792682998, seqnum-base=(uint)62730" vises fejlen ikke. Men det virker slet ikke, når det fjernes (det stopper bare med at vise fejlen).


Jeg vil sige Windows Gstreamer er Buggy, det skal bare tillade Linux-standarderne, på samme måde som det virker med Linux, men ikke med Windows.