Homelab server suggestions for live video production?

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/homelab

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • SonarQube - Static code analysis for 29 languages.
  • SaaSHub - Software Alternatives and Reviews
  • obs-studio

    OBS Studio - Free and open source software for live streaming and screen recording

    Within the server’s various VMs and containers (pretty much all Linux containers of some sort), most video signals will be shipped around using NDI. NDI uses CPU, not GPU, but isn’t terribly resource-heavy from what I can tell. I’ll likely have multiple instances of OBS deployed for source ingest (browser sources especially) and encoding/streaming/recording. It seems like I’d benefit from NVIDIA GPU here, as the NVENC H.264 encoder provides hardware encoding via GPU. My hope is to avoid having to buy a server-grade GPU and just be able to shove 1-2 desktop GPUs in a server for now. Nimble Streamer will likely be used to ingest and transcode external feeds, as well as potentially do some streaming. I might also want to spin up a couple Windows VMs to run instances of vMix eventually, but it’s unlikely that I’d run more than one or two at any one time. vMix is definitely a heavier program in terms of CPU and GPU demand, so I’m not sure how feasible that even is. In the future I may look to deploy something like Sienna NDI Processing Engine which seems pretty resource-intensive.

  • Ant-Media-Server

    Ant Media Server is a streaming engine software that provides adaptive, ultra low latency streaming by using WebRTC technology with ~0.5 seconds latency. Ant Media Server is highly scalable both horizontally and vertically. It can run on-premise or on-cloud.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts