Hi. I have followed the tutorial ESP32-CAM video streaming web server, and it works on my local network with 10-15 fps. My only issue was with Node Red, where i had to add a height=”xxx px” to the template code, or It would show a flattened image on the Dashboard. I use Node Red v3.0.1 on a Raspberry Pi 3.
To make things really smart when I am away from home, I have installed NGINX and have reverse proxied Grafana, Node Red and the Dashboard – with password protection of course. When I am at home on my local network, I get a stream from http://192.168.1.130, no problem. But Dashboard does not show the stream if I access it via the webserver. Any idea why? The idea was to have access to the camera feed from a remote location. I have been careful to shut down all other browsers, so that no other clients are active on the ESP32-Cam webpage.
I’m sorry for taking so long to get back to you.
Have you solved your issue yet?
To be honest, I have no idea what might be wrong. Can you provide more details?
I found this page – https://mpolinowski.github.io/devnotes/2018-11-26–node-red-and-live-video#using-your-cameras-mjpeg-stream
This works. I set the msg.url to my mjpeg streaming page, and I get a picture. This is running on a RasPi3, and the load on the cpu is somewaht high when grabbing an image. The CLI command “top” shows 30-40% spikes for Node Red. I think it is time to move to a RasPi4.