Create a Job for Linear TV
The Linear TV Job creation module provides comprehensive configuration options for continuous linear television streaming. This advanced functionality supports multiple input formats, high availability configurations, and specialized broadcast features.
Basic Configuration
Stream Identification
- Application Name: Enter the application identifier (letters, numbers, and underscores only)
- Stream Name: Specify the stream identifier (letters, numbers, and underscores only)
![Figure Needed] Screenshot of app name and stream name input fields
Input Format Configuration
Format Selection
Select from eight available input formats:
- RTMP
- MPEG-TS over UDP
- MPEG-TS over RTP
- MP3 over RTP
- MP3 over RTMP
- MPEG-TS over UDP (multicast)
- SRT
![Figure Needed] Screenshot showing comprehensive input format selection
Advanced Input Options
MPEG-TS over UDP Configuration
Note: Multiple audio tracks and subtitle tracks are supported via MPEG-TS over UDP.
![Figure Needed] Screenshot of MPEG-TS UDP configuration with audio and subtitle tracks
Audio-Only Streaming
MP3 over RTP and MP3 over RTMP support audio-only streams. Video and subtitle tracks are excluded during transcoding and transmuxing processes. Currently supports MP3 codec for ingested audio tracks.
Program Configuration
MPEG-TS over UDP (unicast) requires specification of:
- Video Stream PID
- Audio track PID and Language mappings
- Subtitle track PID and Language mappings
![Figure Needed] Screenshot of PID and language mapping configuration
MPEG-TS over RTP configuration requires:
- Multicast IP and Port specification
- Video Stream PID and Audio Stream PID for each program
- Click "+Ingest Program" to add program configurations
![Figure Needed] Screenshot of RTP multicast configuration interface
MPEG-TS over UDP (multicast) setup includes:
- Multicast IP and Port specification
- Video Stream PID and Audio Stream PID configuration
- Click "+Ingest Program" for program submission
![Figure Needed] Screenshot of UDP multicast program configuration
High Availability Configuration
RTMP HA Setup
Enable RTMP HA for high availability streaming with multiple RTMP stream lines.
Stream Configuration
- Stream Count: Select number of RTMP HA streams (default: 2 lines)
![Figure Needed] Screenshot showing RTMP HA stream count selection
- Primary Stream Configuration:
- Ingest Domain: Domain for encoder stream pushing
- Origin Domain: First origin item in WSA configuration
![Figure Needed] Screenshot of primary RTMP HA stream configuration
- Secondary Stream Configuration:
- Ingest Domain: Domain for secondary encoder stream
- Origin Domain: Second origin item in WSA configuration
![Figure Needed] Screenshot of secondary RTMP HA stream configuration
The ingest domain, app name, and stream name combine to form the complete encoder push URL.
Advanced Features
Dynamic Ad Insertion (DAI)
Enable DAI for advertisement insertion using SCTE35 messages in MPEG-TS over UDP (multicast).
Configure SCTE35 PID for advertisement insertion cue processing in DASH or HLS live streams.
![Figure Needed] Screenshot of DAI configuration with SCTE35 PID input
Output Configuration
Format Selection
Multiple output formats available:
- RTMP
- HTTP-FLV
- HLS
- DASH
![Figure Needed] Screenshot of output format selection options
Encryption and DRM
HLS Encryption Options
- HLS + AES128: Basic AES encryption
- HLS + FairPlay: Apple FairPlay DRM
![Figure Needed] Screenshot of HLS encryption configuration
![Figure Needed] Screenshot showing FairPlay DRM setup
DASH DRM Options
- DASH + Widevine: Google Widevine DRM
- DASH + PlayReady: Microsoft PlayReady DRM
![Figure Needed] Screenshot of DASH DRM configuration interface
DASH Output Ordering
Enable MPEG-DASH output in ascending order of bitrate size for optimized DASH stream organization.
![Figure Needed] Screenshot of DASH bitrate ordering option
Transcoding Settings
GPU Transcoding
Enable GPU Transcoding for enhanced performance. Default setting uses CPU transcoding.
![Figure Needed] Screenshot of GPU transcoding toggle
Note: GPU transcoding requires subscription activation in the Partner/Customer module.
Processing Options
Select from available processing modes:
- Transmuxing only
- Audio only
- Custom Transcoding Presets
![Figure Needed] Screenshot showing processing option selection
![Figure Needed] Screenshot of transcoding preset selection interface
![Figure Needed] Screenshot displaying available preset options
Recording and Storage
EPG-Based Live Recording
Configure EPG-based recording with format options:
- EPG-based Live Recording as HLS
- EPG-based Live Recording as MP4
Supported storage platforms:
- SwiftServe CDN
- FTP
- SFTP
- S3
![Figure Needed] Screenshot of EPG-based recording configuration
Visual Enhancement
Logo and Watermarking
Insert logos or watermarks into transcoded streams with precise positioning control.
- Click "+insert a logo / watermarking" to access configuration
- Dimensions: Specify width and height
- Positioning: Configure horizontal/vertical offset and alignment
- Sizing Policy: Select appropriate scaling policy
- File Upload: Upload image files (JPG/PNG, max 1MB)
![Figure Needed] Screenshot of logo insertion configuration interface
Additional Features
Live Screenshot
Enable live screenshot capture:
- Screenshot as JPG: Capture screenshots in JPG format
- Configure storage destination for snapshot files
![Figure Needed] Screenshot of live screenshot configuration
Time Shifting
Advanced time-shifting capabilities including:
Rewind Feature
Enable time-delayed reruns of live content running alongside the parent channel.
Advance Time Shifted Features
- Start-over: Begin content from the start
- Catch-up: Access recently aired content
- PVR (Personal Video Recorder): Multi-day live cache functionality
![Figure Needed] Screenshot showing time shifting configuration options
Job Submission
Click Submit to finalize the linear TV job configuration and generate streaming endpoints.
![Figure Needed] Screenshot of job submission interface