<div dir="ltr"><div><div>I'm trying to extract AAC audio from an mpeg2 ts stream and post it off in it's own rtp stream. The problem is that I can't link aacparse to rtpmp4gpay even though, AFAIK, the caps should match.<br><br></div>This the the command line:<br>gst-launch-1.0.exe udpsrc caps="application/x-rtp,media=(string)video,clock-rate=(int)90000,payload=(int)96" port=41010 address=229.10.10.10 ! rtpmp2tdepay ! queue ! tsdemux ! "audio/mpeg" ! aacparse ! "audio/mpeg,stream-format=(string)raw" ! rtpmp4gpay ! fakesink -v<br><br></div>It gets as far as this graph before failing:<br><br><div><div class="" style="font-family:"Consolas";font-size:13px;text-align:start;text-indent:0px;margin:0px"><span style="color:rgb(192,192,192);background-color:rgb(0,0,0)"></span>
</div><a href="http://postimg.org/image/w2bv9ja4n/full/">http://postimg.org/image/w2bv9ja4n/full/</a><br><br></div><div>However, if I remove rtpmp4gpay and hook aacparse direct to fakesink it creates this working graph:<br><br><a href="http://postimg.org/image/if0ltlryv/full/">http://postimg.org/image/if0ltlryv/full/</a><br><br></div><div>As far as I can tell the caps between aacparse and fakesink should be compatible with rtpmp4gpay.<br><br></div><div>What am I missing here?<br><br><br></div></div>