Q: Amazon Elastic Transcoder란 무엇입니까?

Amazon Elastic Transcoder는 개발자 및 기업에서 소스 형식의 비디오 및 오디오 파일을 스마트폰, 태블릿, PC 등의 디바이스에서 재생되는 버전으로 변환(또는 트랜스코딩)하는 확장성이 매우 높고 간편하며 비용 효율적인 방법입니다.

Q: Amazon Elastic Transcoder로 무엇을 할 수 있습니까?

Amazon Elastic Transcoder를 사용하여 비디오 및 오디오 파일을 데스크톱, 모바일 디바이스, 태블릿, TV에서의 재생이 지원되는 출력 형식으로 변환할 수 있습니다. Amazon Elastic Transcoder는 광범위한 입력 및 출력 형식, 해상도, 비트 전송률, 프레임 속도를 지원할 뿐만 아니라 자동 비디오 비트 전송률 최적화, 섬네일 생성, 비주얼 워터마크 오버레이, 캡션 지원, DRM 패키징, 점진적 다운로드, 암호화 등의 기능을 제공합니다. 자세한 내용은 제품 세부 정보 페이지를 참조하십시오.

무료로 AWS 시작하기

무료 계정 생성
또는 콘솔에 로그인

AWS 프리 티어에는 Amazon ElastiCache와 함께 750시간의 마이크로 캐시 노드가 포함되어 있습니다.

AWS 프리 티어 세부 정보 보기 »

Q: Amazon Elastic Transcoder를 사용해야 하는 이유는 무엇입니까?

Amazon Elastic Transcoder는 AWS 클라우드에서 실행 중인 미디어 트랜스코딩의 복잡성을 모두 관리합니다. Amazon Elastic Transcoder를 사용하면 변환에 필요한 인프라 및 소프트웨어 관리보다는 지원할 디바이스 및 제공할 품질 수준 같은 콘텐츠에 집중할 수 있습니다. Amazon Elastic Transcoder는 최대 인코딩 작업을 처리하기 위해 확장됩니다. 모든 Amazon Web Services와 마찬가지로 사전 투자가 필요하지 않으며 사용한 리소스에 대해서만 요금을 지불하면 됩니다. 서비스에 대해 알아보고 한 달간 무료로 최대 20분 분량의 SD 동영상이나 10분 분량의 HD 동영상을 트랜스코딩할 수 있도록 프리 티어를 제공합니다. 프리 티어 프로그램에 대한 이용 약관 및 자세한 내용은 AWS 프리 티어 페이지를 참조하십시오.

Q: Amazon Elastic Transcoder는 어떻게 시작합니까?

AWS Management Console을 통해 Amazon Elastic Transcoder에 가입할 수 있습니다. 그런 다음 콘솔을 사용하여 파이프라인을 만들고 IAM 역할을 설정하고 첫 번째 트랜스코딩 작업을 만듭니다. Amazon Elastic Transcoder를 테스트할 수 있도록 매월 트랜스코딩하는 처음 20분 분량의 SD 콘텐츠(또는 10분 분량의 HD 콘텐츠)가 무료로 제공됩니다. 프리 티어 내의 시간(분)을 초과하면 우선 적용되는 요금에 따라 청구됩니다. 프리 티어를 사용하더라도 출력 콘텐츠에 워터마크가 추가되거나 서비스의 기능이 제한되지 않으므로 기능을 충분히 확인할 수 있습니다. 프리 티어 프로그램에 대한 이용 약관 및 자세한 내용은 AWS 프리 티어 페이지를 참조하십시오. AWS 계정이 없는 경우 이 페이지 상단의 가입 버튼을 클릭하면 계정을 만들 수 있습니다.

Q: Amazon Elastic Transcoder를 어떻게 사용합니까?

Amazon Elastic Transcoder를 사용하려면 Amazon S3 버킷에 최소한 하나의 미디어 파일이 있어야 합니다. Amazon Elastic Transcoder를 사용하는 가장 쉬운 방법은 콘솔을 통해 사용하는 것입니다. 출력 Amazon S3 버킷에 입력 Amazon S3 버킷을 연결하는 트랜스코딩 파이프라인을 만듭니다. 미디어 파일을 트랜스코딩할 트랜스코딩 작업을 만들고 트랜스코딩 프리셋(템플릿)을 선택한 후 작업을 제출합니다. 처리가 완료되면 트랜스코딩된 파일이 출력 버킷에 나타납니다.

Q: Amazon Elastic Transcoder와 함께 사용할 수 있는 도구와 라이브러리는 무엇입니까?

Amazon Elastic Transcoder는 JSON API를 사용하며 Python, Node.js, Java, .NET, PHP 및 Ruby용 SDK가 제공됩니다. 새로운 AWS 명령줄 인터페이스도 Amazon Elastic Transcoder를 지원합니다. 여기에서 SDK 전체 목록을 볼 수 있습니다.

Q: Amazon Elastic Transcoder를 AWS Management Console에서 사용할 수 있습니까?

예. Amazon Elastic Transcoder에는 AWS Management Console을 통해 액세스할 수 있는 콘솔이 있습니다. 콘솔을 사용하여 파이프라인, 작업, 프리셋을 만들 수 있을 뿐 아니라 기존 파이프라인 및 작업을 관리하고 검토할 수 있습니다.

Q: 미디어 파일을 Amazon S3에 저장하려면 어떻게 해야 합니까?

