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