User Tools

Site Tools


duga

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

duga [2020-05-18 02:45:34] (current)
Line 1: Line 1:
 +====== Duga, a live video streamer ======
 +
 +Duga is a tool that combines multiple video and audio streams from cameras, microphones,​ files and static images. It is intended for streaming lectures in [[http://​jenda.hrach.eu/​f/​00000001.jpg|format similar to DefCon]], where you need to mix slides, the speaker and the audience.
 +
 +Duga will be integrated to [[project:​presentationcenter:​start]] to stream future [[:​video:​start|brmlab lectures]].
 +
 +Highlights:
 +
 +  * Add and remove streams runtime.
 +  * Combine and switch multiple sources, put them side-by-side or [[https://​en.wikipedia.org/​wiki/​Picture-in-picture|picture-in-picture]].
 +  * Graceful error handling (missing frames, desynchronized clock, accidentally disconnected cameras…)
 +  * Adjust brightness, contrast, volume level.
 +  * Script-friendly text-based configuration and control.
 +
 +The following image shows video from a webcam, a small video of kittens (which is definitely important) from a file and brmlab logo overlay with demonstration of smooth alpha compositing (the blue strip).
 +
 +{{ :​duga.jpg?​direct&​600 |}}
 +
 +===== Sources =====
 +
 +http://​jenda.hrach.eu/​gitweb/?​p=duga;​a=summary
 +
 +===== Guide =====
 +
 +  * [[:​duga:​user]]
 +  * [[:​duga:​programmer]]
 +
 +===== TODO =====
 +
 +  * test it with various video and audio sources to see if it is stable and if some A-V sync will be needed
 +  * maybe add TCP server for controlling via socket?
  
duga.txt · Last modified: 2020-05-18 02:45:34 (external edit)