AWS Management Console의 간단한 웹 기반 업로더부터 API를 통한 프로그램 기반 접근 방식에 이르기까지 Amazon S3에 콘텐츠를 저장할 수 있는 여러 가지 방법이 있습니다. 대용량 파일의 경우 AWS Import/ExportAWS Direct Connect를 사용하거나, AWS Marketplace에서 사용할 수 있는 파일 가속화 솔루션을 사용하는 것이 좋습니다. 자세한 내용은 Amazon S3 설명서AWS 디지털 미디어 웹 사이트를 참조하십시오.

Q: Amazon S3에서 미디어 파일을 어떻게 검색합니까?

AWS Management Console 또는 타사 도구를 사용하여 프로그래밍 방식으로 Amazon S3에서 파일을 검색할 수 있습니다. 또한 Amazon S3 객체를 공개로 표시하고 Amazon S3에서 직접 다운로드할 수 있습니다.

Q: 콘텐츠 분산 네트워크(CDN)를 사용하여 미디어 파일을 배포할 수 있습니까?

예. CDN을 사용하여 콘텐츠를 쉽게 배포할 수 있습니다. 예를 들어, Amazon CloudFront를 사용하여 낮은 지연 시간, 높은 데이터 전송 속도로 약정 없이 최종 사용자에게 배포할 수 있습니다. Amazon S3에 있는 트랜스코딩된 콘텐츠를 포함하는 출력 버킷을 Amazon CloudFront의 오리진 서버로 사용할 수 있습니다. 자세한 내용은 Amazon CloudFront의 세부 정보 페이지를 참조하십시오.

Q: 작업을 트랜스코딩하는 데 얼마나 걸립니까?

작업은 파이프라인에서 검색되는 순서대로 처리가 시작됩니다. 작업 트랜스코딩 준비가 완료되면 입력 파일 크기, 해상도, 비트 전송률 등의 많은 변수가 트랜스코딩 속도에 영향을 미칩니다. 예를 들어 iPhone 4 프리셋을 사용하여 10분 분량의 동영상을 제출하려는 경우 대략 5분이 소요됩니다. 많은 수의 작업이 검색되면 백로깅(대기열에 추가)됩니다. 트랜스코딩 속도는 리전에 따라 다를 수 있습니다.

Q: 작업은 언제 준비됩니까?

Amazon SNS 알림을 사용하면 작업 상태 변경을 알 수 있습니다. 예를 들어 작업의 트랜스코딩이 시작될 때와 트랜스코딩이 끝날 때 알림을 받을 수 있습니다. Amazon SNS 알림에 대한 자세한 내용은 Amazon SNS 세부 정보 페이지를 참조하십시오.

Q: 동시에 처리되는 작업 수는 몇 개입니까?

파이프라인은 독립적으로 작동합니다. 각 파이프라인은 해당 파이프라인에 설정된 기본 한도까지 작업을 동시에 처리합니다. 작업 내에서 개별 출력도 동시에 진행됩니다. 한도 및 용량에 대한 자세한 내용은 Elastic Transcoder Developer Guide의 limits 섹션을 참조하십시오. 지원 사례를 열어 한도 상향 조정을 요청할 수 있습니다.

Q: 제출할 수 있는 작업 수는 몇 개입니까?

최근 AWS는 파이프라인당 최대 100,000건의 작업을 허용합니다. 이 한도를 초과하면 429 Rate Limit Exception을 받게 됩니다. 이 한도를 늘리려면 여기에서 AWS에 문의하십시오.

Q: 작업당 여러 출력을 만들 수 있습니까?

각 트랜스코딩 작업은 단일 입력 파일과 관련되어 있으며 하나 이상의 출력 파일을 생성할 수 있습니다. 예를 들어, 단일 트랜스코딩 작업의 일부로 동일한 입력 파일의 오디오 전용 고해상도 및 저해상도 변환 출력을 만들 수 있습니다. 작업당 출력 수는 제한되어 있습니다. Amazon Elastic Transcoder 제한에 대한 자세한 정보는 설명서를 참조하십시오.

다중 출력은 개별적으로 청구되며, 각각의 출력은 개별 트랜스코딩으로 청구됩니다.

Q: 어떻게 클립을 생성합니까?

트랜스코딩 작업의 원본 미디어에서 클립을 생성할 수 있습니다. 시작 시간 및 길이(모두 HH:mm:ss.SSS 또는 sssss.SSS로 지정)를 지정합니다. 파일의 시작 부분을 자르려면 시작 시간을 지정하면 됩니다. 트랜스코딩 작업의 각각 다른 출력에 대해 길이가 다른 클립을 생성하거나 전체 파일을 트랜스코딩할 수 있습니다. 트랜스코딩 출력 시간을 기준으로 비용이 청구되므로 5분 길이의 입력 파일이 있고 파일에서 1분 길이의 출력을 생성하면 1분간의 트랜스코딩에 대해서만 비용이 청구됩니다. 1분 미만의 시간은 반올림되므로 1분 30초 길이 클립을 생성하면 2분간의 트랜스코딩에 대해서 비용이 청구됩니다.

Q: 클립을 스티칭하려면 어떻게 해야 합니까?

