andrewshulgin / videoserver Goto Github PK
View Code? Open in Web Editor NEWSoftware RTSP NVR with web interface and HLS live view
Software RTSP NVR with web interface and HLS live view
Main configuration file [conf/videoserver.ini]: [general] ffmpeg_bin = /usr/bin/ffmpeg ; seconds before FFmpeg process is treated as running ffmpeg_start_timeout = 20 ; seconds before killing FFmpeg process ffmpeg_stop_timeout = 10 ; whether to forward ffmpeg output directly to stderr ffmpeg_debug_output = false live_dir = /home/shulgin/PycharmProjects/videoserver/live rec_dir = /home/shulgin/PycharmProjects/videoserver/rec keep_free_mb = 100 [recording] ; set to 0 in order to disable rec_keep_hours = 12 segment_duration = 3600 [api] http_addr = 127.0.0.1 http_port = 44270 [slack] enabled = false webhook_url = change_me channel = #general [smtp] enabled = false server = example.com port = 587 login = [email protected] password = change_me from = [email protected] subject = VideoServer Notification recipient = [email protected] ; none, starttls or ssl security = starttls [telegram] enabled = false api_key = change_me ; public chat chat_id = @example ; change the previous value to a numeric chat_id on convert_chat_id = true Stream configuration file [conf/streams.ini]: ; [stream:<stream_name>] [stream:cam1] source = rtsp://192.0.0.10:554/h264/ch01/main/av_stream ; enable live streaming live = true ; enable recording rec = true ; enable keyframe snapshots snap = true ; optional record segment duration, overrides global value segment_duration = 3600 [stream:cam2] source = rtsp://user:[email protected]:554/h264/ch01/main/av_stream live = true rec = true snap = true NGINX Configuration example: server { # ... location /live { autoindex on; autoindex_format json; } location /rec { autoindex on; autoindex_format json; } location /admin { auth_basic videoserver; auth_basic_user_file htpasswd; location /admin/api { # refer to the [api] section of the videoserver.ini proxy_pass http://127.0.0.1:44270/; proxy_buffering off; } } }
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.