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.

1920x1080 MPEG playback

 I have a DM365 based design with DVSDK_2_10_01_18. I am using V1.10 of the MPEG codec. I've been able to play MPEGS of sizes up to 1280x960. If I try to play anything bigger the video looks scrambled, pixelated. It doesn't complain , it just doesn't decode properly. I've tried lowering the frame rate to 15 with no change.

I already have UMV enabled.

According to the codec specification I should be able to play 1080p at 20 frames per second.

I've also tried sizes 1920x1088 , 1280x976 same results

 

Anybody has any ideas why this is happening?

  • Hi,

    The MJCP Mpeg4 decoder (ver 1.1) supports upto 1080P resolution, can you please send the stream? I beleive you know that MJCP decoder is closed loop and you need to have the stream encoded using MJCP Mpeg4 encoder. In case you are looking for universal decoder, you should use MPEG4 Decoder, Version 2.00.00.05

    regards

    yashwant

  • I forgot to mention that the way I create the elementary stream for the DM365

    I use QuickTime first to resize it if needed and then export it as MPEG4. By the way this conversion really degrades the video. It pixelates pretty badly. Is there any other way to do this first step?

    I then use the QuickTime generated file and use ffmpeg with the following:

    ffmpeg -i Sample1080p.mp4 -an -vcodec copy  -f  m4v body.m4v

    I then use an application  I wrote to add the volume header

    ./volheadergenerator 1000 1920 1080 body.m4v Sample1080p.m4v

     

     I know that using V2 codecs is better but they require a lot more memory and even though our board has 128 Mbytes of SDram we need more video buffers than just for the decode , display and loader threads. We display JPEGS, generate a "crawl bar" and overlay text over any of these,  sometimes simultaneously by dividing the screen into smaller pieces.  In addition to that we use both OSD channels and give Linux 68M. Right now we are pretty tapped out. I tried using H264 but it requies 18 Mbytes of memory which is about 5 times what the MPEG codec needs. So we don't have many options here.

     Because of the nature of the product we will be having to convert the client's full MPEG files to a usable form for the DM365. The quality I was expecting is basically the quality of the 720p demo davincieffect. But QuickTime is mangling the picture too much.

     Would using GStreamer give me any better results?

    Is there a demo file that's 1080p like the DavinciEffect one?

    Thanks for your help

     

  • I am sorry to miss this post reply. Will look again into it. Please let us know if you have already solved this issue.

    regards

    Yashwant