트랜스코딩 작업 시 스티칭할 입력 파일을 2개 이상 지정하여 1개의 출력 파일을 만들 수 있습니다. 입력 파일은 지정한 순서대로 스티칭됩니다. 따라서 동영상에 범퍼를 추가하려면 범퍼 파일을 첫 번째 입력 파일로 지정하고 동영상 파일을 두 번째 입력 파일로 지정하면 됩니다. 각 입력 파일에 대해 시작 시간과 길이를 지정할 수 있으므로 입력 파일 중 출력에 포함하려는 부분만 스티칭할 수 있습니다. 트랜스코딩의 출력 길이를 기준으로 비용이 청구되므로 5분 길이의 입력 파일 2개를 스티칭하여 10분 길이의 출력 파일을 생성하는 경우 10분간의 트랜스코딩에 대한 비용이 청구됩니다.

Q: 트랜스코딩 파이프라인은 무엇이고 어떤 작업에 사용할 수 있으며 얼마나 많이 보유할 수 있습니까?

파이프라인은 트랜스코딩 작업을 관리하는 대기열 같은 구조입니다. 파이프라인은 여러 개의 작업을 동시에 처리할 수 있고 일반적으로 파이프라인에 작업을 추가한 순서대로 작업을 처리하기 시작합니다. 작업은 종종 작업 사양에 따라 다른 순서로 종료됩니다. 순서는 어떻게 파이프라인을 사용하는지에 따라 결정됩니다. 예를 들면 트랜스코드의 우선순위 또는 길이에 따라 다른 파이프라인으로 작업을 전송하거나 개발, 테스트 및 프로덕션 환경에 따라 다른 파이프라인을 사용할 수도 있습니다. AWS 계정당 파이프라인 수는 제한되어 있습니다. Amazon Elastic Transcoder 제한에 대한 자세한 정보는 설명서를 참조하십시오.

Q: 트랜스코딩 프리셋은 무엇입니까?

프리셋은 Amazon Elastic Transcoder가 트랜스코딩 프로세스 중에 적용할 설정(예: 파일을 트랜스코딩할 코덱 및 해상도)이 포함된 템플릿입니다. 작업을 만들 때 사용할 프리셋을 지정합니다. 모든 디바이스에서 재생되는 미디어 파일을 만드는 프리셋 및 특정 디바이스를 대상으로 하는 프리셋이 제공됩니다. 호환성을 최대로 높이려면 광범위한 디바이스에서 재생되는 출력을 만드는 "Breadth preset"을 선택합니다. 최적화된 품질 및 파일 크기를 얻으려면 특정 디바이스 또는 디바이스 클래스용 출력을 만드는 “Optimized preset”을 선택합니다.

Q: 트랜스코딩 프리셋이 나에게 적합하지 않으면 어떻게 해야 합니까?

기존 프리셋을 기반으로 사용자 정의 프리셋을 만들 수 있습니다. 사용자 정의 프리셋을 만들면, 특정 리전 내의 Amazon Elastic Transcoder 서비스용 AWS 계정에서 사용할 수 있습니다. 자세한 내용은 Amazon Elastic Transcoder Developer Guide를 참조하십시오. AWS 계정당 파이프라인 수는 제한되어 있습니다. Amazon Elastic Transcoder 제한에 대한 자세한 정보는 설명서를 참조하십시오.

Q: 트랜스코딩 파이프라인에 역할을 할당해야 하는 이유는 무엇입니까?

Amazon Elastic Transcoder는 AWS Identity and Access Management(IAM)를 사용하므로 미디어 자산에 대한 액세스를 안전하게 제어할 수 있습니다. IAM 역할은 Amazon S3 리소스에 액세스할 수 있는 권한을 정의하는 정책을 설정합니다. 여러 개의 파이프라인에 여러 개의 역할을 할당할 수 있으며 IAM 관리자는 Amazon Elastic Transcoder에 사용할 특정 역할을 만들 수 있습니다. IAM에 대한 자세한 내용은 여기에서 확인할 수 있습니다.

Q: 역할을 더 제한적으로 구성하려면 어떻게 해야 합니까?

AWS Management Console을 사용하여 IAM 역할을 수정하고 새 역할을 만들 수 있습니다. Amazon Elastic Transcoder에서 생성하는 IAM 역할은 AWS Management Console에 표시되며 수정할 수 있습니다.

Q: 알림을 사용하려면 어떻게 해야 합니까?

Amazon Elastic Transcoder는 Amazon SNS를 사용하여 특정 이벤트에 대해 알려 줍니다. 처리가 시작된 작업, 완료된 작업, 경고 및 오류에 대한 알림을 받도록 선택할 수 있습니다. 각 이벤트 유형은 SNS 주제에 할당되며 동일한 주제를 사용하거나 각 이벤트에 대해 다른 주제를 사용할 수 있습니다. Amazon Elastic Transcoder 콘솔이 SNS 주제를 만들거나 사용자가 기존 주제를 지정할 수 있습니다.

Q: 왜 알림을 사용해야 합니까?

알림은 트랜스코딩 상태를 확인하는 데 API를 폴링하는 것보다 훨씬 더 효율적인 방법입니다. 알림은 시스템에서 발생하는 특정 이벤트에 대해 통보받는 방법을 제공합니다. 예를 들어, 완료된 이벤트에 대한 알림을 받을 수 있습니다. 이 방법은 작업이 언제 트랜스코딩을 완료하는지 알고 싶을 때 유용하며 일정한 간격으로 '상태별 작업 나열' 또는 '작업 읽기' API를 호출하는 것보다 훨씬 더 효율적입니다.

