Как мне установить продолжительность вывода задания в Elastic Transcoder с использованием Django?

#django #boto3 #boto #amazon-elastic-transcoder #aws-elastictranscoder

#django #boto3 #boto #amazon-elastic-transcoder #aws-elastictranscoder

Вопрос:

Я хочу автоматизировать использование Amazon Elastic Transcoder для обрезки видеофайла в Django. Код до сих пор:

 def trim_video(key, new_key, duration):

    pipeline_id = 'XXXXXXXXXXXX-XXXXXX'
    region = 'XXXXXXXX'

    transcoder_client = boto.elastictranscoder.connect_to_region(region)

    create_job_result=transcoder_client.create_job(**{
            'pipeline_id': pipeline_id,
            'input_name': {'Key': key},
            'output': {
                    'Key': new_key,
                    "PresetId": 'XXXXXXXXXXXXX-XXXXXX'
            }
        })
    print('Job has been created. The output key will be '   new_key)
 

Этот код приведет к перекодированию файла, но не к его обрезке. Что мне добавить, чтобы обрезать видео?

Комментарии:

1. У одного из них это сработало: 'input_name': { 'Key': key, 'TimeSpan': {'Duration': str(1) }, 'Duration': str(1)}, 'output': { 'Key': new_key, "PresetId": 'XXXXXXXXXX-XXXX', 'TimeSpan': {'Duration': str(1) }, 'Duration': str(1)}

2. Boto3 поддерживается лучше, поэтому вскоре я переключился на него.