-
Notifications
You must be signed in to change notification settings - Fork 23
Recording System Setup
The Recording System is just the things that capture the AV signals and save to disk (with live mixing and marking proposed start/end.) It does not produce the final videos. That is covered in a different page.
There are 2 components to the Recording System:
- Voctomix video mixer - i5, 4 gig ram, 128 ssd, pci-e slot for a black magic hdmi/sdi capture card (for camera.)
- HDMI grabber - Opsis HDMI2USB.tv fpga TimVideo's project and a sbc to send the UVC video over tcp/ip to Voctomix. (for presenters laptop.)
For both, install the OS, install and configure the apps. There is automated install for all of this.
Note: Technically Voctomix is just the mixer process - everything else is a 3rd party add on. This only matters when you are trying to figure out who is responsible for what software. CarlFK is responsible for interfacing the video sources (Camera, Grabber and test pattern generator) to Voctomix.
- The number of boxes is determined by number of rooms. which is driven by the conference schedule: https://www.pyohio.org/2024/program/schedule/ 4 rooms: Orchid Ballroom West, Orchid Ballroom East, Calypso, Cattleya
- Create Ansible inventory for the 4 boxes: hostnames cnt1 cnt5 cnt? cnt7 https://github.com/CarlFK/video-stack-bin-chicken/tree/master/inventory decide what boxes will go in what room, what static IP...
- Label the boxes so that the right box ends up in the right room.
- Image the mixer boxes: https://github.com/CarlFK/veyepar/wiki/System-Stack#how-to-do-next using the 2nd way: hook late_command.sh
- Opsis boxes have a RPi4 to bridge the Opsis FPGA Hdmi2usb.tv board to a network (a single cable running to the mixer box) To make things easy to remember: The RPi's IP is the mixer's IP+1. so for mixer 192.168.1.50 the RPi gets assigned 192.168.1.51. This is also setup in ansible-inventory, hostnames: opsis1, opsis5, opsis?, opsis7
- on a work box (my laptop) dl/burn RaspiOS-lite image to SD card, mount it and set user/pw and ssh keys. Scripts I use to dl/burn/tweek: https://github.com/CarlFK/video-stack-bin-chicken/tree/master/scripts/setup/sbc/rpi (or maybe we just image the SD that worked for NorthBay Python last week and go with that. yes, that.)
This is not part of the recording system, but it uses parts of it: an Opsis (No SBC) and ansible playbook.
- Presenter test station: an Opsis (no pi) and a laptop to display what the Opsis is sending over USB. The presenter should hook up and verify this works before their talk. It shows what the Opsis is receiving from the presenter's laptop. If they can't get it to work here, they won't be able to in a talk room either. laptop is setup with https://salsa.debian.org/debconf-video-team/ansible/-/tree/master/roles/test-station
A USB disk to copy the video files to for both a backup and later to copy to Veyepar box which will produce and upload the final videos. The files stay on the Voctomix boxs which get packed away for months, which are really the backup in case the transfer disk and Veyepar system explode.
- [ _ ] Set up the transfer disk (needs a disk label and some dirs): https://github.com/CarlFK/video-stack-bin-chicken/tree/master/scripts/setup/xfer
Use the transfer disk when there are breaks and at the of the day. Described elsewhere. See TOC.
- [ _ ] Copy video files to usb disk:
- [ _ ] Plug in disk to blue usb3 port on the back of the box.
- [ _ ] pmount /dev/disk/by-label/xfer xfer
- [ _ ] videoteam-copy-recordings.sh (vide TAB c Tab sh - should Tab complete the command.)
- [ _ ] expect it to take 5 min or so for a few hours of content.
- [ _ ] pumount xfer
- [ _ ] Unplug and off to next machine.
- [ _ ] do a 2nd disk if you feel compelled. It is making a copy, the mixer boxes have 128gigs, they will use 30 so they are not going to run out of space.
- [ _ ] Maybe there will be a process for transferring them to the gator road case box.
- [ _ ] Get the files to my Val1 box at PS1. Either plug the disk in Monday or Tues, or if the hotel has surprisingly good network, rsync the 120gig of files to PS1. (yes 120gig. yes they could be smaller, but not this time. )
- [ _ ] Ctrl-Alt-T to open a terminal
- [ _ ]
stop-all-the-things
- this shuts down the mixer which stops saving video to disk. - [ _ ] ssh [email protected] - pw x -
sudo poweroff
- [ _ ] and then the mixer box:
sudo poweroff
(or use the menu, or hit the power button, all should be fine.)