pip install django-elastic-transcoder python ELASTIC_TRANSCODER_REGION = '<your_aws_region>' ELASTIC_TRANSCODER_PIPELINE_ID = '<your_pipeline_id>' ELASTIC_TRANSCODER_PIPELINE_NAME = '<your_pipeline_name>' ELASTIC_TRANSCODER_ACCESS_KEY = '<your_aws_access_key>' ELASTIC_TRANSCODER_SECRET_KEY = '<your_aws_secret_key>' python from django_elastic_transcoder import transcoder job = transcoder.create_job( pipeline_id='your_pipeline_id', input_key='your_source_video_key', outputs=[ { 'key': 'transcoded_video_key', 'preset_id': 'transcoding_preset_id', 'width': 'new_width', 'height': 'new_height', 'thumbnail_pattern': 'thumbnail_path', 'rotate': 'rotate_value', } ] ) python def transcode_video(request): from django_elastic_transcoder import transcoder job = transcoder.create_job( pipeline_id='your_pipeline_id', input_key='your_source_video_key', outputs=[ { 'key': 'transcoded_video_key', 'preset_id': '1351620000001-100200', # 360p 16:9 SD 'width': '640', 'height': '360', 'thumbnail_pattern': 'thumbnails/video_thumbnail_{count}', 'rotate': 'auto', } ] ) return HttpResponse('Video transcoding started. Job ID: ' + job['id'])


上一篇:
下一篇:
切换中文