esden / broadcasting

Configuration and scripts for the live video broadcast rig

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Broadcasting

Configuration and scripts for the live video broadcast rig.

Not sure if anyone else will find this stuff useful, it's here mostly as a backup / archive for my own use. The repository is organized by physical machine:

  • colorburst is the main broadcast and sound machine

    • Local storage for recording only, shared with smb
    • Video
      • Black Magic Decklink 4x SDI card
      • Quad Intel i7, NVidia, Windows 10
      • Runs obs-studio and airserver
      • Encodes 12000kbit h.264 in hardware, streams to spacer
    • Audio
      • Ableton Live for mixing, filtering, and recording
      • Records multi-channel audio
      • Generates a rough audio mix that's distributed to colorburst and the other video recorders.
      • Virtual Audio Cable: routing from Ableton to OBS
        • VB-Cable is a cheaper/free alternative that almost works, but I had underflow problems there I couldn't resolve.
        • Would also use a second cable to route system audio back to Ableton, BUT:
          • It's hard to keep system audio clear of autoplaying chat videos :)
          • Couldn't keep this from eventually underrunning, too many timebases in the kitchen.
      • ASIO4ALL for combining M-Track inputs/outputs and VAC output
  • spacer is a Linux transcode server

    • Dual Intel, NVidia, Ubuntu
    • Nginx rtmp server relays video from colorburst to YouTube and Twitch
    • Runs real-time transcode for Twitch
    • Off-line transcodes for time lapses
    • Also a good place to run the status display.
  • fishbowl is the demo machine

    • It's a Mac Mini. No special software needed for broadcast there.
    • 4x HDMI switch for sharing this input with other demo objects is fishplex.
    • This HDMI input is split to a monitor, HD60 recorder on cylindroid, and a USB3.0 HDMI grabber on colorburst.
  • cylindroid is the editing and file management workstation

    • Mac Pro, local thunderbolt RAID for editing and recording
    • Final Cut Pro X (blah)
    • Direct recording for oscilloscope (BlackMagic+OBS) and fishplex (HD60).
  • brassica is the CAD workstation

    • Rhino license is stuck on this box
    • Nice GPU here
    • Direct recording for the microscope (HD60+OBS).

About

Configuration and scripts for the live video broadcast rig


Languages

Language:Python 59.9%Language:JavaScript 28.2%Language:Nginx 9.5%Language:Shell 2.5%