AWS Elemental LTCU profiles
This page gives sample LTCU profiles for use when using AWS Elemental.
The LTCU workflow with AWS Elemental is a two-stage, JITP process.
Capture profile
{
"id":"capture",
"type":"LongTermCatchUp",
"name":"Profile for Live Capture workflow with AWS Elemental",
"metadataSet":{
"easyJobType":"Harvest",
"easyJobName":"LTCU: Harvesting the content from live stream."
},
"workflow":{
"deviceUsedForResourceAllocation":"processingDevice",
"processingDevice":{
"id":"deviceId1",
"accessPointType":"http"
},
"destinationDevice":{
"id":"AWS_S3_PivotAssetDevice",
"accessPointType":"http"
},
"workflowVersion":"LiveCaptureUsingPRIv1",
"workflowInputProperties":{
"recordId":"",
"sourceId":"",
"securityInfo": "",
"captureStartDate":"",
"captureEndDate":"",
"processingUri":"",
"destinationUri":"",
"recorderType":"AWS Elemental Media Services",
"ltcuAssetNamePrefix":"ltcu_"
},
"workflowOutputProperties":{
"recordId":""
}
},
"businessRulesProperties":{
"jitp":true
}
}
Validation profile
{
"id":"validate",
"type":"LongTermCatchUp",
"name":"Profile for Live Validation workflow with AWS Elemental",
"businessRulesProperties":{
"destinationAssetType":"Pivot",
"destinationAssetDeviceLinkType":"source",
"jitp":true
},
"metadataSet":{
"easyJobType":"Validate",
"easyJobName":"LTCU: Check content harvesting status."
},
"workflow":{
"deviceUsedForResourceAllocation":"processingDevice",
"processingDevice":{
"id":"deviceId1",
"accessPointType":"http"
},
"destinationDevice":{
"id":"AWS_S3_PivotAssetDevice",
"accessPointType":"http"
},
"workflowVersion":"LiveValidationUsingPRIv1",
"workflowInputProperties":{
"recordId":"",
"recorderType":"AWS Elemental Media Services",
"processingUri":"",
"ignorePlayableAssetsCreation":false
},
"workflowOutputProperties":{
"deliveryURL":"",
"recordId":""
}
}
}
Packaging profile
{
"id":"jitp_hls_encrypted_package_profile",
"type":"LongTermCatchUp",
"name":"Profile for Live HLS Clear Package workflow with AWS Elemental",
"features": "HLS",
"isFeatureProfile": true,
"metadataSet":{
"easyJobType":"Packaging",
"easyJobName":"LTCU: Packaging the harvested content in HLS."
},
"businessRulesProperties":{
"sourceAssetType":"Pivot",
"sourceAssetDeviceLinkType":"source",
"destinationAssetDeviceLinkType":"destination",
"recorderProfileName" : "HLS",
},
"workflow":{
"deviceUsedForResourceAllocation":"processingDevice",
"sourceDevice":{
"id":"AWS_S3_PivotAssetDevice",
"accessPointType":"http"
},
"processingDevice":{
"id":"deviceId1",
"accessPointType":"http"
},
"destinationDevice":{
"id":"AWS_S3_PlayableAssetDevice",
"accessPointType":"http",
"relativePath": "pivotAsset/"
},
"workflowVersion":"LivePackageUsingPRIv1.0.0",
"workflowInputProperties":{
"checkForSourceAssetPresence":false,
"recordId":"",
"processWithEncryption":true,
"loopOnPackagingCompletion": false,
"recorderType":"AWS Elemental Media Services",
"packagingInfo":[{"packagingGroupId":"packGrp1","packagingFormat":"HLS"}],
"securityInfo" : "",
"sourceUri": "",
"processingUri": ""
},
"workflowOutputProperties":{
"fullDestinationUri":""
}
}
}
Purge profile
{
"id":"purge",
"name":"Profile for Live Purge workflow",
"type":"LongTermCatchUp",
"isFeatureProfile":false,
"workflow":{
"deviceUsedForResourceAllocation":"processingDevice",
"sourceDevice":{
"id":"AWS_S3_PivotAssetDevice",
"accessPointType":"as3",
"relativePath":"pivot_asset/"
},
"processingDevice":{
"id":"LiveCaptureDevice",
"accessPointType":"http"
},
"workflowVersion":"LivePurgeUsingPRIv1",
"workflowInputProperties":{
"recordId":"",
"processingUri":"",
"sourceUri":"",
"recorderType":"AWS Elemental Media Services"
},
"workflowOutputProperties":{
"recordId":""
}
},
"businessRulesProperties":{
"sourceAssetType":"Pivot",
"jitp":true,
"sourceAssetDeviceLinkType":"source"
}
}