Recording with Episode Marking

Mahendra Girase

New Member
Hello,
I need to setup a live video streaming with timestamp marking.
For example, a software should be able to programmatically add markings (episode start/episode end/episode No) to the live video streaming. Video should also get saved in the hard disk along with markings. Later in future, user should be able to send episode no to the system (programmatically) and system should return only that video episode from saved recording.
Note: Everything needs to be done through software. No manual interaction should be involved.
Input device: Camera > H264 Encoder > Wirecast Streaming Software.
Average episode length: 3-5 mins (Note this length is not fixed. It keeps changing for every episode.)
Can you help us with this? How can we achieve this?
Thanks!
 

Max

Administrator
Staff member
Good day.
We think your case can be described in a few steps:
  1. Capture stream from Camera on the WCS server. You can do this using examples from the documentation (depending on the technology, e.g. RTMP or RTSP).
  2. Record this captured stream.
  3. Determine recording name according to your conditions (episode start/episode end/episode No/timestamps)
  4. Save information to the database (for example, in MySQL) about the necessary timestamps on your backend server from record files, created in step 3.
  5. For example, you recorded stream and save to the database timestamps of your interest events (for example, the beginning of episode). Perhaps, this can be done automatically: on the basis of, for example, bitrate reduction, if between episodes there is static picture (for example, black background for a few seconds).
  6. Then, based on your business logic (user authorization, required episode), you add to customer player specific record file with playback from specific timestamp. This can be done based on the data from step 4 and the module for Nginx
 
Top