Q: 작업이 계속 실패하는 이유는 무엇입니까?

작업이 실패하는 가장 일반적인 이유는 입력 파일이 어떤 식으로든 손상되어 있기 때문입니다. 지원되지 않는 형식에 대한 오류 메시지를 받은 경우, AWS에서는 소스 파일을 디코딩할 수 없습니다. Amazon 토론 포럼에 자세한 내용을 알려주시기 바랍니다. 진단을 위해서는 AWS 계정 ID, 리전 및 작업 ID 등의 정보가 필요합니다. 오류 코드 목록은 설명서를 참조하십시오.

Q: 작업당 썸네일을 두 개 이상 생성하려면 어떻게 해야 합니까?

매 n초마다 하나의 썸네일을 만들도록 썸네일 작성 간격(초)을 지정할 수 있습니다. 두 가지 이상의 크기로 썸네일을 만들려면 여러 개의 작업을 만들어야 합니다.

Q: 트랜스코더를 예약하여 독점적으로 사용할 수 있습니까?

Amazon Elastic Transcoder는 공유 트랜스코딩 서비스를 제공하며 트랜스코더는 개별 고객에게 예약되거나 할당될 수는 없습니다.

Q: 라이선스 요금을 지불해야 합니까?

Amazon은 콘텐츠 트랜스코딩에 해당하는 특허 풀에서 관련 지적 재산권에 대한 라이선스를 획득했습니다. 다른 트랜스코더의 경우처럼 고객은 다양한 형식의 콘텐츠 배포에 대해 라이선스를 평가하고 필요한 경우 라이선스를 확보할 책임이 있습니다.

Q: 라이브 인코딩을 지원합니까?

Amazon Elastic Transcoder는 파일 기반 트랜스코딩 서비스로 라이브 트랜스코딩은 지원하지 않습니다.

Q: 서비스에 제한이 있습니까?

트랜스코딩 파이프라인, 트랜스코딩 프리셋 및 작업당 출력의 수는 제한되어 있습니다. 이러한 한도는 대부분 고객별로 조정할 수 있습니다. 현재 한도는 설명서를 참조하십시오.

Q: 서비스 한도를 늘리려면 어떻게 해야 합니까?

서비스 한도를 늘려야 하는 경우 여기로 연락하여 양식에 필요한 모든 정보를 작성해 주십시오. 그러면 Amazon에서 요구 사항을 논의하기 위해 연락을 드릴 것입니다.

Q: Amazon Elastic Transcoder를 어디에서 사용할 수 있습니까?

Amazon Elastic Transcoder는 미국 동부(버지니아 북부), 미국 서부(오레곤), 미국 서부(캘리포니아 북부), EU(아일랜드), 아시아 태평양(도쿄), 아시아 태평양(싱가포르), 아시아 태평양(시드니) 및 아시아 태평양(뭄바이) AWS 리전에서 사용할 수 있습니다.

서비스는 각 리전에서 독립적으로 운영되므로 한 리전에서 만들어진 작업은 다른 리전으로 전송될 수 없습니다.

한 리전에 다른 리전의 Amazon S3 버킷을 지정하는 트랜스코딩 파이프라인을 만들 수 있습니다. 하지만 이렇게 하도록 선택하여 콘텐츠가 트랜스코딩 작업이 진행되는 리전 외의 리전에 있는 Amazon S3 버킷에서 읽어 오거나 해당 버킷에 쓰는 경우 Amazon S3 전송 비용이 발생하게 된다는 점을 인식해야 합니다.

Q: 작업을 만들 때 메타데이터를 전달할 수 있습니까?

최대 10개의 사용자 지정 메타데이터 키-값 페어를 Elastic Transcoder 작업에 추가할 수 있는 옵션이 제공됩니다. 이 메타데이터는 작업 알림에 그리고 API 또는 콘솔을 통해 작업을 읽을 때 포함됩니다. 이 정보는 작업 객체의 "UserMetadata" 필드에 입력합니다.


Q: 어떤 입력 형식을 지원합니까?

일반적으로 많이 쓰이는 웹, 소비자 및 전문 미디어 형식을 지원합니다. 예를 들면 3GP, AAC, AVI, FLV, MP4, MPEG-2 등입니다. 작동하지 않는 형식을 발견하는 경우 AWS 포럼을 통해 알려 주십시오.

Q: 지원 형식의 전체 목록은 어디에 있습니까?

Amazon은 지속적으로 새로운 입력 형식을 추가하기 때문에 지원 형식 목록은 빠르게 바뀝니다. Amazon 프리 티어 및 콘솔을 활용하여 위에 언급되지 않은 형식을 사용해 보고 문제가 발생하는 경우 알려주시기 바랍니다.

Q: MP4 파일을 만들 때 "빠른 시작"을 지원합니까?

파일을 시작할 때 MP4용 MOOV atom을 찾으므로 전체 파일 다운로드가 끝날 때까지 기다릴 필요 없이 플레이어가 바로 재생을 시작할 수 있습니다.

Q: Apple ProRes 또는 디지털 시네마토그래피 형식을 지원합니까?

현재는 Apple ProRes 파일 또는 ARRI 및 RED와 같은 원시 카메라 형식 읽기를 지원하지 않습니다.

Q: 어떤 비디오 형식을 트랜스코딩할 수 있습니까?

