| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 | 
							- #!/usr/bin/env python3  
 
- # -*- coding: utf-8 -*-  
 
- """
 
- @Copyright (C) ansjer cop Video Technology Co.,Ltd.All rights reserved.
 
- @AUTHOR: ASJRD018
 
- @NAME: Ansjer
 
- @software: PyCharm
 
- @DATE: 2018/5/17 10:09
 
- @Version: python3.6
 
- @MODIFY DECORD:ansjer dev
 
- @file: ElasticTranscoderClassObject.py
 
- @Contact: chanjunkai@163.com
 
- """
 
- from boto3.session import Session
 
- from Ansjer.config import *
 
- class ElasticTranscoder:
 
-     def __init__(self, *args, **kwargs):
 
-         self.access_id = AWS_ACCESS_ID,
 
-         self.access_secret = AWS_ACCESS_SECRET,
 
-         session = Session(
 
-             aws_access_key_id=AWS_ACCESS_ID,
 
-             aws_secret_access_key=AWS_ACCESS_SECRET,
 
-             region_name=AWS_ACCESS_REGION,
 
-         )
 
-         self.conn = session.client('elastictranscoder')
 
-     def create_job(self, InputKey='', OutputKey=''):
 
-         response = self.conn.create_job(
 
-             PipelineId='1526962004445-bmasp8',
 
-             Input={
 
-                 'Key': InputKey
 
-             },
 
-             Outputs=[
 
-                 {
 
-                     'Key': OutputKey,
 
-                     'PresetId': '1351620000001-200010',
 
-                     'SegmentDuration': '2',
 
-                 }
 
-             ]
 
-         )
 
-         print(response)
 
-         if response['ResponseMetadata']['HTTPStatusCode'] == 201:
 
-             return True
 
-         else:
 
-             return False
 
 
  |