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.

DM365 H264 encoder and MPEG4 encoder

I have studied the Appro IPNC DM365 code and found that although it supports multiple video streams (up to 4). But it could not stream both H264 and MPEG4 at the same time. Is that because both H264 and MPEG4 use the same hardware ?

The Appro IPNC V2.0 has a few configurations but none of them supports H264 and MPEG4 encoded streams at the same time.

 

Thanks.

Bo

  • IN dual stream usecase, there is H264+MPEG4 usescase D1+D1, you can use this as an example to extend the usecase you need.

     

    Please let us know in case you need furhter help? ..... Also, H264 and MPEG4 run on different hardware acelerator in DM36x.

     

    Regards,

    Raghu

     

  • Hi,

    Raghu Kudva said:
    Also, H264 and MPEG4 run on different hardware acelerator in DM36x.

    A little more detail here, H.264 and MPEG4 run on different hardware accelerators but still share EDMA resources. Hence in the system they are running in sequence (not in parallel). Still that does not stop us from streaming out both H.264 and MPEG4.

     

    Regards,

    Anshuman

    PS: Please mark this post as verified, if you think it has answered your question. Thanks.

  • Thanks guys.

    I finally got H264+MPEG4+MJPEG triple stream worked. I think I might configured it incorrectly before.

    I have a question about 6 streams that are defined in Appro IPNC source code.

    1. What is stream4 about ?

            __u8                    Supportstream1;                                 ///< support stream1 (JPEG)
            __u8                    Supportstream2;                                 ///< support stream2 (MPEG4_1)
            __u8                    Supportstream3;                                 ///< support stream3 (MPEG4_2)
            __u8                    Supportstream4;                                 ///< support stream4
            __u8                    Supportstream5;                                 ///< support stream5 (AVC_1)
            __u8                    Supportstream6;                                 ///< support stream6 (AVC_2)

    Bo