Skip to main content

o11 OTT Streamer Docs & Scripts

Optimizing O11 v4 OTT Streamer

🧠 Ultimate Guide to Optimizing O11 v4 OTT Streamer on Ubuntu

If you're running an IPTV/OTT streaming platform, performance and stability are key. The O11 v4 OTT Streamer is a powerful streaming engine designed to handle high-throughput, low-latency video workloads. In this guide, you'll learn how to configure it for maximum performance, install FFmpeg, and maintain your system efficiently.


πŸ”§ Step 1: Best Practices for O11 v4 Configuration

To ensure optimal performance, configure the O11 Streamer to:

  • Use fixed working directories (e.g., /home/o11) for file consistency
  • Run as root for system-level access (network, ports, ffmpeg)
  • Auto-restart on crash (Restart=always)
  • Use memory limits to avoid system overload

Recommended systemd service setup:

[Unit]
Description=o11.v4.OTT.STREAMER
After=network.target
Requires=network.target

[Service]
ExecStart=/home/o11/o11v4 -p 4000 -noramfs -f /usr/bin/ffmpeg
WorkingDirectory=/home/o11
Restart=always
User=root
RestartSec=5
StartLimitInterval=0
PrivateTmp=true
ProtectSystem=full

MemoryHigh=120G
MemoryLow=100G
MemorySwapMax=150G

OOMScoreAdjust=-500
PIDFile=/run/o11.v4.pid
KillMode=mixed

[Install]
WantedBy=multi-user.target

Apply with:

sudo systemctl daemon-reload
sudo systemctl daemon-reexec
sudo systemctl enable o11-drm.service
sudo systemctl start o11-drm.service

🌟 Step 2: Installing FFmpeg (Required for Streaming)

O11 Streamer uses FFmpeg for processing video/audio streams.

βœ… Option A: Stable Ubuntu FFmpeg

sudo apt update && sudo apt install -y ffmpeg

✨ Option B: Latest Static FFmpeg Build

cd /tmp && \
wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz && \
tar -xf ffmpeg-release-amd64-static.tar.xz && \
cd ffmpeg-*-static && \
sudo cp ffmpeg /usr/bin/ffmpeg && \
sudo chmod +x /usr/bin/ffmpeg

πŸš€ Step 3: Updating O11 Service Configuration

To update your service with optimal settings:

πŸ”— Download the Update Script