pip install django-elastic-transcoder
python
ELASTIC_TRANSCODER_REGION = 'your_aws_region'
ELASTIC_TRANSCODER_PIPELINE_ID = 'your_pipeline_id'
ELASTIC_TRANSCODER_ACCESS_KEY = 'your_aws_access_key'
ELASTIC_TRANSCODER_SECRET_KEY = 'your_aws_secret_key'
python
from django_elastic_transcoder import transcode
def transcode_audio(request):
source_url = 'your_source_file_url'
output_file_name = 'your_output_file_name'
output_format = 'your_output_file_format'
response = transcode(source_url, output_file_name, output_format)
if response:
pass
else:
pass
python
from django_elastic_transcoder import transcoder_job_status
@transcoder_job_status
def handle_transcode_result(cls, job):
if job['state'] == 'COMPLETED':
pass
elif job['state'] == 'ERROR':
pass