foscam_streamer
foscam_streamer copied to clipboard
A small tool to stream Foscam IP cameras on the web
Foscam Streamer
A small tool to stream your Foscam IP camera on the web, plugin-free.
Testing
- Set the
FOSCAM_STREAM_URL
environment variable (e.g.rtsp://user:[email protected]:88/video
). - Start the server with
node index.js
. - Open the
test_client.html
.
Watchdog
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
Supervisor
It includes some supervisor configurations to run the server and the watchdog.
IMPORTANT: Make sure the absolute paths match your setup.
Todo
- Absolute paths should be environment variables.
- Ports and other constants should be environment variables. 😴
Credits
- Thanks to the creators and maintainers of https://www.npmjs.com/package/node-rtsp-stream and https://github.com/phoboslab/jsmpeg.
Notes
This repository includes a copy of node-rtsp-stream
for my convenience (I keep tweaking some ffmpeg parameters).