Skip to main content

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

  1. Application Name: Enter the application identifier (letters, numbers, and underscores only)
  2. 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

  1. Stream Count: Select number of RTMP HA streams (default: 2 lines)

![Figure Needed] Screenshot showing RTMP HA stream count selection

  1. 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

  1. 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.

  1. Click "+insert a logo / watermarking" to access configuration
  2. Dimensions: Specify width and height
  3. Positioning: Configure horizontal/vertical offset and alignment
  4. Sizing Policy: Select appropriate scaling policy
  5. 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