The right architecture depends on whether you are doing VOD (video-on-demand), live streaming, or a hybrid. Romania VPS handles all three:
- VOD delivery: For video-on-demand, origin storage matters more than raw CPU. Romania VPS IV (180 GB NVMe) serves as origin; Nginx with HLS module or similar delivers segments. For large libraries (100+ GB), pair with external object storage (B2, R2, or S3-compatible) and keep only hot content on the VPS NVMe. Typical setup: Nginx-HLS or Bunny Stream alternative, FFmpeg for conversion, Redis for session tracking.
- Live streaming (RTMP ingest): CPU-bound workload. FFmpeg transcoding for 1 channel at 1080p30 uses roughly 1 vCPU continuously. Romania VPS II (4 vCPU) handles 3-4 simultaneous 1080p live streams. VPS IV (8 vCPU) handles 6-8 streams or 2-3 4K streams. RTMP ingest + HLS output via Nginx-RTMP or MediaMTX.
- Restreaming / relay: Lower CPU since you are forwarding a stream without re-encoding. A single 1080p restream uses roughly 10-20 Mbps sustained bandwidth. Romania VPS I ($29.99) handles dozens of simultaneous restreams of modest-bitrate channels.