H.264, VP9, VP8, MPEG-2, 애니메이션 GIF와 같은 비디오 코덱을 지원합니다. 지원되는 파일 형식은 MPEG-2 TS 컨테이너(HLS용), fmp4(Smooth Streaming 및 MPEG-DASH용), MP4, WebM, FLV, MPG, MXF(XDCAM 호환)입니다. 특정 코덱에서 지원하는 파일 형식에 대한 자세한 내용은 제품 세부 정보 페이지를 참조하십시오.

Q: 어떤 오디오 형식을 트랜스코딩할 수 있습니까?

AAC, MP3, MP2, PCM, FLAC, Vorbis와 같은 오디오 코덱을 지원합니다. 지원되는 오디오 전용 파일 형식은 MP3, MP4, FLAC, OGA, OGG 및 WAV입니다. 특정 코덱에서 지원하는 파일 형식에 대한 자세한 내용은 제품 세부 정보 페이지를 참조하십시오.

Q: 오디오 파일의 앨범 아트는 어떻게 지원됩니까?

앨범 아트는 AAC 오디오 포함 MP4 파일, MP3 파일, FLAC 파일에서 지원됩니다. OGA, OGG, WAV, WebM, MPEG-2 TS 출력에 대해서는 앨범 아트가 지원되지 않습니다. 소스 파일의 앨범 아트를 출력으로 전달할지, 제거할지 또는 새 앨범 아트로 대체하거나 새 앨범 아트를 첨부할지를 지정할 수 있습니다.

Q: 동영상 파일에서 오디오 파일을 생성하려면 어떻게 해야 합니까?

비디오를 제거하고 오직 오디오 트랙만 들어 있는 출력을 생성하려면 입력 파일로 트랜스코딩 작업을 실행하고 이름에 Audio가 포함되어 있는 시스템 트랜스코딩 프리셋 중 하나를 사용합니다. 또는 자체 오디오 전용 사용자 정의 트랜스코딩 프리셋을 생성할 수도 있습니다. 출력 파일에는 입력 파일의 오디오 부분만 포함됩니다.

Q: 서라운드 사운드 형식을 지원합니까?

Amazon Elastic Transcoder에서 트랜스코딩된 출력의 오디오 부분은 2개 채널 AAC, MP3 또는 Vorbis입니다.

Q: 오디오 채널 재매핑을 지원합니까?

소스 파일에 다중 채널 오디오가 포함된 경우 출력에는 첫 번째 2개 채널이 포함되며 이들 채널은 보통 왼쪽 및 오른쪽 오디오 트랙입니다. MXF 컨테이너의 경우 MOS(Motor Only Shot) 선택적 삽입을 포함하여 파일에 오디오를 패키징하는 여러 가지 모드를 지원합니다.

Q: XDCAM 호환 비디오를 생성할 수 있습니까?

예. XDCAM 호환 출력을 생성하는 가장 쉬운 방법은 트랜스코딩 작업을 생성할 때 XDCAM 시스템 프리셋 중 하나를 지정하는 것입니다. MPEG-2 비디오 및 PCM 오디오를 포함한 MXF 컨테이너를 선택하여 커스텀 프리셋을 생성할 수도 있습니다.

Q: 폐쇄 자막을 지원합니까?

예. 동영상을 한 형식에서 다른 형식으로 트랜스코딩하면서 자막을 추가, 제거 또는 보존할 수 있습니다.

지원되는 입력 형식:
내장: CEA-608, CEA-708(MPEG-2 전용) 및 mov-text
사이드카 자막: DFXP, EBU-TT, SCC, SMPT, SRT, TTML, WebVTT

지원되는 출력 형식:
내장 자막: mov-text(MP4) 및 CEA-708(MP4와 MPEG-TS)
사이드카 자막: DFXP, EBU-TT, SCC, SMPT, SRT, TTML, and WebVTT

CEA-708 자막은 스트림의 H.264 SEI 사용자 데이터에 포함됩니다.

Q: 여러 개의 자막 트랙을 지원할 수 있습니까?

예. 언어당 하나의 트랙을 추가할 수 있습니다.

Q: HLS 출력용 콘텐츠를 생성하려면 어떻게 해야 합니까?

다음과 같은 두 가지 단계가 있습니다.

  1. MPEG-2 TS 컨테이너와 H.264 및 AAC 코덱을 기준으로 제공되는 시스템 프리셋 중 하나를 사용하거나 사용자의 프리셋을 사용하여 각 변동의 출력이 포함된 트랜스코딩 작업을 만듭니다. 가장 낮은 속도의 스트림은 오디오 전용 스트림입니다.
  2. 트랜스코딩 작업이 해당 출력을 참조하는 재생 목록을 생성하도록 지정합니다. 가장 낮은 속도에서 가장 높은 속도 순서로 비트 전송률을 정렬하고 오디오 전용 스트림이 마지막으로 오게 해야 합니다. 이 순서가 생성된 재생 목록 파일에서 유지되기 때문입니다. 트랜스코딩 작업이 완료되면 출력 버킷에 마스터 및 개별 M3U8 재생 목록과 MPEG-2 TS 미디어 스트림 조각이 적절하게 준비됩니다.

참고: HLSv4 옵션을 선택하는 경우에는 출력이 오디오 전용 및 비디오 전용 프리셋과 일치해야 합니다. 시스템 프리셋의 경우 이름에 포함된 단어인 "Audio" 또는 "Video"로 프리셋을 식별할 수 있습니다. 예를 들어 "System preset: HLS Video – 600k"는 HLSv4 옵션과 일치하고 "System preset: HLS – 600k"는 HLSv3 옵션에 사용됩니다.

