Videowhisk is a live video mixing server in the same vein as DVSwitch and Voctomix. Multiple ingest nodes send audio and/or video over the network to a mixing server that produces a mixed version that can be saved or live streamed.
It takes strong inspiration from Voctomix, with a few differences:
- ingest sources are created dynamically rather than configured statically.
- ingest sources can send any combination of audio and video, or even multiple streams of the same type.
- networking code uses Python's asyncio library.