Hi, I'm trying to play some network streams using gstreamer on DM6446 evm. We have a streamer that streams channels over udp,in mpeg-2 TS format. I tried a lot of pipeline examples but it didn't work properly. But at last I succeded to play a stream on my host pc with this pipeline :
gst-launch-0.10 -v udpsrc multicast-group=224.246.0.31 auto-multicast=true port=1234 ! mpegtsdemux ! ffdec_h264 ! xvimagesink sync=false
It has played but it was laggy and jittering ( I don't know the right terms but it wasn't the best, I'm sure of it.) Then I tried this simple pattern above with TI-plugin elements on my board :
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: MpegTSClock
/GstPipeline:pipeline0/GstMpegTSDemux:mpegtsdemux0: pat-info = ((GValueArray*) )
/GstPipeline:pipeline0/GstMpegTSDemux:mpegtsdemux0: pmt-info = ((MpegTsPmtInfo*)
/GstPipeline:pipeline0/GstTIViddec2:tividdec20.GstPad:sink: caps = video/x-h264
- which elements should I include to this pipeline for a proper video stream-playing.
- I didn't use any audio element, which element should I include after mpegtsdemux for decoding aac codec ?
- Do I have to generate a cap from server, to make streams played on client? I didn't know whether our streamer uses gstreamer or not, how can I generate this video cap without any gstreamer using server ?