Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sir-go/schools-record

RTSP streams to mpeg files on multiple storages
https://github.com/sir-go/schools-record

bootstrap ffmpeg flask fullstack jquery json-rpc multithreading python2 queue websocket

Last synced: 6 days ago
JSON representation

RTSP streams to mpeg files on multiple storages

Awesome Lists containing this project

README

        

# Parallel recording RTSP streams from CCTV cameras to multiple storages
> ⚠️ **DEPRECATED** ⚠️

the code is extremely **obsolete!** (python 2.6)

the only purpose of this repo is to **demonstrate** the task solution

## Task
Our team got a task to create a tool for simultaneously recording multiple
RTSP streams from CCTV cameras to several storages on the server.

The removable storage must be able to detach from the server at the end of
recording and must contain playable video files (MPEG encoded).

All video content must be split into half-hour parts and put into
`date/camera-name/time` directories.

The streaming database and the recording process must be able to manage
by unqualified staff via a web interface.

## Solution
System is written in Python 2.6 and contains:

- Flask server: json-rpc over websocket API and web interface (bootstrap)
- channels controller (parallel stream management - ffmpeg processes)
- storages observing (attach/detach, capacity monitoring)
- sqlite database

## Screenshots

### Main page
![](main.png)

### Setting window
![](settings.png)