scanlime / 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.

Video Tour from September 2017:

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
    • Quad Intel i7, NVidia, Windows 10
    • Main Video
      • Black Magic Decklink 4x SDI card (Microscope, DSLR viewfinder, Cat camera, Oscilloscope)
      • Magewell USB 3.0 HDMI capture dongle (to 4x1 switcher for demos)
      • AVermedia USB analog video capture dongle (analog wireless rx)
      • Logitech C920 webcam (desk cam)
      • Runs obs-studio and airserver
      • Encodes 12000kbit h.264 in hardware, streams to spacer
    • Tuco Flyer Video
      • Black Magic Mini Recorder PCI card, 1x SDI input
      • Additional copy of obs-studio
      • Computer vision running on an Nvidia GTX 1080
      • Encoding 1080p30 at 2500kBps in software with x264
    • Local Audio
      • On-board sound playback (general shop utility, playing music)
      • Line-In is the broadcast audio, via OBS.
      • This could all be replaced by software, but I had problems with both VB-Cable and Virtual Audio Cable
    • Multi-channel Audio
      • Ableton Live for mixing, filtering, and recording
      • ASIO drivers, small buffer size for low latency
      • Generates a rough audio mix in real-time for the stream and video recorders
      • Unprocessed multi-channel recordings for later edits
      • All connections to other computer inputs/outputs made via audio transformers, to avoid hearing ground loop currents caused by digital communications between the same computers.
      • Shotgun microphone: Rode NTG-1
      • Portable headset microphone: Shure WH20XLR
      • 4-channel headphone amp for distributing the rough mix to video recorders
      • 4-channel passive mixer for combining the various shop computers (except for fishbowl) into a single Aux input for recording
  • 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 used to be my main editing workstation, now it's mostly file management

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

    • Adobe Premiere and After Effects
    • Rhino license is stuck on this box
    • Nice GPU here
    • Direct recording for the microscope (HD60+OBS).
  • Other Hardware

    • LED panel lights: Fovitec dual temperature
    • Light C stands (for mounting of various stuff)
    • SLR mounted on a variable friction arm

About

Configuration and scripts for the live video broadcast rig


Languages

Language:Python 67.9%Language:JavaScript 26.0%Language:Shell 2.6%Language:HTML 2.2%Language:Batchfile 1.3%