Skip to main content

Create a Job for Event

The Event Job creation module enables configuration of live transcoding jobs for event-based streaming scenarios. This functionality supports various input formats, output configurations, and advanced streaming 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 Selection

Select the input format from available options:

  • RTMP
  • SRT
  • SRT Unicast

![Figure Needed] Screenshot showing input format selection dropdown

Output Configuration

Format Selection

Multiple output formats can be selected simultaneously:

  • RTMP
  • HTTP-FLV
  • HLS
  • DASH

![Figure Needed] Screenshot displaying output format selection options

Encryption and DRM Options

HLS with AES128 Encryption

Configure AES128 encryption for HLS output streams.

![Figure Needed] Screenshot of HLS AES128 encryption configuration

HLS with FairPlay

Enable FairPlay DRM protection for HLS streams.

![Figure Needed] Screenshot showing FairPlay DRM configuration

DASH with Widevine or PlayReady

Configure Widevine or PlayReady DRM for DASH output.

![Figure Needed] Screenshot of DASH DRM configuration options

Transcoding Configuration

GPU Transcoding

Enable GPU Transcoding for enhanced performance. CPU Transcoding is the default option when this feature is disabled.

![Figure Needed] Screenshot of GPU transcoding toggle option

Note: Default transcoding uses CPU processing. GPU transcoding must be subscribed and enabled in the Partner/Customer module before activation.

Preset Selection

Configure transcoding presets with the following options:

  • Transmuxing only: Stream format conversion without re-encoding
  • Audio only: Audio-only stream processing
  • Custom Presets: Select from pre-configured transcoding presets

![Figure Needed] Screenshot showing preset selection options

![Figure Needed] Screenshot displaying available transcoding presets

Advanced Features

Live Recording

Enable or disable live recording functionality with the following options:

  • Recording as HLS: Save streams in HLS format
  • Recording as MP4: Save streams in MP4 format

Supported storage options include:

  • SwiftServe CDN
  • FTP
  • SFTP
  • S3

![Figure Needed] Screenshot of live recording configuration interface

Live Screenshot

Enable live screenshot capture:

  • Screenshot as JPG: Capture screenshots in JPG format
  • Configure storage destination for screenshot files

![Figure Needed] Screenshot showing live screenshot configuration

Time Shifting

Enable time-shifting functionality to provide time-delayed reruns of live content. This feature creates a parallel stream carrying delayed content alongside the parent channel.

![Figure Needed] Screenshot of time shifting configuration options

Job Submission

Submit Configuration

Click Submit to process the job configuration and generate streaming endpoints.

![Figure Needed] Screenshot of submit button interface

Response Content

Upon successful submission, the system provides:

  • Push URL: Endpoint for stream ingestion (includes authentication token)
  • Delivery URLs: Playback endpoints for various output formats

![Figure Needed] Screenshot showing response content with URLs

Note: Streams must be pushed to the provided Push URL including the authentication token. Delivery URLs should be combined with the CDN edge delivery domain when integrated with LMS services.