Q: Smooth Streaming용 콘텐츠를 생성하려면 어떻게 해야 합니까?

다음과 같은 두 가지 단계가 있습니다.

  1. 조각화된 MP4 컨테이너와 H.264 및 AAC 코덱을 기준으로 제공되는 시스템 프리셋 중 하나를 사용하거나 사용자의 프리셋을 사용하여 각 변동의 출력이 포함된 트랜스코딩 작업을 만듭니다.
  2. 트랜스코딩 작업이 해당 출력을 참조하는 재생 목록을 생성하도록 지정합니다. 트랜스코딩 작업이 완료되면 트랜스코딩 파이프라인에서 지정된 출력 버킷에 매니페스트 ISM 파일, 클라이언트 ISMC 파일, 조각난 MP4 미디어 파일이 포함됩니다.

Q: MPEG-DASH 스트리밍용 콘텐츠를 생성하려면 어떻게 해야 합니까?

다음과 같은 두 가지 단계가 있습니다.

  1. H.264 비디오 및 AAC 오디오와 조각화된 MP4 컨테이너를 기준으로 시스템 프리셋 또는 사용자 정의된 프리셋을 사용하여 비디오 전용 출력(원하는 해상도와 비트 전송률로)과 오디오 전용 출력이 포함된 트랜스코딩 작업을 생성합니다.
  2. MPEG-DASH를 재생 목록 형식으로 선택하여 트랜스코딩 작업용 MPEG-DASH 재생 목록을 생성합니다. 이 재생 목록이 참조할 출력을 지정합니다. 트랜스코딩 작업이 완료되면, 트랜스코딩 파이프라인에서 지정한 출력 버킷에 매니페스트 MPD 파일과 조각난 MP4 미디어 파일이 포함됩니다.

Q: HLSv3 또는 HLSv4 옵션을 사용해야 합니까?

HLS 버전 3는 iOS 2+ 디바이스와 Android 4.0+ 디바이스에서 각각 2008년 7월과 2011년 10월부터 기본적으로 지원되고 있습니다. HLS 버전 4는 iOS 5+ 디바이스와 Android 4.4+ 디바이스에서 각각 2011년 10월과 2013년 9월부터 기본적으로 지원되고 있습니다.

HLS 버전 4에서 대상 디바이스에 연결할 수 있으면 바이트 범위 요청, 런타임 바인딩 오디오, I 프레임 전용 재생을 사용하는 재생 목록을 생성할 수 있습니다. 바이트 범위 요청을 사용하는 재생 목록은 비트 전송률 당 파일 하나만 사용할 수 있으므로 수 많은 소규모 세그먼트 파일을 관리할 필요가 없습니다. 런타임 바인딩 오디오는 오디오가 비디오에서 별도로 스트리밍되도록 하므로 오디오 스토리지가 중복되지 않습니다. I 프레임 전용 재생을 사용하면 비디오 빨리 감기, 되감기, 찾기 기능을 향상시키는 트릭 재생 모드를 활성화할 수 있습니다.

Q: S3에서 직접 HLS을 스트리밍할 수 있습니까?

예, 플레이어에 M3U8 재생 목록을 지정하여 S3에서 직접 HLS 변환을 재생할 수 있습니다. Amazon CloudFront 등과 같은 CDN을 사용하면 최종 사용자의 환경에서 안정성과 성능을 향상시킬 수 있습니다. Configuring On-Demand Apple HTTP Live Streaming(HLS)을 참조하십시오.

Q: Smooth Streaming 콘텐츠를 전송하려면 스트리밍 서버가 필요합니까?

일반적으로 Smooth Streaming을 재생하려면 IIS 오리진 서버가 필요하며 S3에서 직접 스트리밍할 수 없습니다. 하지만 CloudFront를 사용하여 콘텐츠를 배포하는 경우에는 CloudFront Smooth Streaming 배포를 구성하기만 하면 되므로 스트리밍 서버가 필요하지 않습니다. Configuring On-Demand Smooth Streaming을 참조하십시오.

Q: 변경하고자 하는 코덱 파라미터가 API에 의해 노출되지 않는 이유는 무엇입니까?

Amazon Elastic Transcoder를 설계할 때 AWS는 사용하기 간편한 서비스를 만들려고 했습니다. 따라서 가장 빈번하게 사용하는 코덱 파라미터를 노출합니다. 필요한 파라미터가 있는 경우 AWS 포럼을 통해 알려 주시기 바랍니다.

Q: 내 동영상 크기를 유지하려면 어떤 설정을 사용합니까?

사용자 정의 프리셋에서 다음 설정을 사용하십시오.
MaxWidth: auto; MaxHeight: auto; SizingPolicy: ShrinkToFit; PaddingPolicy: NoPad; DisplayAspectRatio: auto

Q: 소스 콘텐츠의 가로세로 비율을 유지하기 위해 출력을 특정 너비로 조정하고 높이를 설정하려면 어떻게 해야 합니까?

사용자 정의 프리셋에서 다음 설정을 사용하십시오.
MaxWidth: [Desired Width]; MaxHeight: auto; SizingPolicy: Fit; PaddingPolicy: NoPad; DisplayAspectRatio: auto

