I am running Kurento with kurento player tutorial and see that kurento-media-server process takes about 20-25% CPU per stream. Is it way to reduce CPU usage?
Thanks.
Related
I want to render the RTSP streams which comes from the IP cameras on to the web browser. In this context, when an IP camera supports one codec and web browser supports another codec. Here, transcoding comes in to the picture.
Does Kurento framework do this transcoding using hardware decoding by utilizing the GPU (Graphics processing unit)? I mean Hardware-Accelerated Streaming.
There is no GPU support in Kurento.
I have a Kinect 2 that runs at a framerate around 5-7 FPS (sometimes it peaks at 15 fps)
The system is an HP laptop, G3 i7-6820HQ, 8 gb memory, with an intel graphics 530 and an Nvidia Quaddro M1000M on Windows 10 Enterprise. As far as I can tell the system should be powerful enough to run the kinect at a better framerate. I've run the kinect on a another machine equipped with just an intel GPU, and it runs at a similar framerate, so I'm suspecting that it doesn't utilize the NVIDIA GPU.
I've followed the steps for multi-gpu systems outlined here:
https://social.msdn.microsoft.com/Forums/en-US/20dbadae-dcee-406a-b66f-a182d76cea3b/troubleshooting-and-common-issues-guide?forum=kinectv2sdk
but without any effect
Any ideas?
EDIT:
It seems to me that the kinect is indeed using the nvidia card:
Any other ideas?
I also had a problem with my frame rate. I was plugged into a low-speed USB port on my computer. Simply switching to a high-speed USB port solved the problem.
I need to develop functionality for 360 live streaming. I have 'Insta 360 air' web camera for tests (max resolution for video 2560x1280).
I try to use Wowza Streaming Cloud and OBS or Wirecast broadcaster for the live streaming from PC.
Video has a lot of lags, I think that is because broadcaster uses CPU 90%, RAM 90% and GPU 80-90%.
Maybe who knows alternatives ways for live streaming 360 video.
Maybe WEBRTC to RTMP?
I am using MSp430F5418 controller for an embedded device. I want to live broadcast some content to a red5 server from the device (Red5 server is in another computer, not in the embedded device). I have attached a camera and a microphone to my device. Can anybody share some thoughts for doing that?
Red5 is written in Java. I am not aware of a Java implementation that runs on the MSP430 family of processors
The MSP430 running at its top speed of 25MHz just does not have the processing power to handle video and audio processing.
The total RAM available on this processor is only 16kByte. Not really enough for this type of application.
....
On a multicore machine, does the JVisualVM CPU usage graph show total machine CPU capacity or something else?
As an example, on a machine with 16 cores, if I see CPU usage in JVisualVM going up to 50 percent, does that mean the equivalent of 8 cores fully in use?
I just tested with VisualVM 1.3.2 and the CPU display is calibrated so that 100% is 100% of all cores.
I tested by creating a simple application that entered a tight while loop upon launch. I verified using Activity Monitor that Java was using 100% of one core. In VisualVM it showed approximately 12% CPU usage.