To create a transcoding job, you need to specify the pipeline ID, input file, and output configurations.
Example (Python code using Boto3):
import boto3
# Initialize the Elastic Transcoder client
transcoder = boto3.client('elastictranscoder', region_name='us-west-2')
# Create a new transcoding job
response = transcoder.create_job(
PipelineId='1234567890abcdef',
Input={
'Key': 'input-video.mp4'
},
Outputs=[
{
'Key': 'output-video.mp4',
'PresetId': '1351620000001-000010' # System preset: Generic 720p
}
]
)
print('Job ID:', response['Job']['Id'])