api_key
api_key:String
API 버전: V2
유효한 값 : Zencoder API 키 https://app.zencoder.com/api
호환 가능한 작업 유형: VOD
예: bcafecadfe 카바 페닥
설명:
Zencoder 계정의 API 키입니다. API 키는 다음에서 찾을 수 있습니다. https://app.zencoder.com/api . 해당 페이지에서 API 키를 다시 생성 할 수도 있습니다.
{
"input": "s3://zencodertesting/test.mov",
"api_key": "bcafecadfecabafedac"
}
dynamic_profile_options
dynamic_profile_options:Object
API 버전: V2
호환 가능한 작업 유형: VOD
설명:
CAE를 사용하면 이러한 출력의 출력 수와 매개 변수가 각 입력 파일에 대해 동적으로 변경될 수 있습니다. 그만큼dynamic_profile_options
설정은 변환을 만드는 방법을 정의합니다. 보다 CAE 설정자세한 내용은. 당신은 또한 설정해야합니다 generate_dynamic_profile동일true
이 기능을 사용합니다.
{
"input": "s3://zencodertesting/test.mov",
"generate_dynamic_profile": true,
"dynamic_profile_options": {
"min_renditions": 2,
"max_renditions": 8
},
"outputs" :[
{"dynamic_profile_rendition": 1},
{"dynamic_profile_rendition": 2},
{"dynamic_profile_rendition": 3},
{"dynamic_profile_rendition": 4},
{"dynamic_profile_rendition": 5},
{"dynamic_profile_rendition": 6},
{"dynamic_profile_rendition": 7},
{"dynamic_profile_rendition": 8}
]
}
generate_dynamic_profile
generate_dynamic_profile:Boolean
API 버전: V2
유효한 값 :참 또는 거짓
기본값:그릇된
호환 가능한 작업 유형: VOD
설명:
CAE를 사용하면 이러한 출력의 출력 수와 매개 변수가 각 입력 파일에 대해 동적으로 변경될 수 있습니다. 생성 할 출력 수에 대한 제한과 기타 프로필 제약을 지정하려면 CAE 작업 요청에 다음이 포함되어야합니다. dynamic_profile_options목적. CAE 사용을 위해 예약 된 출력에는 다음이 포함되지 않아야합니다. resolution
, bitrate
또는 코덱 관련 매개 변수입니다. 대신 라벨을 포함해야합니다. dynamic_profile_rendition
. CAE 사용을 위해 예약 된 출력 수는 다음과 같이 지정된 수와 일치해야합니다. max_renditions
에dynamic_profile_options
.
{
"input": "s3://zencodertesting/test.mov",
"generate_dynamic_profile": true,
"dynamic_profile_options": {
"min_renditions": 2,
"max_renditions": 8
},
"outputs" :[
{"dynamic_profile_rendition": 1},
{"dynamic_profile_rendition": 2},
{"dynamic_profile_rendition": 3},
{"dynamic_profile_rendition": 4},
{"dynamic_profile_rendition": 5},
{"dynamic_profile_rendition": 6},
{"dynamic_profile_rendition": 7},
{"dynamic_profile_rendition": 8}
]
}
input
input:String
API 버전: V2
유효한 값 : 인증 여부에 관계없이 미디어 파일 (HTTP / HTTPS, FTP / FTPS, SFTP, Azure, GCS, CF 또는 S3)에 대한 유효한 URL
호환 작업 유형: VOD
예:
- http://example.com/path/to/input.avi
- sftp : // user : pass@example.com/path/to/input.mp3
- s3 : //my-bucket/video.mp4
- cf : // username : api_key@container/video.wmv
- cf + uk : // username : api_key@container/video.wmv
- azure : // account-name : account-key@container/video.wmv
- gcs : // access_key : secret_key@gcs-bucket/video.mov
- aspera : // user : pass @ host : ssh-port / path / to / file.mp4
- s3 + eu-central-1 : //my-bucket/video.mp4
설명:
트랜스 코딩 할 파일의 URL입니다. 원격 서버에 인증이 필요한 경우 입력 URL 문자열에 사용자 이름과 비밀번호를 포함해야합니다.
URL에 특수 문자를 사용한 인증이 포함 된 경우그들이 제대로 이스케이프되었는지 확인하십시오 .
S3에 대한 참고 사항 :
당신은부여쓰다출력 버킷에서 Zencoder에 대한 권한 Zencoder에 작업을 제출하기 전에. 쓰기 권한이 필요한 S3 "경로"가 아니라 S3 버킷입니다. 예를 들어, 자산http://s3.amazonaws.com/my_files/0000/video.mp4
"my_files / 0000"(경로)이 아닌 "my_files"(버킷 이름)에 쓰기 액세스 권한을 추가해야합니다.
URL (? 또는 #)에서 유효하지 않은 특수 문자를 포함하는 키를 만들려면 URL 인코딩 (각각 % 3F 및 % 23)해야합니다. 다른 모든 문자는 URL로 인코딩되어서는 안됩니다.
S3 URL이 사전 서명 된 경우 ( "Signature", "Expires"및 "AWSAccessKeyId"쿼리 파라미터 포함) 모든 문자는 URL 인코딩되어야합니다.
URL의 프로토콜을 다음과 같이 설정하여 S3 버킷의 지역을 제공 할 수 있습니다. s3+region-name
, 여기서 "region-name"은 다음과 같이 정의됩니다. 이 문서 . 예를 들어 아시아 태평양 (싱가포르) 리전의 버킷에서 파일에 액세스하려면 URL을s3+ap-southeast-1://my-bucket/file.mp4
.
Azure에 대한 참고 사항 :
URL에 특수 문자를 사용한 인증이 포함 된 경우그들이 제대로 이스케이프되었는지 확인하십시오 .
클라우드 파일에 대한 참고 사항 :
다음과 같이 프로토콜에 추가하여 사용할 지역 (DFW, ORD 또는 UK)을 지정할 수 있습니다. cf+ord://username:api_key@container/object
. 현재 지원되는 클라우드 파일 지역은 DFW, ORD 및 영국뿐입니다. 기본적으로 DFW 영역이 사용됩니다.
컨테이너 이름의 모든 특수 문자는 URL로 인코딩되어야 합니다.
Google Cloud Storage에 대한 참고 사항 :
GCS 액세스 키는의 "Interoperable Access"섹션에서 찾을 수 있습니다. Google API 콘솔 . 액세스 키는올바르게 이스케이프해야합니다 .
점이 포함 된 GCS 버킷 이름은 지원되지 않습니다.
Aspera에 대한 참고 사항 :
URL의 ssh-port 부분은 필요하지 않으며 기본값은 22입니다.
Zencoder는 비디오 인코딩 서버에서 Aspera 클라이언트를 실행합니다. Aspera Enterprise 또는 Connect 서버 , 파일을 호스팅합니다.
이는 파일을 사용할 수 있도록 FTP 서버를 실행하고 파일 전송을 위해 FTP 클라이언트를 사용하는 Zencoder와 유사한 상황입니다.
{
"input": "http://example.com/path/to/input.avi"
}
outputs
outputs:Array or Hash
API 버전: V2
유효한 값 : 해시 배열 또는 단일 해시
호환 가능한 작업 유형: 주문형 비디오
예:
- "출력": [{}]
- "출력": {}
설명:
기본 출력은 다음 설정을 가진 단일 비디오 파일입니다.
출력 위치를 지정하지 않으면 파일이 Zencoder에서 임시로 호스팅됩니다. 24 시간이 지나면 파일을 더 이상 사용할 수 없습니다.
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"url": "s3://my-output-bucket/final-1.mp4"
},
{
"url": "s3://my-output-bucket/final-2.webm"
}
]
}
region
region:String
API 버전: V2
기본:우리
유효한 값 : us, europe, asia, sa, australia, us-virginia, us-oregon, us-n-california, eu-dublin, asia-singapore, asia-tokyo, sa-saopaulo, australia-sydney, us-central-gce, eu-west-gce 또는 asia-east-gce
호환 가능한 작업 유형: VOD
예:미국-버지니아
설명:
작업 인코딩에 사용할 Amazon AWS 리전을 지정할 수 있으며 지정된 리전의 서버에서 작업을 처리합니다.
대륙 전체 지역 (미국, 유럽, 아시아, sa 또는 오스트레일리아)을 지정할 수 있습니다. 이들 중 하나를 사용하면 대륙 내의 모든 지역을 사용하여 작업을 처리 할 수 있습니다.
보다 구체적인 리전은 us-virginia, us-oregon, us-n-california, eu-dublin, asia-singapore, asia-tokyo, sa-saopaulo 및 australia-sydney와 같은 특정 AWS 리전을 대상으로하는 데 사용할 수 있습니다.
{
"input": "s3://zencodertesting/test.mov",
"region": "us-virginia"
}
test
test:Boolean
API 버전: V2
기본:그릇된
유효한 값 :참 또는 거짓
호환 가능한 작업 유형: VOD
설명:
작업에 대한 테스트 모드를 활성화합니다 ( "통합 모드"). 통합 모드에서는 모든 인코딩 된 파일이 5 초로 단축되며 작업에 대한 비용이 청구되지 않습니다.
{
"input": "s3://zencodertesting/test.mov",
"test": true
}
private
private:Boolean
API 버전: V2
기본:그릇된
유효한 값 :참 또는 거짓
호환 가능한 작업 유형: VOD
설명:
개인 정보 보호 모드는 특정 API 매개 변수를 적용하여 무단보기로부터 콘텐츠를 보호하고 잠재적으로 민감한 정보를 난독 화합니다. Zencoder 직원은 어떤 이유로 든 개인 파일을 보지 않습니다.
{
"input": "s3://zencodertesting/test.mov",
"private": true
}
download_connections
download_connections:Integer
API 버전: V2
기본: 5
유효한 값 : 0에서 25 사이의 정수
호환 작업 유형: VOD
설명:
다운로드에 사용할 연결 수를 지정할 수 있습니다. input
파일. 이렇게하면 원격 서버의 대역폭에 따라 다운로드 전송 시간이 빨라질 수 있습니다. 연결 수가 많을수록 서버에 더 많은 부하가 발생할 수 있습니다. 다운로드 시간 초과에 문제가 있거나 Zencoder가 파일을 검색 할 때 너무 많은 대역폭을 사용하지 않도록하려면이 값을 1로 설정하십시오.
{
"input": "s3://zencodertesting/test.mov",
"download_connections": 3
}
pass_through
pass_through:String
API 버전: V2
유효한 값 : 최대 255 자 문자열입니다.
호환 가능한 작업 유형: VOD
예:내 사용자 지정 통과 값
설명:
이 작업과 함께 저장할 선택적 정보입니다.
{
"input": "s3://zencodertesting/test.mov",
"pass_through": "my-custom-pass-through-value"
}
mock
mock:Boolean
API 버전: V2
기본:그릇된
유효한 값 :참 또는 거짓
호환 가능한 작업 유형: VOD
설명:
작업 요청을 모의하고 실제로 작업을 생성하지 않고 정상적인 응답을 반환합니다. 작업 및 출력 ID는 null입니다.
{
"input": "s3://zencodertesting/test.mov",
"mock": true
}
grouping
grouping:String
API 버전: V2
유효한 값 : 모든 문자열.
호환 가능한 작업 유형: VOD
예:내 사용자 지정 통과 값
설명:
보고 목적으로 그룹을 만들기 위해 여기에 임의의 문자열을 전달할 수 있습니다. 이렇게하면 각 그룹에 대한 통계 정보가 수집되어보고 API .
보고서 그룹을 사용하여 각 프로젝트, 클라이언트 또는 부서의 분 사용량을 추적 할 수 있습니다.
{
"input": "s3://zencodertesting/test.mov",
"grouping": "my-custom-pass-through-value"
}
aspera_transfer_policy
aspera_transfer_policy:String
API 버전: V2
기본:공정한
유효한 값 :보통 또는 낮음
호환 작업 유형: VOD
설명:
Aspera 서버에서 파일을 전송할 때 Zencoder가 인코딩 서버의 사용 가능한 대역폭을 사용하는 방법을 설정합니다.
공정한인코딩 서버에서 실행중인 모든 작업간에 대역폭을 균등하게 분할합니다.
낮은인코딩 서버에서 사용 가능한 대역폭을 사용하지만 다른 작업에 우선 순위를 부여합니다. 낮음은 너무 많은 트래픽으로 서버를 과도하게 실행하는 것이 염려되는 경우 유용합니다.
참고: Aspera의 높음 옵션은 Zencoder에서 지원되지 않습니다. 기본적으로 가능한 한 많은 대역폭을 사용하지만 인코딩 서버의 다른 모든 작업보다 한 작업의 대역폭에 대한 액세스의 우선 순위를 지정하지 않습니다.
{
"input": "s3://zencodertesting/test.mov",
"aspera_transfer_policy": "fair"
}
transfer_minimum_rate
transfer_minimum_rate:Number
API 버전: V2
기본: 1000
유효한 값 : 동방성
호환 작업 유형: VOD
설명:
Aspera로 파일을 전송하는 동안 사용할 전송률 하한선을 설정합니다. 이것은 속도에 도달하는 것을 보장하지는 않지만 대역폭을 사용할 수있는 경우 파일 전송이이 속도 이하로 떨어지지 않습니다.
이보다 작아야합니다. transfer_maximum_rate
.
{
"input": "s3://zencodertesting/test.mov",
"transfer_minimum_rate": 2500
}
transfer_maximum_rate
transfer_maximum_rate:String
API 버전: V2
기본: 250000
유효한 값 : 백만원
호환 작업 유형: VOD
설명:
Aspera로 파일을 전송하는 동안 사용할 전송 속도 한도를 설정합니다. 이것은 속도 도달을 보장하지는 않지만 대역폭을 사용할 수있는 경우 파일 전송이이 속도를 초과하지 않습니다.
많은 수의 작업을 동시에 인코딩 할 때 최대 전송 속도를 설정하여 트래픽으로 소스 및 대상 서버에 부담을주지 않도록하는 것이 좋습니다.
이것은보다 커야합니다. transfer_minimum_rate
.
{
"input": "s3://zencodertesting/test.mov",
"transfer_maximum_rate": 25000
}
expected_md5_checksum
expected_md5_checksum:String
API 버전: V2
호환 작업 유형: VOD
설명:
입력 파일의 예상 MD5 체크섬입니다. 파일의 체크섬이 제공된 체크섬과 일치하지 않으면 작업이 실패합니다.
{
"input": "s3://zencodertesting/test.mov",
"expected_md5_checksum": "d5ed34b6b49f57a4a5f4be72fc0a2cd4"
}
credentials
credentials:String
API 버전: V2
호환 작업 유형: VOD
예: ftp_dev_server
설명:
전송에 사용할 저장된 자격 증명의 별명을 참조합니다. 계정 자격 증명 섹션 .
FTP, SFTP, FTPS, S3, GCS 또는 CF에 사용할 수 있습니다.
{
"input": "ftp://ftp.example.com/file.mp4",
"credentials": "ftp_dev_server"
}
또한보십시오: input