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.

DVRAPP / NVR / live555 applications on 8148EVM DVRRDK4.0

Hi,

I'm using the 8148EVM with the DVRRDK4.0. I like to create a H264 network video streaming application .

I noticed there is source code for the DVRAPP  and NVR application for the 816x and 810x platforms.

is it possible to port  the NVR application to the 8148 platform?

Is there any   limitation that prevent the NVR application from running on the 8148 platform?

Thanks

 

  • Yes it is possible to port the NVR app to 814x.There are no technical limitation although the NVR app is not supported on 814x. YOu can use the 810x as reference as it similar to 814x

  • Thanks a lot for the answer

  • Hi Badri,

    In my application I like to use the 8148EVM to capture, encode and stream live  H264 video . Is the NVR app from the  RDK4.0 a good starting point for my application?   I ported the NVR to the 8148EVM  but it's not offering the option of streaming H264 video.  Can you please give me a pointer where to start.

    Thanks for any help.

  • In your first post you are saying "I'm using the 8148EVM with the DVRRDK4.0. I like to create a H264 network video streaming application ". Later you are mentionting you need to create NVR application. Please clarify, is it just you want NVR on 8148?

    NVR GUI application in RDK 4.0 is based on decode-display usecase and it has been tested for 8168 for receiving H.264 streams. It is a good point to start if you are aware of the way fbdev is being used on 8168 vs on 8148 for GUI. Another way would be to write a demo based on decode-display use case and integrate with testRTSPClient or openRTSP programs given by live555.

  • Yogesh,

    Thank you for the replay.

    Sorry about the confusion in my previous post.

    My question is about creating a H264 live video streaming application with the 8148EVM platform.

    I didn't find in the RDK a usecase that is streaming live H264 video to the network. Any help on  how  to do this is greatly appreciated. 

    Regards

  • The UDwroks dvrapp on 816x streams the secondary encode channels using wis-streamer. This is application code and there is no usecase in dvr_rdk for this.If you have the udworks dvrapp code you can refer to it. live555  library itself comes with several well written examples for streaming and you could use that as well.

  • For streaming application you will have to look at IPNC RDK demo application. It uses wis-streamer application based on live555 to stream out encoded H.264 data. Look at ipnc_rdk\ipnc_app\network\live\appro\APPROInput.cpp

  • hi

    i also work on NVR currently i want to ask you that,in the /module/live555 ,and in the /dvrapp/ti816x_nvr,

    how the live555 called by some function in the ti816_nvr,my meaning is how the live555 is related with ti816_nvr in terms of their codes suspect.can you give me a main chain about this.

    thanks very much

    best regards

  • live555 stack provides RTSP receive, RTPS transmit functionality which is used by NVR app to receive streams from network & to send streams out of NVR to network.

    You can refer the documents on live555. To understand more details, you need to go thro the code. Refer streamRecvProc() which interacts with rtsp client routines (part of live555 folder).