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.

DM3730 h264 decoding issue

Other Parts Discussed in Thread: DM3730

Hi,

   We have designed a board based on DM3730 with reference to beagle XM. We are streaming  a video(mpegts + h264 + aac) from one board and receiving and display on 320X240 LCD on another board. We have tested the interface between the 2 boards successfully using test cases. TI Gstreamer is used to decode stream and play.

our problem is, on receiver the video is jumping front and back after some time. But, Initially the video is playing smooth. Please check the attached video file. We captured the video from the required area. the following pipeline we have used. 

gst-launch -v  udpsrc uri="udp://192.168.20.10:5544"  ! queue ! mpegtsdemux ! h264parse ! queue ! TIViddec2 ! tidisplaysink2 async=false preroll-queue-len=2 qos=true sync=true mmap-buffer=true

If we use  sync=false in pipeline then video playing little bit fast with out jumping.

Can anyone please suggest why this is happening?

Is there anything wrong in pipeline?

How to fix this issue??

is there any TI video encoder which supports constant bit rate?

6746.video-2013-10-15-14-48-25.mp4

Thank you

Eswar

  • Hi Eswar,

    Could you give some details about connection between both boards - some data about the bit rate and jitter? I guess that the issue could due to connection throughput. The pipeline seems correct.

    BR

    Tsvetolin Shulev

  • We are using Ethernet streaming using vlc. the connection between 2 boards is on Ethernet. the setup as below

    VLC -- (ethernet)-- board1 (tx)--(ethernet)--board2(rx)---display.

    Even with the below setup also we are facing same issue.

    VLC -- (ethernet)----board2(rx)---display.

    VLC transcode setting as :sout=#transcode{vcodec=h264,cb=512,scale=1,width=320,height=240,acodec=mp4a,ab=128,channels=2,samplerate=22050}:std{access=udp{ttl=1},mux=ts,dst=192.168.20.11:1234} :sout-keep

    we are transcoding ti demo video davincieffect_h264_aac.mp4 using vlc and stream on ethernet to board1.

    Receiving on board2 with the following command..

    gst-launch -v  udpsrc uri="udp://192.168.20.10:5544"  ! queue ! mpegtsdemux ! h264parse ! queue ! TIViddec2 ! tidisplaysink2 async=false preroll-queue-len=2 qos=true sync=true mmap-buffer=true


    Thank You

    Eswar

  • Hello,

    Eswar said:
    VLC transcode setting as :sout=#transcode{vcodec=h264,cb=512,scale=1,width=320,height=240,acodec=mp4a,ab=128,channels=2,samplerate=22050}:std{access=udp{ttl=1},mux=ts,dst=192.168.20.11:1234} :sout-keep

    Could you check the video playback after trans coding with the VLC on the PC . Confirm that the video is encoded correctly before to stream it to the board?

    Best Regards,

    Margarita