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.

Encoding and decoding DVEVM clips

Guru 10685 points


At this web page, http://processors.wiki.ti.com/index.php/Encoding_and_decoding_DVEVM_clips TI describes how to encode the BigBuckBunny clips however this does not work when you try to use ffmpeg to create 1080p60 clips (ffmpeg crashes out). Please can someone from TI explain how they created their 2080p60 clips as available to download.

I'd like to point out that both the "Davinci Effect" and Big Buck Bunny clips come from source material that is 24fps (and TI admits this in the weblink above!). If you want to truly test the processor you should arguably be using source material of 60fps otherwise you end up with lots of repeated frames (36 of them every second to be precise). I'm using the DM6467T evaluation board by the way in case it matters.

Many thanks,
Ralph

 

  • Ralph,

    Can you try with the below version of ffmpeg which was used to create the HD clips?

    FFmpeg version Sherpya-r15618, Copyright (c) 2000-2008 Fabrice Bellard, et al.

      libavutil     49.11. 0 / 49.11. 0

      libavcodec    52. 0. 0 / 52. 0. 0

      libavformat   52.22. 1 / 52.22. 1

      libavdevice   52. 1. 0 / 52. 1. 0

      libswscale     0. 6. 1 /  0. 6. 1

      libpostproc   51. 2. 0 / 51. 2. 0

      built on Oct 14 2008 23:43:47, gcc: 4.2.5 20080919 (prerelease) [Sherpya]

    FFmpeg Sherpya-r15618

    libavutil     49.11. 0 / 49.11. 0

    libavcodec    52. 0. 0 / 52. 0. 0

    libavformat   52.22. 1 / 52.22. 1

    libavdevice   52. 1. 0 / 52. 1. 0

    libswscale     0. 6. 1 /  0. 6. 1

    libpostproc   51. 2. 0 / 51. 2. 0

    -Thanks,

    Aravind

  • Hi,

    thanks for your reply. I haven't tried your suggestion yet but I can tell you the main issue was that we were encoding with too many P frames as TI's implementation of the H264 standard is relatively simplified (max of 1 P frame per I frame and no B frames).

    Ralph

  • Ralph,

    As mentioned in the codec documentation the 1080P60 H.264 decoder provided in DVSDK 3.10 release is a Base Profile decoder. It won't support B frames. The sample clips provided are not the only frame sequence supported by the codec. You might want to review the codec datasheet if it suites your requirement. You might want to try out other clips (which fits the codec requirements) and the decoder should work fine.

    Regards

    Sajesh