#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 поддерживается лучше, поэтому вскоре я переключился на него.