Working with OrkaTV
Welcome to OrkaTV, we’re happy to have you join our streaming service as a content partner!
OrkaTV supports content delivery in three ways: Live Streaming, FAST channels, and Video On Demand. These specs provide the preferred way to connect content for each of these methods of delivering content to us.
We know there is a wide variation in content formats, so please contact us if you have questions about content format compatibility or would like to discuss your existing configurations.
Specification
Live
Video Requirements
Connecting to OrkaTV: Our SRT endpoint is a listener, which means it waits for your encoder to connect to it. Set your encoder to SRT caller mode (the default in OBS and most encoders) and paste in the SRT URL from the User Portal.
| Encoder | H.265 (HEVC), preferred, or H.264 (AVC) |
|---|---|
| Output Resolution | 1920×1080 |
| Bitrate | 3200 Kbps (HEVC) / 5000 Kbps (AVC) |
| Framerate | For 29.97 or 30 fps sources, preserve the source frame rate |
| Keyframe Interval | 2 seconds (60 frames at 29.97 or 30 fps) |
Connecting to OrkaTV: Enter the RTMP server URL and stream key from the User Portal in your encoder.
| Encoder | H.264 (AVC) |
|---|---|
| Output Resolution | 1920×1080 |
| Bitrate | 5000 Kbps |
| Framerate | For 29.97 or 30 fps sources, preserve the source frame rate |
| Keyframe Interval | 2 seconds (60 frames at 29.97 or 30 fps) |
Audio Requirements
| Encoder | AAC-LC, stereo, 128 Kbps, 48 kHz |
|---|
Live Stream Delivery (SRT and RTMP)
Partners can deliver live streams to OrkaTV’s SRT and RTMP ingest endpoints using the encoder settings above.
- SRT (recommended): designed for reliable, secure delivery over the public internet, with packet-loss recovery and encryption.
- RTMP: supported for broad compatibility with hardware and software encoders.
- SRT passphrase: where applicable, your SRT passphrase is also listed in the portal.
- Keep credentials private: treat your stream key and passphrase like a password and do not share them publicly.
Don’t have portal access yet? Contact your OrkaTV representative to get set up.
These are our recommended delivery settings. Contact us to confirm compatibility with other configurations.
FAST
| Preferred | HLS stream delivered via .m3u8 URL |
|---|---|
| Summary | HEVC/H.265 + AAC-LC + HLS (fMP4/CMAF segments) |
| HEVC/H.265 |
|
| Profile / Level | Main Profile (8-bit), Level 4.0 or lower, Main Tier, for maximum device compatibility. |
| Frame Rate | For 29.97 or 30 fps sources, preserve the source frame rate |
| Keyframe Interval | 2 seconds (60 frames at 29.97 or 30 fps) |
| Packaging | Fragmented MP4 (fMP4/CMAF) segments, required for HEVC in HLS (MPEG-TS is not supported for HEVC). Use the hvc1 codec tag (not hev1). |
| Audio | AAC-LC, stereo, 128 Kbps, 48 kHz |
| Closed Captions | WebVTT |
| HLS-Based Ad Markers | #EXT-X-CUE-OUT / #EXT-X-CUE-IN and #EXT-X-DATERANGE |
| EPG | OrkaTV supports XMLTV as its standard Electronic Program Guide (EPG) format. XMLTV specification: github.com/XMLTV/xmltv. Contact us regarding support for a JSON representation of XMLTV. |
| Preferred | HLS stream delivered via .m3u8 URL |
|---|---|
| Summary | AVC/H.264 + AAC-LC + HLS |
| AVC/H.264 |
|
| Frame Rate | For 29.97 or 30 fps sources, preserve the source frame rate |
| Keyframe Interval | 2 seconds (60 frames at 29.97 or 30 fps) |
| Audio | AAC-LC, stereo, 128 Kbps, 48 kHz |
| Closed Captions | WebVTT |
| HLS-Based Ad Markers | #EXT-X-CUE-OUT / #EXT-X-CUE-IN and #EXT-X-DATERANGE |
| EPG | OrkaTV supports XMLTV as its standard Electronic Program Guide (EPG) format. XMLTV specification: github.com/XMLTV/xmltv. Contact us regarding support for a JSON representation of XMLTV. |
ffmpeg Command Reference
AVC (H.264)
Use this command to encode a live stream for delivery to OrkaTV as multi-bitrate AVC (H.264).
HEVC (H.265)
Use this command to encode a live stream for delivery to OrkaTV as multi-bitrate HEVC (H.265).
These are our recommended delivery settings. Contact us to confirm compatibility with other configurations.
VOD
Upload VOD files through the OrkaTV User Portal. Don’t have access? Contact your OrkaTV representative.
File Upload
OrkaTV transcodes uploaded files for streaming.
| Accepted Upload Formats | MP4 or fMP4 (fragmented MP4) |
|---|---|
| Summary | HEVC/H.265 video + AAC-LC audio in MP4 or fMP4 |
| Source Bitrate | 3–7 Mbps |
| Resolution | 1920×1080 (square pixels) |
| Pixel Format | yuv420p (8-bit 4:2:0) |
| Frame Rate | For 29.97 or 30 fps sources, preserve the source frame rate |
| Keyframe Interval | 2 seconds (60 frames at 29.97 or 30 fps); fixed, scene-cut keyframes disabled, closed GOP |
| Audio | AAC-LC, stereo, 128 Kbps, 48 kHz |
| Closed Captions | WebVTT |
File Upload
OrkaTV transcodes uploaded files for streaming. The AVC/H.264 row lists the streaming renditions OrkaTV produces.
| Accepted Upload Formats | MP4 or fMP4 (fragmented MP4) |
|---|---|
| Summary | AVC/H.264 video + AAC-LC audio in MP4 or fMP4 |
| AVC/H.264 |
|
| Resolutions | Landscape: 1920×1080, 1280×720, 852×480, 640×360, 426×240 Portrait: 1080×1920, 720×1280, 480×852, 360×640, 240×426 Square pixels |
| Pixel Format | yuv420p (8-bit 4:2:0) |
| Frame Rate | Preserve the source frame rate; 29.970 fps or 30 fps |
| Keyframe Interval | 4 to 8 second segment-boundary IDRs |
| Audio | AAC-LC, 2-channel stereo, nominal 128 Kbps CBR; source sample rate preserved at 48 kHz |
| Closed Captions | WebVTT uploaded separately after video processing; embedded MP4 mov_text is not retained |
File Upload
OrkaTV transcodes uploaded files for streaming.
| Accepted Upload Formats | QuickTime .mov |
|---|---|
| Summary | Apple ProRes 422 video + uncompressed PCM audio in a QuickTime .mov |
| Apple ProRes |
|
| Maximum File Size | Less than 30 GB per file (about 27 minutes of 1080p ProRes 422 at 29.97 fps; about 18 minutes for ProRes 422 HQ; about 39 minutes for ProRes 422 LT) |
| Resolutions | Landscape: 1920×1080 Portrait: 1080×1920 Square pixels, progressive (no interlacing) |
| Pixel Format | yuv422p10le (10-bit 4:2:2, inherent to ProRes 422) |
| Color | SDR, BT.709 |
| Frame Rate | Preserve the source frame rate; 29.970 fps or 30 fps |
| Keyframe Interval | Not applicable; ProRes is intra-frame, so every frame is a keyframe |
| Audio | Uncompressed PCM, 24-bit, 48 kHz, 2-channel stereo (recommended); AAC-LC, 2-channel stereo, 128 Kbps, 48 kHz also accepted |
| Closed Captions | WebVTT uploaded separately after video processing; embedded caption tracks are not retained |
VOD ffmpeg Command Reference
Use this command to convert a source file into an Apple ProRes 422 .mov for upload.
These are our recommended delivery settings. Contact us to confirm compatibility with other configurations.