This repository contains a number of items required to bootstrap the video infrastructure for KDE Akademy 2017.
- DVSmon
- Voctomix - Core
- Voctomix - GUI
- Raspberry Pi 1 - Video
- Raspberry Pi 1 - Audio
- Raspberry Pi 1 - Receiver
- Raspberry Pi 2 - Video
- Lenken - Framegrabber
- Background Video
- Record to File
- Video Preview Window
From the dvsmon directory, run the following command:
./prod.sh
Voctomix Core and GUI can be started by running the first and second commands within DVSMon.
The settings file for voctomix can be found in the pipeline-scripts directory: voctomix-config.ini
The Raspberry Pi Camera needs to run a few scripts in order to deliver audio and video to Voctomix, these need to be placed within the home directory of the pi user on the RPi.
At this stage, we should also give RPi 1 a static ip address and point raspicam1 to it in the servers host file. We should also add the ssh key of the voctocore server to this Pi so that DVSmon can control it.
The reciver runs on the voctocore server and muxes the video and audio rtp feeds into a single feed. It will then push these to Voctomix.
The second RPi needs to have the video.sh script placed within the pi user home directory.
At this stage, we should also give RPi 2 a static ip address and point raspicam2 to it in the servers host file. We should also add the ssh key of the voctocore server to this Pi so that DVSmon can control it.
The lenken framegrabber will send video to a multicast address.
The background video should be placed in the assets directory, a 5 second .ts file will suffice.
Videos will be output to the Video directory of the current users home directory.