Elemental

[elemental] Elemental Server is a file-based video processing system that provides fast, high-quality video transcoding for multi-screen video applications

PROPERTIES
Name Elemental
System ID el
Connection String null
Heartbeat Connection String null
NODE DEFINITION DETAILS

Gets the status for a job given its id.

REQUEST MESSAGE:
Parameter Name Blank Value Allowed? Description / Value
jobId NO Id of the job
user NO The user used for the authentication. If not provided the one configured in the adaptor will be used.
apiKey NO key to be used to connect to elemental server if its using authentication.
RESPONSE MESSAGE:
Parameter Name Description / Value
status Status of the job
userData If the job was submitted with any user data, it wll be returned in this variable

Launchs a Job With Encryption using the encryptionKey to be passed to Elemental. If the encryptionKey is empty it just launches a job without encryption.

REQUEST MESSAGE:
Parameter Name Blank Value Allowed? Description / Value
user NO The user used for the authentication. If not provided the one configured in the adaptor will be used.
apiKey NO key to be used to connect to elemental server if its using authentication.
encryptionKey NO A key used to encrypt the input content. In Elemental, this is called "Resource ID". It must be a String with up to 255 characters. If no encryptionKey value is provided, encryption will not be used.
destination NO Destination file/stream URI**. Output media files are named by .
profile NO The profile name
sources NO List of one or more source files to be transcoded. PS: Right now its getting just the first source element.
RESPONSE MESSAGE:
Parameter Name Description / Value
jobId Id of the created job

Creates a transcoding job in Elemental with a more complete set of parameters

REQUEST MESSAGE:
Parameter Name Blank Value Allowed? Description / Value
source NO Source file
destination NO Destination file/stream URI**. Output media files are named by [destinationuri].[name_modifier].[extension]
profile NO The profile name
user NO The user used for the authentication. If not provided the one configured in the adaptor will be used.
apiKey NO The user api key for the authentication. If not provided the one configured in the adaptor will be used.
priority NO Priority indicates the order that pending Jobs will be processed.
programId NO Selects a specific program from within a multi-program transport stream. If the program doesn’t exist, the first program within the transport stream will be selected by default. Use the preview button to populate the list of available programs.
avsyncEnable NO Enables A/V sync.
userData NO If the job was submitted with any user data, it wll be returned in this variable
copyLocal NO Copy all file inputs to the system “copy local” directory before transcoding. Non-streaming network file inputs (see URI types) are always downloaded to this directory regardless of this setting.
preProcessScript NO Script to run before Job starts.
deleteSource NO true or false Deletes input source file(s) after the Job is complete.
processedFileDestination NO Location to move input source file to after Job completes. Note this will not affect preroll or postroll source files.
postProcessScript NO Script to run after the Job completes
RESPONSE MESSAGE:
Parameter Name Description / Value
jobId Id of the created job

Creates a transcoding job in Elemental with the most basic settings

REQUEST MESSAGE:
Parameter Name Blank Value Allowed? Description / Value
profile NO If included, only source parameter is needed.
user NO The user used for the authentication. If not provided the one configured in the adaptor will be used.
apiKey NO The user api key for the authentication. If not provided the one configured in the adaptor will be used.
source NO The source file
destination NO The destination of output media files
RESPONSE MESSAGE:
Parameter Name Description / Value
jobId Id of the created job

Superstate to transcode(Launch Job), poll for status(Get Job Status), delay and complete. First launches a job if it's not running already. Then polls for its status. Used to support the retry scenario efficiently in a clustered elemental server. If the work order is re-tried (with CMS re-boot), it'll re-join the transcoding job in progress without re-starting the transcoding job for the same file again.

REQUEST MESSAGE:
Parameter Name Blank Value Allowed? Description / Value
RESPONSE MESSAGE:
Parameter Name Description / Value
jobId
source
destination
profile
status
user
apiKey
userData

Superstate to transcode(Launch Job), poll for status(Get Job Status), delay and complete.

REQUEST MESSAGE:
Parameter Name Blank Value Allowed? Description / Value
RESPONSE MESSAGE:
Parameter Name Description / Value
source
destination
profile
jobId
status
user
apiKey
userData

REQUEST MESSAGE:
Parameter Name Blank Value Allowed? Description / Value
RESPONSE MESSAGE:
Parameter Name Description / Value
apiKey
destination
encryptionKey
jobId
profile
sources
user
status
delay
userData

Superstate to transcode(Launch Job), poll for status(Get Job Status), delay and complete.

REQUEST MESSAGE:
Parameter Name Blank Value Allowed? Description / Value
RESPONSE MESSAGE:
Parameter Name Description / Value
apiKey
user
avsyncEnable
copyLocal
deleteSource
destination
jobId
postProcessScript
preProcessScript
priority
processedFileDestination
profile
programId
source
userData
status

Superstate to transcode(Launch Job), poll for status(Get Job Status), delay and complete.

REQUEST MESSAGE:
Parameter Name Blank Value Allowed? Description / Value
RESPONSE MESSAGE:
Parameter Name Description / Value
destination
profile
jobId
status
user
apiKey
avsyncEnable
copyLocal
deleteSource
postProcessScript
priority
processedFileDestination
programId
source
userData
preProcessScript

REQUEST MESSAGE:
Parameter Name Blank Value Allowed? Description / Value
RESPONSE MESSAGE:
Parameter Name Description / Value
apiKey
avsyncEnable
copyLocal
deleteSource
destination
jobId
postProcessScript
preProcessScript
priority
processedFileDestination
profile
programId
source
status
user
userData
delay

REQUEST MESSAGE:
Parameter Name Blank Value Allowed? Description / Value
RESPONSE MESSAGE:
Parameter Name Description / Value
jobId
apiKey
user
profile
status
userData
source
destination
delay

Each n seconds query for the Job status on Elemental and waits until the job has been completed.

REQUEST MESSAGE:
Parameter Name Blank Value Allowed? Description / Value
jobId NO The id of the job that will be queried
delay NO Delay time for wait for job complete
user NO The user used for the authentication. If not provided the one configured in the adaptor will be used.
apiKey NO The user api key for the authentication. If not provided the one configured in the adaptor will be used.
RESPONSE MESSAGE:
Parameter Name Description / Value
status The status of the job
userData If the job was submitted with any user data, it wll be returned in this variable
© 2002 - 2012 Ericsson Television Inc.
All Rights Reserved.