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.

DM8168's 4K2K@30 h.264 encode.

Hi,TIer. I have noticed that Z3 announced that they could encode 4K2K@30 video into h.264 stream through DM8169.Could we implement that via dm8168?is it same?

If we could,how to encode a 4K video?could give us some hints?

  • Hello,

    SuitJune Young said:
    .Could we implement that via dm8168?

    The TI h264enc itself could encode :

    "The encoder supports all resolutions until up to 4096x4096. The minimum resolution supported is 96x80. Width has to be multiple of 16 but height can be any number."

    You could check the h264enc user guide in the EZSDK.

    The limitation comes from the HDVPSS which can support maximum 1920X1080 resolution at 60FPS. HDVPSS can support any resolution which requires pixel clock <= 165 MHz. So if you have scaler, dei, display, etc this limitation will be true.

    Best Regards,

    Margarita

  • The main difference of DM8169 is it has TS module build in.

    For the HDVICP part I believe it is similar

    Codec need to be optimized to get 4K@30fps performance.

  • I thik we can use a 4K hdmi receiver,to send YUV frame to FPGA.

    then FPGA clip the video to 4 1080P30 video frame and send 4 channel 1080P30 video to DM8168's VIP0A/B,VIP1A/B.

    DM8168 receive 4 channel 1080P30 video and then mosaic the 4 channel 1080P30 video to a 4K@30 video.and use HDVICP to encode it to 4K h.264 stream.

    But I think every HDVICP's capability is 1080P60,how to do a 4K h.264 encode?

  • It is possible to split and merge the video, but it will cost extra DDR bandwidth I think.

    HDVICP codec lib need to be optimized for the 4K usecase, otherwise it can not get 30fps performance.

  • How to optimize HDVICP codec lib?

    I think 4K2K@40 H.264 encode needs multiple HDVICP ,at least 2.Could TI offer optimized HDVICP Lib?