Q: 설정 제한에 맞게 출력을 늘이지 않고 입력 가로세로 비율을 유지하면서 동영상의 높이나 너비를 제한하려면 어떻게 해야 합니까?

사용자 정의 프리셋에서 다음 설정을 사용하십시오.
MaxWidth: [Desired Width Limit]; MaxHeight: [Desired Height Limit]; SizingPolicy: ShrinkToFit; PaddingPolicy: NoPad; DisplayAspectRatio: auto

Q: 필요한 경우 테두리 일부를 잘라내어("센터 컷") 출력 동영상이 왜곡없이 화면을 채우도록 프리셋을 만들려면 어떤 설정을 사용해야 합니까?

사용자 정의 프리셋에서 다음 설정을 사용하십시오.
MaxWidth: [Desired Width]; MaxHeight: [Desired Height]; SizingPolicy: Fill; PaddingPolicy: NoPad; DisplayAspectRatio: auto

Q: 필요한 경우 이미지가 왜곡되더라도("축소" 또는 "확대") 이미지의 어떤 부분도 잘라내지 않고 출력 동영상이 화면을 채우도록 프리셋을 만들려면 어떤 설정을 사용해야 합니까?

사용자 정의 프리셋에서 다음 설정을 사용하십시오.
MaxWidth: [Desired Width]; MaxHeight: [Desired Height]; SizingPolicy: Stretch; PaddingPolicy: NoPad; DisplayAspectRatio: auto

Q: 비디오에 따라 워터마크가 조정되도록 하려면 어떻게 해야 합니까?

트랜스코딩 프리셋의 워터마크 설정에서 HorizontalAlign, VerticalAlign 및 Target 파라미터를 원하는 대로 설정하십시오. 그런 다음 관련 파라미터로 HorizontalOffset 및 VerticalOffset을 설정하십시오. 예를 들어 가장자리에서 10% 떨어진 곳에 워터마크를 배치하려면 두 값을 모두 10%로 설정하십시오.

Q: 워터마크가 왜곡되지 않게 하려면 어떻게 해야 합니까?

동영상 출력의 크기를 조정할 때 워터마크가 왜곡되지 않게 하려면 MaxWidth 및 MaxHeight를 100%로 설정하는 동시에 SizingPolicy를 ShrinkToFit으로 설정하십시오. 이렇게 설정하면 Elastic Transcoder는 워터마크의 샘플링 속도를 높이거나 확대 또는 왜곡하지 않습니다.

Q: 워터마크를 매트 위가 아닌 활성 비디오 영역 위에 배치하려면 어떻게 설정해야 합니까?

워터마크가 항상 활성 동영상 콘텐츠 위에 오도록 배치하려면 MaxWidth 및 MaxHeight 설정에 해당하는 크기를 사용하고, Target을 Content로 설정하십시오. 예를 들어 워터마크 크기를 활성 출력 동영상 크기의 10%로 고정하려면 MaxWidth와 MaxHeight를 모두 10%로 설정하십시오.

Q: 여러 워터마크를 사용하려면 어떻게 해야 합니까?

프리셋은 최대 4개의 워터마크에 대한 배치 설정을 지정합니다. 각각의 설정에는 관련된 워터마크 ID가 있습니다. 작업 생성 호출에서 일련의 워터마크를 지정함으로써 최대 4개의 워터마크가 포함된 작업을 생성할 수 있습니다. 워터마크 세트의 각 요소는 사용할 워터마크 설정의 ID와 워터마크 이미지 파일을 지정합니다.

Q: NTSC 또는 PAL 출력을 생성할 수 있습니까?

예, NTSC와 PAL 규정 준수 출력을 모두 생성할 수 있습니다. NTSC 및 PAL 규정 준수 출력을 생성할 수 있는 가장 쉬운 방법은 트랜스코딩 작업을 만들 때 NTSC 또는 PAL 시스템 프리셋을 지정하는 것입니다. 콘솔에 있는 프리셋 드롭다운 메뉴에서 트랜스코딩 작업의 각 출력에 대한 프리셋을 지정할 수 있습니다.

Q: Amazon Elastic Transcoder의 사용 요금은 어떻게 됩니까?

Amazon Elastic Transcoder의 요금은 여기에 설명되어 있습니다. 요금 책정 시 약정이나 최소 작업 볼륨을 요구하지 않습니다. 또한 서비스에 대해 알아보고 한 달간 무료로 최대 20분 분량의 오디오 전용 출력, 20분 분량의 SD 동영상 출력 및 10분 분량의 HD 동영상 출력을 트랜스코딩할 수 있도록 프리 티어를 제공합니다. 프리 티어 프로그램에 대한 이용 약관 및 자세한 내용은 AWS 프리 티어 페이지를 참조하십시오.

 

Q: 작업 비용은 어떻게 청구됩니까?

트랜스코딩 작업은 콘텐츠의 길이(시간)에 따라 청구됩니다. 예를 들어 60분 분량의 미디어에는 30분 분량의 미디어 비용의 두 배가 청구됩니다. 고화질(HD) 콘텐츠는 표준 화질(SD) 비용의 두 배가 듭니다. 오디오 전용 출력은 표준 화질(SD) 출력보다 낮은 가격으로 책정됩니다. 작업의 최소 청구 단위는 1분입니다. 썸네일 생성(API 호출의 경우) 또는 동일 리전 내 전송(Amazon S3의 경우)에 대해서는 요금이 부과되지 않습니다. 자세한 내용은 Amazon Elastic Transcoder 요금 페이지를 참조하십시오.

 

