pip install django-elastic-transcoder
ELASTIC_TRANSCODER_ACCESS_KEY = 'your_aws_access_key'
ELASTIC_TRANSCODER_SECRET_KEY = 'your_aws_secret_key'
ELASTIC_TRANSCODER_PIPELINE_ID = 'your_pipeline_id'
ELASTIC_TRANSCODER_INPUT_BUCKET = 'your_input_bucket_name'
ELASTIC_TRANSCODER_OUTPUT_BUCKET = 'your_output_bucket_name'
ELASTIC_TRANSCODER_REGION = 'your_aws_region'
ELASTIC_TRANSCODER_THUMBNAILS_BUCKET = 'your_thumbnails_bucket_name'
ELASTIC_TRANSCODER_THUMBNAILS_PATH = 'your_thumbnails_path'
python
from django_elastic_transcoder.decorators import transcode_video
@transcode_video(preset='your_preset_id')
def upload_video(request):
if request.method == 'POST':
video_file = request.FILES['video']
return render(request, 'upload.html', {})
ELASTIC_TRANSCODER_NOTIFICATION_URL = 'your_notification_url'