Regarding integrating LibVLC .Net and transcoding
Hello VLC team,
We working on a Cateract surgery training simulation related product for our client HelpMeSee.
We are working on evaluating and integrating the LibVLCSharp (v 3.4.9.0), LibVLCSharp.WPF (v 3.4.9.0) for rendering and recording the live video stream from a Capture card in a .Net WPF application. Currently we are using the transcoding with H264 with hardware acceleration. Example:
#transcode{vcodec=h264,vb=1500,fps=25,scale=0,acodec=none,ab=128,channels=2,threads=4,deinterlace=true,high-priority=true}"
AND
":avcodec - hw = d3d11va"
Regarding this had few questions which are as follows,
- For H264 transcoding the results are good for CPU utilization (~20%), but we see that the memory utilization is very high (~1GB). Need to understand how we can optimize memory.
- Also need to understand whether it would be possible to use transcoding with ffmpeg and nvenc using the NVIDIA graphic capabilities. We think this should also help in enhancing the performance and optimize the memory utilization. Also request you to share some examples if possible.
Request you to please share your inputs. This would be of great help for us.
Also attached the POC code base compiled in Microsoft VS .Net WPF application.
Thanks in advance.