Q: 분할된 시간(분 단위)은 어떻게 청구됩니까?

분할된 시간(분 단위)은 반올림됩니다. 예를 들어, 출력 시간이 1분이 안 되는 경우 1분에 대해 청구됩니다. 출력 시간이 1분 10초인 경우 2분에 대해 청구됩니다.

 

Q: 실패한 작업에 대해서도 청구됩니까?

실패한 작업 수가 과도하게 많지 않으면 실패한 작업에 대해서는 요금이 청구되지 않습니다.

 

Q: 작업당 여러 출력을 사용하는 것이 개별 작업을 사용하는 것보다 비용이 저렴합니까?

작업당 여러 출력을 사용하는 경우 트랜스코딩 비용은 각 출력당 여러 작업을 제출했을 경우와 동일합니다. 그러나, 소스 파일은 S3 버킷에서 Amazon Elastic Transcoder로 한 번만 이전되기 때문에 규모가 큰 작업인 경우 처리시간이 더 빠릅니다.

Q: 요금에 세금이 포함되어 있습니까?

별도의 언급이 없는 한, 요금에는 VAT 및 해당 판매세를 비롯한 관련 조세 공과가 포함되지 않습니다. 청구지 주소가 일본으로 되어 있는 고객의 경우 AWS 서비스 사용 시 일본 소비세의 적용을 받게 됩니다. 자세히 알아보기.

Q: 내 미디어 자산은 안전합니까?

미디어 자산은 사용자의 Amazon S3 버킷에 저장되어 있으므로 완벽하게 제어할 수 있습니다. AWS에서 특정 Amazon S3 버킷에 액세스하도록 권한을 부여하려면 IAM을 사용합니다.

Q: S3 권한 및 스토리지 옵션을 설정할 수 있습니까?

Amazon Elastic Transcoder를 사용하면 어떤 사용자, 그룹 및 정규 사용자 ID가 트랜스코딩된 파일, 썸네일, 재생 목록에 액세스할 수 있으며, 어떤 액세스 유형을 보유할 수 있는지 지정할 수 있습니다. 또한, 표준 스토리지나 Reduced Redundancy Storage를 사용해 트랜스코딩된 콘텐츠를 저장할 것인지 지정할 수 있습니다. 더 자세한 내용은 Amazon Elastic Transcoder 설명서를 참조하십시오.

Q: 암호화된 입력 미디어 파일을 사용하거나 출력 파일을 암호화할 수 있습니까?

예. 암호화된 메자닌 파일을 Amazon Elastic Transcoder에 대한 입력으로 사용하거나 서비스에서 출력을 암호화하도록 하여 트랜스코딩된 파일을 보호할 수 있습니다. 지원되는 옵션의 범위는 Amazon S3의 서버 측 암호화로 완벽하게 관리되는 통합에서부터 직접 관리하고 AWS Key Management Service(KMS)를 사용하여 보호하는 키에 이르기까지 다양합니다. 또한 암호화 지원은 동영상 파일에 국한되지 않으며, 썸네일과 자막, 워터마크까지 보호할 수 있습니다.

Q: DRM을 지원합니까?

예, Microsoft PlayReady DRM 패키지를 지원합니다. Smooth Streaming 패키지는 Microsoft PIFF 1.1과 호환되며 HLSv3 패키지는 Microsoft PlayReady용 Discretix 3.0.1 사양과 호환됩니다.

Q: 내 미디어 보안을 위한 모범 사례는 무엇입니까?

AWS Security Best Practices 백서를 참조하십시오.

Q: 보안, 운영 또는 규제 준수 감사를 위해 내 계정에서 이루어진 모든 Amazon Elastic Transcoder API 호출 내역을 확인할 수 있습니까?

예. 계정에서 이루어진 모든 Elastic Transcoder API 호출 내역을 받아보려면 CloudTrail의 AWS Management Console에서 AWS CloudTrail을 활성화하면 됩니다. 자세한 내용은 AWS CloudTrail 홈 페이지를 참조하십시오.

Q: Elastic Transcoder 암호화 및 DRM 패키지 기능을 사용하기 전에 AWS KMS를 설정해야 합니까?

예. 먼저 마스터 AWS KMS 키를 만들고 Elastic Transcoder에 사용되는 역할을 이 키에 승인된 사용자로 추가해야 합니다. Elastic Transcoder는 사용자와 상호 교환하는 데이터 암호화 키를 보호하기 위해 KMS 마스터 키를 사용합니다.

Q: HLS 스트림을 암호화하는 데 사용된 키를 S3에 저장할 수 있습니까?

예. S3에 키를 저장하는 옵션을 선택하면 Elastic Transcoder는 재생 목록 파일과 동일한 폴더에 키를 작성하며 Amazon S3 관리형 암호화 키에 서버측 암호화(SSE-S3)를 통해 키가 보호됩니다.

Q: HLS에 사용된 키를 AES-128 암호화로 교체할 수 있습니까?

키 교체는 지원되지 않습니다. 모든 변환 및 파일 세그먼트는 동일한 키를 공유합니다.

Q: Amazon Elastic Transcoder는 서비스 수준 계약(SLA)을 제공합니까?

현재 Amazon Elastic Transcoder는 SLA를 제공하지 않습니다.