A small tool to stream your Foscam IP camera on the web, plugin-free.
- Set the
FOSCAM_STREAM_URL
environment variable (e.g.rtsp://user:pass@abcde.myfoscam.org:88/video
). - Start the server with
node index.js
. - Open the
test_client.html
.
The watchdog will keep tailing the server log and restart the service if the log stops increasing in size (i.e. the camera is down).
python watchdog.py
It includes some supervisor configurations to run the server and the watchdog.
IMPORTANT: Make sure the absolute paths match your setup.
- Absolute paths should be environment variables.
- Ports and other constants should be environment variables. 😴
- Thanks to the creators and maintainers of https://www.npmjs.com/package/node-rtsp-stream and https://github.com/phoboslab/jsmpeg.
This repository includes a copy of node-rtsp-stream
for my convenience (I keep tweaking some ffmpeg parameters).