Skip to main content

Create a Job

The VOD Transcoding module provides comprehensive job creation capabilities for Video On Demand content processing. Users can configure source inputs, output formats, distribution methods, and notification settings through a four-step process.

The VOD Transcoding module contains four main sections: Create a Job, Watch Folder, Current Jobs, and Transcoding Presets.

Job Creation Process

Creating a new transcoding job requires four essential configuration steps.

Click + Create a Job to begin the transcoding job setup process.

Step 1: Video Source Configuration

Configure the source location for video content ingestion.

![Figure Needed] Screenshot of video source selection interface

The system supports five input source options: FTP, HTTP, SFTP, WebDAV, and S3. Each option requires specific configuration details that automatically populate the source path information in the green-outlined box above the selection options.

Note: Ensure corresponding data transmission configurations are prepared in Settings / Data Transmission before proceeding.

FTP Source Configuration

  • Click Pull from FTP
  • Select an available FTP configuration or add a new FTP configuration
  • All available FTP configurations are established in Settings File Transfer

![Figure Needed] Screenshot of FTP source configuration

HTTP Source Configuration

  • Click Pull from HTTP
  • Select an available HTTP configuration
  • All available HTTP configurations are established in Settings File Transfer

![Figure Needed] Screenshot of HTTP source configuration

SFTP Source Configuration

  • Click Pull from SFTP
  • Select an available SFTP configuration
  • All available SFTP configurations are established in Settings File Transfer

![Figure Needed] Screenshot of SFTP source configuration

WebDAV Source Configuration

  • Click Pull from WebDAV
  • Select an available WebDAV configuration
  • All available WebDAV configurations are established in Settings File Transfer

![Figure Needed] Screenshot of WebDAV source configuration

AWS S3 Source Configuration

  • Click Pull from AWS S3
  • Select an available AWS S3 configuration
  • All available AWS S3 configurations are established in Settings File Transfer

![Figure Needed] Screenshot of AWS S3 source configuration

Source Path Information

Configure the complete path to the source video files.

![Figure Needed] Screenshot of source path configuration

Note: Select Path Check to verify VOD input availability before proceeding to the next step. This option can be disabled if verification is not required.

MD5 Checksum Verification

Generate MD5 checksums to verify file integrity during the transcoding process.

MD5Sum Generation Process:

Windows:

  1. Download MD5 tool from http://www.pc-tools.net/files/win32/freeware/md5sums-1.2.zip
  2. Extract the downloaded file to desired directory
  3. Open command prompt and navigate to extraction directory
  4. Enter md5sums **** (where **** is the complete file path and name)

Linux:

  1. Enter md5sum and press Enter
  2. Enter /usr/bin/md5sum **** (where **** is the complete file path and name)

macOS:

  1. Enter which md5 and press Enter
  2. Enter /sbin/md5 **** (where **** is the complete file path and name)

Audio and Subtitle Configuration

Add external audio tracks or subtitles to the transcoding job:

  1. Select Audio or Subtitle type
  2. Choose the corresponding Language
  3. Enter the File Path for the audio or subtitle file

![Figure Needed] Screenshot of audio and subtitle configuration

Click Next to proceed to Step 2.

Step 2: Output Format and Protection Settings

Configure transcoding presets and output format specifications.

Transcoding Preset Selection

  1. Transcoding Preset Group: Select from preset groups created in Settings Transcoding Presets
  2. Transmuxing Only: Enable container format conversion without re-encoding
  3. Audio Only: Process only audio tracks from source VOD content

![Figure Needed] Screenshot of transcoding preset selection

Transmuxing Definition: Container repackaging process that changes distribution formats without altering actual audio or video content. Examples include converting H.264 content to HLS, Smooth Streaming, or DASH formats.

Output Format Configuration

Select one or more output formats: HLS, MPEG-DASH, Smooth Streaming, or MP4.

HLS Configuration Options
  • Multiplex Video and Audio: Combine video and audio into single .ts files
  • 2 Pass Encoding: Enhanced quality through two-pass compression (increased processing time)
  • Black Frame Removal: Automatically remove blank data/black frames (value-added service, additional fees may apply)

Protection Settings:

  • None: No security protection (easily copyable output)
  • Verimatrix DRM: Verimatrix DRM protection for unauthorized copying prevention
  • AES: AES encryption for unauthorized copying prevention
MPEG-DASH Configuration Options
  • 2 Pass Encoding: Enhanced quality through two-pass compression
  • Black Frame Removal: Automatic blank data/black frame removal
Smooth Streaming Configuration Options
  • 2 Pass Encoding: Enhanced quality through two-pass compression
  • Black Frame Removal: Automatic blank data/black frame removal
MP4 Configuration Options
  • 2 Pass Encoding: Enhanced quality through two-pass compression
  • Fragmented MP4:
    • Checked: Output fragmented MP4 playable during download
    • Unchecked: Output standard MP4 playable only after complete download
  • Black Frame Removal: Automatic blank data/black frame removal

![Figure Needed] Screenshot of output format configuration

Additional Features

Thumbnail Generation

Enable Thumbnails for Seeking with JPG format support for video seeking functionality.

![Figure Needed] Screenshot of thumbnail configuration

GPU Transcoding

Enable GPU Transcoding for enhanced performance. CPU Transcoding is the default option.

![Figure Needed] Screenshot of GPU transcoding option

Note: GPU Transcoding utilizes dedicated Nvidia GPU card resources instead of server CPU resources, optimized for high-quality input/output streams (4K, 2K).

Click Next to proceed to Step 3.

Step 3: Output Distribution Configuration

Configure distribution methods for transcoded content output.

Output content can be distributed through SwiftServe CDN, FTP, SFTP, Microsoft Azure, or AWS S3 for each selected protocol and protection combination.

![Figure Needed] Screenshot of distribution configuration options

SwiftServe CDN Distribution

  • Select Upload to SwiftServe CDN or add new SwiftServe CDN host
  • Enter Upload Path for content distribution

FTP Distribution

  • Select Upload to FTP for FTP-based content distribution
  • Enter Upload Path for file placement

![Figure Needed] Screenshot of FTP distribution configuration

SFTP Distribution

  • Select Upload to SFTP for secure FTP distribution
  • Enter Upload Path for secure file transfer

Microsoft Azure Distribution

  • Enter Azure path for content upload
  • Note: Backend enablement and Azure configuration information required

AWS S3 Distribution

  • Enter S3 path for content upload

![Figure Needed] Screenshot of S3 distribution configuration

Click Next to proceed to Step 4.

Step 4: Notification Configuration

Configure job completion notification settings.

Notification Function: Upon job completion, VMS sends comprehensive information (status, playback URLs, etc.) to pre-configured notification hosts. The notification host serves as an HTTP API endpoint in the user's Content Management System for internal data processing.

![Figure Needed] Screenshot of notification configuration

Click Finish to add the transcoding job to the processing queue.