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
apiKey NO
RESPONSE MESSAGE:
Parameter Name Description / Value
status Status of the job
userData

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

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

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

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
destination NO
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
user NO
apiKey NO
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.