Hi.
I am using Milestone SDK for live / playback.
The SDK dll’s version is 24.1.11269.1.
Computer parameters
Nvidia Geforce RTX 3050 OEM
Intel UHD Graphics 770 16GB
Memory 32 GB
16 Cores
For live video, I am using MediaLiveViewer SDK.
The SDK parameters are
Resolution 1920X1080
FPS: 30
Default stream.
I attached a video showing that I have glitches when using SDK MediaLiveViewer.
I know I have glitches because I am using Smart Client alongside SDK MediaLiveViewer and I have a different user experience.
The Milestone parameters are
FPS 30
Resolution 1920X1080
I attached a picture “stream parameters milestone”
I used this stream as a primary stream for Live & Record.
What we can change or check for smooth Live video?
When you use the Smart Client (SC) or the ImageViewerWpfControl (which is the control used in both SC and then MIPSDK) then raw video data is feed into the graphics card to be decoded and rendered directly.
When you use JPEGLiveSource from the MIP SDK (the MediaLiveViewer sample does this) the raw video data is feed to the graphics card which decode the data, the decoded data is then copied over to the PC/CPU where you using other rendering methods can send it to the graphics card again if showing on screen.
This unfortunately means that JPEGLiveSource and similar will have less performance compared to ImageViewerWpfControl.
Thank you,
Can you send me a sample of ImageViewerWpfControl?
I used the class ImageViewerWpfControl to view live / playback but didn’t find a tool called ImageViewerWpfControl.
The Media Live Viewer is just our tool for checking if there are glitches,
do you have another tool to check live / playback?