This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

h264 gstreamer network stream does not work

Other Parts Discussed in Thread: DM3730

hello,

I have an EVM DM3730. Trying to decode a h264 stream, I get long latency and jittery image. Not good at all. linux to linux streams work perfectly in both directions.

pc to evm stream a problem. here is the command:

gst-launch -v udpsrc port=5000 ! 'application/x-rtp, media=video, payload=96, clock-rate=9000, encoding-name=H264' ! rtph264depay ! TIViddec2 codecName=h264dec engineName=codecServer ! tidisplaysink2 sync=false

 

I have also tried many variations, but no luck.. Any assistance will be greatly appreciate it. P.S. I would curious to know if anyone has tried EVM to EVM and see if it works.

Regards

Haysam

  • I assume that when you say "linux to linux" you mean "pc to pc".

    The original gst-dmai plugin design uses a lot of buffering by default, thus not suitable for low-latency. Please checkout the DDOMPE branch of the plugin, you will find lower latency, and also bigger control over some codecs parameters like the IDR generation that will be useful to avoid jittering on RTSP connections. To say true, I haven't tested the status of RTSP streaming on DM3730 recently, but I assume there shouldn't be problems with it.

    RidgeRun offers GStreamer engineering services in case you need some special support or improvements to the gst plugins in dm3730.

    Regards,

    Diego

  • Diego,

    Thanks for the info.

    I've downloaded the DDOMPE branch. I've tried compiling stand-alone or by copying it into my existing "DVSDK" tree as "gstreamer-ti_svnr960" but no luck.

    I get compile errors. btw, I am using ti-dvsdk_dm3730-evm_4_02_00_06 release.

    Is there anywhere I can get the steps to compile this branch

     

    Regards

    Haysam

  • Build system is sightly different, and I have never test it to integrate it with the DVSDK 4 build system. There are recipes available for Arago.

    If you post your build error here I can help you fix the build.

    Diego.