O11 v4 Web Interface Guide
Complete guide to O11 v4 OTT Streamer Web Interface, including Providers, Streams, Events, Logs, Users and Config sections.
🖥️ O11 v4 OTT Streamer Web Interface Guide
O11 v4 converts LIVE and VOD streams into optimized formats such as HLS or HTTP MPEG-TS. Supported input formats include:
- DASH
- HLS
- Microsoft Smooth Streaming
FFmpeg must be installed when not using the internal remuxer.
📡 Providers Page
This is the default landing page. It displays all available providers.
- Click a provider to access its streams.
- To assign a provider logo, place a PNG file into the
logos/folder using this format:- Provider name in lowercase
- No spaces
- Alphanumeric only
- Example:
My Provider→myprovider.png
The ID is visible inside each provider’s configuration file.
🎛️ Streams Page
The Streams section shows live status per stream.
- Use the FILTER dropdown to filter stream types.
- Click a stream to open it in the internal player.
- Note: Chrome may fail playback if audio is AC3 or video is not H.264.
- You can:
- Start/Stop streams
- Access configuration
- View logs per channel
📆 Events Page
This page displays event schedules and recorded replays.
- Events are retrieved via the provider script.
- Schedule is also available at:
http://IP:EPGPORT/providerid- XML EPG:
providerid.xmlorproviderid.xml.gz
Event IDs:
eventN– unique incremental IDonairN– points to live events currently airing
The second table lists all Replays, which auto-play in the internal player.
🎬 VOD Page
Shows VOD content for the selected provider.
🎥 Recordings Page
Configure and schedule stream recordings.
🧩 Monitoring Page
Displays:
- Active clients
- System status
- Real-time metrics
📜 Logs Page
This page provides log access:
- Per-channel logs
- Main system log
- Verbosity adjustable per channel
👤 Users Page
Manage user access to O11 v4.
Options when creating a user:
- Password
- Allowed Providers
- Allowed Networks
- IsAdmin (full access)
- WebAccess (UI access)
Admin users can access Users and Config sections.
⚙️ Config Page (Providers & Streams Configuration)
This is the core configuration area.
Providers
O11 supports multiple providers, each with its own content.
- Go to Config → NEW PROVIDER
- Files are stored under
providers/ - Use RESCAN PROVIDERS to reload configs
- Import formats:
.txt,.cfg,.m3u - Export full or partial configs
Running Modes
O11 supports 5 modes:
- Internal Remuxer (no FFmpeg)
- FFmpeg Resident (persistent FFmpeg)
- FFmpeg TS HLS/Direct (convert per segment)
- FFmpeg MultiTS HLS
- FMP4 HLS (no FFmpeg)
Output Modes
- HLS/Direct
- SRT Server
- Custom Pipe (
-pipeoutputcmd) - UDP/SRT Push
🧰 Stream Configuration
Each stream has:
- START/STOP controls
- Name (clickable as HLS link)
- Mode: Live, Replay, VOD
- Manifest URL
- Tracks selection
- Keys or CDM Script
- Options (below)
Stream Options
- Script parameters
- Autostart
- On Demand
- SpeedUp
- Session Manifest
- CDM Script
- Network Override
- Mode Override
- Record Event
- Record TS
- Replay Manifest
- Ignore Update
- Time Range extraction
- Daily OnAir
- Output destinations (UDP/SRT)
- Logging level
🧠 Scripts System
Scripts allow O11 to dynamically:
- Fetch manifests
- Handle DRM (Widevine, PlayReady, Verimatrix)
- Retrieve events
- Retrieve channels
- Handle heartbeat
Scripts must be stored in scripts/.
- Supported:
.shand.py - Example script:
example.py - Reference scripts by filename without extension
Automatic Parameters
O11 automatically passes values such as:
- action=manifest
- action=cdm
- action=events
- action=channels
- action=heartbeat
- plus network, proxy, worker, etc.
📄 Manifest Script Format
{
"ManifestUrl": "...",
"Cdn": [ { "Name": "akamai", "ManifestUrl": "..." } ],
"Headers": { ... },
"Heartbeat": { "Url": "...", "Params": [...], "PeriodMs": 300000 }
}
🔐 CDM Script Output Format
kid1:key1
kid2:key2
...
🎥 Events / Channels Script Format
{
"Channels": [
{
"Name": "Channel Name",
"Mode": "live",
"SessionManifest": true,
"ScriptParams": "id=123 country=fr",
"CdmType": "widevine",
"UseCdm": true,
"Video": "best",
"Audio": "desc:en",
"OnDemand": false,
"SpeedUp": true,
"Autostart": true,
"Start": 1682631577,
"End": 1682632577,
"RecordEvent": true
}
]
}
This guide covers the full O11 v4 Web Interface, including navigation, stream control, scripts logic and provider configuration.