에서 자동 ABR 사용 MediaConvert - MediaConvert

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

에서 자동 ABR 사용 MediaConvert

AWS MediaConvert Elemental은 자동 ABR을 사용하여 적응형 비트레이트 (ABR) 스택을 자동으로 설정합니다. MediaConvert 입력 비디오를 기반으로 적절한 렌디션 수와 각 렌디션 해상도를 선택합니다. MediaConvert 비디오 품질을 향상시키지 않고도 비트 전송률을 높이는 렌디션을 제거하여 트랜스코딩된 출력의 총 시간 (분) 을 최소화합니다. 또한 자동화된 ABR은 품질 정의 가변 비트 전송률(QVBR) 속도 제어 모드를 사용하여 다양한 비트 전송률에서 비디오 품질을 극대화합니다.

자동화된 ABR의 작동 방식

모든 적응형 비트 전송률(ABR) 스트리밍을 사용하면 최종 시청자의 플레이어 디바이스가 사용 가능한 대역폭을 기반으로 다운로드할 패키지의 변환을 조정합니다. 예를 들어 고품질 Wi-Fi에 액세스할 수 있는 시청자는 자동으로 높은 비트 전송률의 변환을 보게 됩니다. 시청자가 대역폭이 제한된 위치로 이동하면 플레이어 디바이스가 자동으로 저비트 전송률 변환으로 전환됩니다. 적응형 스트리밍이 얼마나 잘 작동하는지는 ABR 스택의 구성과 해당 구성이 특정 비디오의 콘텐츠에 얼마나 잘 맞는지에 따라 달라집니다. 예를 들어 빠르게 움직이고 시각적으로 복잡한 에셋의 경우 ABR 스택에는 비트 전송률이 다른 720p 출력 2개가 포함될 수 있습니다. 단순한 만화에 동일한 스택 설정을 사용했다면 이 두 출력은 비슷해 보일 것입니다. 추가 인코딩, 저장 및 배포에는 최종 시청자에게 아무런 혜택도 주지 않으면서 비용이 많이 듭니다.

자동 ABR 작업을 실행하면 가용 대역폭을 기반으로 최종 시청자가 보는 비디오 품질을 MediaConvert 최대화합니다. 가능한 다양한 변환을 분석하고 비디오 품질을 향상시키지 않으면서 필요한 대역폭을 증가시키는 변환을 제거함으로써 이를 가능하게 합니다. 작업을 실행하면 입력 비디오의 내용을 MediaConvert 분석하고 렌디션 수와 각 렌디션의 특성을 자동으로 선택합니다.

MediaConvert 콘솔을 사용하여 아무것도 설정하지 않고도 작업을 실행할 수 있습니다. 원하는 경우 다음과 같은 세 가지 범주의 선택적 설정을 지정할 수 있습니다.

  • 적응형 비트 전송률(ABR) 스택의 제한.

  • ABR 스택의 변환에 적용되는 제한. 이러한 출력 수준 제한은 스택의 모든 변환에 적용됩니다.

  • 기타 모든 인코딩 설정.

    이러한 설정의 경우 다른 값을 지정하지 않는 한 기본값을 MediaConvert 사용합니다. 이는 설정한 값이 스택의 모든 변환에 적용된다는 점을 제외하면 자동화된 ABR을 사용하지 않는 출력의 경우와 동일하게 작용합니다. 예를 들어 프로파일High 10비트 설정하면 모든 변환에 해당 코덱 프로파일이 포함됩니다.

ABR 스택에 적용되는 설정

전체 ABR 스택과 관련된 다음 제한을 설정할 수 있습니다.

  • 최대 렌디션 수: ABR 스택의 변환 수 상한입니다. 스택의 변환 수는 이보다 적을 수 있지만 많지는 않을 것입니다.

    3~15에서 숫자 하나를 지정할 수 있습니다. 이 옵션을 지정하지 않으면 기본 최대값은 15입니다.

  • 최대 ABR 비트 전송률: 스택에서 가장 높은 비트 전송률 변환의 최대 평균 비트 전송률입니다.

    가장 빠른 인터넷 연결을 통해 시청자에게 제공되는 변환입니다. 가장 높은 비트 전송률 변환을 받는 시청자에게 전송되는 총 바이트 수를 제한하는 데 사용합니다.

    이 옵션을 지정하지 않으면 기본 최대값은 8mb/초입니다.

    콘텐츠의 품질, 복잡성 및 해상도에 따라 최고 품질의 변환에 대한 평균 비트 전송률은 이 값 이하입니다. 순간 최대 비트레이트는 지정한 값을 초과할 수 있습니다.

  • 최소 ABR 비트 전송률: 스택에서 가장 품질이 낮은 변환의 최소 평균 비트 전송률입니다.

    가장 느린 인터넷 연결을 통해 시청자에게 제공되는 변환입니다.

    이 옵션을 지정하지 않으면 기본 최소값은 600kb/초입니다.

    순간 최소 비트레이트는 지정한 값 이하로 달라질 수 있습니다.

스택의 변환에 적용되는 설정입니다

스택에 있는 변환의 속성과 관련된 다음과 같은 제한을 설정할 수 있습니다.

  • 최대 해상도: 가장 높은 비트 전송률 변환의 최대 해상도입니다. 이 값을 설정할 때는 최종 시청자가 사용할 것으로 예상되는 최고 품질의 디바이스 해상도를 선택하세요. MediaConvert 이보다 큰 해상도의 렌디션은 만들지 않을 것입니다.

    이 옵션을 지정하지 않으면 최대 기본값은 입력 비디오의 해상도입니다.

    입력 비디오 해상도보다 큰 값을 지정하는 경우 입력 해상도를 최대값으로 MediaConvert 사용합니다. MediaConvert 입력 해상도를 업스케일링하면 비디오 품질이 향상되지 않고 대역폭이 추가되므로 어떤 렌디션에도 입력보다 큰 해상도를 사용하지 않습니다.

  • 최대 프레임 속도: 이 값을 스택에서 가장 대역폭이 큰 렌디션의 프레임 속도로 MediaConvert 사용합니다. 입력에 따라 이 값이 모든 변환의 프레임 속도일 수 있습니다. 입력 프레임 속도가 높으면 저대역폭 렌디션의 경우 프레임 속도를 절반으로 줄일 MediaConvert 수 있습니다. 예를 들어 입력 프레임 속도가 60fps인 경우 일부 저대역폭 렌디션에는 30fps를 사용하고 가장 낮은 렌디션에는 15fps를 사용할 MediaConvert 수 있습니다.

    이 값을 지정하지 않으면 최대 기본값은 입력 프레임 속도입니다.

이러한 설정의 경우 각 렌디션의 다음 값을 자동으로 MediaConvert 결정합니다.

  • 품질 조정 수준: 모든 렌디션을 멀티패스 HQ로 MediaConvert 인코딩합니다.

    이 동작은 MediaConvert 콘솔에서는 자동으로 실행되지만 프로그래밍 방식으로 작업을 제출할 때는 그렇지 않습니다. MediaConvert 콘솔을 사용하지 않고 JSON 작업 사양을 설정하는 경우 명시적으로 로 설정해야 합니다. qualityTuningLevel MULTI_PASS_HQ

  • 속도 제어 모드: 모든 렌디션을 QVBR 속도 제어 모드로 MediaConvert 인코딩합니다.

    이 동작은 MediaConvert 콘솔에서는 자동으로 실행되지만 프로그래밍 방식으로 작업을 제출할 때는 그렇지 않습니다. MediaConvert 콘솔을 사용하지 않고 JSON 작업 사양을 설정하는 경우 명시적으로 로 설정해야 합니다. rateControlMode QVBR

  • 다음과 같은 QVBR 필수 설정은 다음과 같습니다.

    • QVBR 품질 수준:

    • 최대 비트 전송률

    • 최대 평균 비트 전송률

  • HDR 버퍼 크기

  • HDR 버퍼 초기 채우기

자동 ABR 스택 생성

선택적 한도 값을 지정할지 여부를 알고 있으면 다음 절차 중 하나를 사용하여 작업에 자동 ABR을 설정하세요. 이러한 옵션 설정에 대한 자세한 내용은 자동화된 ABR의 작동 방식 섹션을 참조하세요.

Console

콘솔을 사용하여 자동 ABR 작업을 설정하려면: MediaConvert

  1. 평소와 같이 작업 설정을 시작하세요. 자세한 내용은 시작하기 MediaConvert 섹션을 참조하세요.

    출력 그룹 및 출력 설정에 대한 일반 지침을 따르는 대신 이 절차를 따르세요.

  2. 가속화된 트랜스코딩 활성화. 이 옵션은 선택 사항이지만 강력히 권장하는 구성입니다. 자세한 정보는 가속화된 트랜스코딩을 참조하세요.

  3. 작업 생성 페이지의 왼쪽에 있는 작업 창의 출력 그룹 옆에서 추가를 선택합니다.

  4. 스트리밍 출력 그룹 유형: Apple HLS, DASH ISO, Microsoft Smooth Streaming 또는 CMAF를 선택합니다.

  5. 그룹 설정 섹션 아래에서 자동화된 ABR을 활성화합니다.

  6. 선택적으로 자동 ABR 규칙(을)를 지정할 수 있습니다.

  7. 자동 ABR 섹션의 설정에는 선택적으로 값을 지정할 수 있습니다. 이는 전체 ABR 스택과 관련된 제한을 지정하는 설정입니다. 기본값을 유지하도록 선택하면 좋은 결과를 얻을 수 있습니다.

    자세한 정보는 자동화된 ABR의 작동 방식을 참조하세요.

  8. 왼쪽의 출력 그룹 아래에 있는 Job 창에서 자동 ABR 기본 출력을 선택합니다.

  9. 오른쪽에 있는 자동 생성 ABR 변환의 기본 인코딩 설정 섹션에서 스택의 변환 속성과 관련된 제한 값을 선택적으로 지정할 수 있습니다. 기본값을 유지하도록 선택하면 좋은 결과를 얻을 수 있습니다.

    자세한 정보는 자동화된 ABR의 작동 방식을 참조하세요.

  10. 선택적으로 코덱 프로파일 및 레벨과 같이 자동화된 ABR과 직접 관련이 없는 인코딩 설정의 값을 지정할 수 있습니다. 지정한 값은 스택의 모든 변환에 적용됩니다. 기본값을 유지하도록 선택하면 좋은 결과를 얻을 수 있습니다.

    각 개별 설정에 대한 자세한 내용을 보려면 MediaConvert 콘솔에서 설정 옆에 있는 정보 링크를 선택하여 설정 설명을 확인하십시오.

  11. 워크플로에서 별도의 멀티플렉싱되지 않은 출력의 비디오 및 오디오가 필요한 경우 자동 생성된 ABR 변환의 기본 인코딩 설정에서 오디오 1을 제거하세요. 비디오와 오디오를 동일한 멀티플렉싱된 출력에 포함해야 하는 경우 이 단계를 건너뛰세요.

    1. 오디오 1 탭을 선택합니다.

    2. 자동 생성된 ABR 변환의 기본 인코딩 설정 섹션 오른쪽 상단에서 오디오 제거를를 선택합니다.

  12. 선택적으로 오디오 변환을 추가하세요. ABR 스택에 넣을 각 오디오 변환에 대해 다음 단계를 따르세요.

    1. 왼쪽의 작업 창에서 출력 그룹을 선택합니다.

    2. 출력 섹션에서 캡션 또는 오디오가 포함된 출력 추가를 선택하여 새 출력을 추가합니다.

      출력 1에는 자동 ABR 비디오 설정이 포함되며 스택의 모든 비디오 변환을 나타냅니다.

    3. 출력 목록에서 새 출력을 선택합니다.

    4. 인코딩 설정 섹션에서 자동화된 ABR을 사용하지 않는 작업과 마찬가지로 오디오 변환을 설정합니다. 자세한 정보는 오디오 ABR 스트리밍 출력 생성을 참조하세요.

  13. 선택적으로 캡션을 추가합니다. 수동으로 지정한 ABR 스택의 경우와 마찬가지로 이 작업을 수행하세요. 자세한 정보는 AWS MediaConvert Elemental 작업에서 캡션 설정을 참조하세요.

  14. 선택적으로 이 절차를 반복하여 다른 형식의 추가 ABR 패키지를 생성할 수 있습니다. 자동 ABR 출력 그룹이 포함된 작업의 경우 모든 ABR 출력 그룹은 자동 ABR을 사용해야 합니다.

API, SDK, or CLI

API, SDK 또는 ( AWS Command Line Interface CLI) 를 사용하여 자동화된 ABR 작업을 설정하려면:

API, CLI 또는 SDK를 사용하는 경우 JSON 작업 사양에 관련 설정을 지정한 다음 작업과 함께 프로그래밍 방식으로 제출하세요. 프로그래밍 방식으로 작업을 제출하는 방법에 대한 자세한 내용은 AWS MediaConvert Elemental API Reference의 소개 주제 중 하나를 참조하십시오.

  1. 자동 ABR에 설정하려는 값을 결정하세요. 모든 기본값을 유지할 경우 좋은 결과를 얻을 수 있습니다. 자세한 정보는 자동화된 ABR의 작동 방식을 참조하세요.

  2. MediaConvert 콘솔을 사용하여 JSON 작업 사양을 생성하십시오. 콘솔은 작업 스키마에 대한 대화형 유효성 검사기 역할을 하므로 이 방법을 사용하는 것이 좋습니다. MediaConvert 콘솔을 사용하여 JSON 작업 사양을 생성하려면 다음 단계를 따르세요.

    1. 콘솔에서 이전 절차를 따릅니다.

    2. 왼쪽의 작업 창에 있는 작업 설정에서 작업 JSON 표시을 선택합니다.

JSON 작업 사양을 수동으로 편집하기 위한 정보

작업 설정 구조에서 각 설정이 어디에 속하는지를 비롯한 추가 정보는 AWS Elemental MediaConvert API Reference에서 찾아볼 수 있습니다. 이 목록의 링크는 해당 문서의 설정에 대한 정보로 연결됩니다.

중요

MediaConvert 콘솔에서 JSON 작업 사양을 내보내는 대신 수동으로 편집하여 자동 ABR을 설정하는 경우, to 및 to를 명시적으로 설정해야 합니다. qualityTuningLevel MULTI_PASS_HQ rateControlMode QVBR

  • 다음과 같은 필수 설정을 명시적으로 설정합니다.

    • qualityTuningLevel(을)를 MULTI_PASS_HQ(으)로 설정합니다.

    • rateControlModeQVBR으로 설정합니다.

      자동화된 ABR을 활성화하면 QVBR에 대한 일반적인 필수 설정(예: qvbrSettingsqvbrQualityLevel)이 필요하지 않습니다. 대신 필요한 자동 ABR 설정을 지정하세요.

  • 가속화된 트랜스코딩 모드(을)를 PREFERRED 또는 ENABLED(으)로 설정합니다. 이 옵션은 선택 사항이지만 강력히 권장하는 구성입니다.

  • 선택적으로 전체 ABR 스택과 관련된 다음 제한을 지정할 수도 있습니다.

    • 자동 ABR : abrSettings

      • 최대 변환 수: 속성 테이블에서 maxRenditions AutomatedAbrSettings

      • 최대 ABR 비트레이트: 속성 테이블에서 maxAbrBitrate AutomatedAbrSettings

      • 최소 ABR 비트레이트: 속성 표에서 minAbrBitrate AutomatedAbrSettings

  • 선택적으로 스택에 있는 변환의 속성과 관련된 다음 제한을 지정하세요.

    참고

    이러한 MediaConvert 콘솔 설정에 해당하는 API 속성은 자동 ABR 스택의 일부인 출력에 속하는지 여부에 따라 다르게 작동합니다.

    • 최대 해상도: widthheight

      • 자동 ABR에서: 이 설정을 함께 사용하여 ABR 스택에서 가능한 최대 해상도를 나타냅니다.

      • 기타 출력에서: 이 설정을 함께 사용하여 출력 해상도를 나타냅니다.

    • 최대 프레임 속도: frameratecontrol, numeratordenominator

      이러한 속성의 작동 방식 및 API 참조의 해당 속성에 대한 링크와 관련된 자세한 내용은 비디오의 프레임 속도 변환 섹션을 참조하세요.

      • 자동 ABR에서: 이 설정을 사용하여 스택에서 가장 높은 대역폭 변환의 프레임 속도를 지정할 수 있습니다. 이러한 설정을 지정하지 않는 경우 는 입력 비디오의 프레임 속도를 MediaConvert 사용합니다.

      • 기타 출력에서: 이 설정을 사용하여 출력 프레임 속도를 지정합니다.

자동 ABR 규칙

자동 ABR 규칙을 사용하여 자동 ABR 스택에서 MediaConvert 생성되는 렌디션 크기에 대한 제한을 지정할 수 있습니다. ABR 워크플로우에 특정 렌디션 크기 요구 사항이 있지만 비디오 품질 및 전체 파일 크기에 맞게 MediaConvert 최적화하려는 경우 이 규칙을 사용하는 것이 좋습니다.

다음과 같은 규칙을 정의할 수 있습니다.

  • 최소 상위 변환 크기

  • 최소 하위 변환 크기

  • 강제 적용 변환

  • 허용된 변환

최소 상위 변환 크기

ABR 스택에서 가장 높은 비디오 해상도를 위한 최소 크기를 지정하세요. 최고 해상도는 입력한 값 이상입니다.

예: 1920x1080을 지정하는 경우 ABR 스택의 최고 해상도는 1920x1080 이상입니다.

최소 하위 변환 크기

ABR 스택에서 가장 낮은 비디오 해상도를 위한 최소 크기를 지정하세요. ABR 스택의 최저 해상도는 입력한 값 이상입니다.

예: 512x288을 지정하는 경우 ABR 스택의 최저 해상도는 512x288 이상입니다.

강제 적용 변환

ABR 스택에 포함할 하나 이상의 비디오 해상도를 지정합니다. 자동화된 ABR을 최적화하려면 가능하면 낮은 해상도를 지정하는 것이 좋습니다.

최대 렌디션 설정에 따라 ABR 스택에는 여기에서 지정하지 않은 다른 해상도가 포함될 수 있습니다. 예: 강제 적용 변환에서 해상도를 2개 지정하고 최대 변환 7개를 지정하면 5개 해상도가 자동으로 결정됩니다.

강제 포함 변환에는 다른 자동 ABR 규칙 또는 설정과 함께 다음과 같은 제한 사항이 있습니다.

  • 최소 1개의 해상도는 최소 상위 변환 크기 이상이어야 합니다.

  • 모든 개의 해상도는 최소 하위 변환 크기 이상이어야 합니다.

  • 허용된 변환은 지정할 수 없습니다.

  • 해상도 개수는 최대 변환 이하여야 합니다.

  • 복제 해상도는 무시됩니다.

허용된 변환

ABR 스택에서 가능한 비디오 해상도 목록을 지정하십시오. MediaConvert지정한 해상도 목록에서만 ABR 스택을 만듭니다.

허용된 변환 목록의 일부 해상도는 포함되지 않을 수 있습니다. 하지만 필요활성화로 설정하여 해상도를 강제로 포함시킬 수 있습니다.

허용된 변환에는 다른 자동 ABR 규칙과 함께 다음과 같은 제한 사항이 있습니다.

  • 최소 1개의 해상도는 최소 상위 변환 크기 이상이어야 합니다.

  • 최소 1개의 해상도는 최소 하위 변환 크기 이상이어야 합니다.

  • 강제 적용 변환은 지정할 수 없습니다.

  • 해상도 개수는 최대 변환 이하여야 합니다.

  • 복제 해상도는 무시됩니다.

자동 ABR 자주 묻는 질문

AWS MediaConvert Elemental이 나를 위해 어떤 렌디션을 생성했는지 어떻게 확인할 수 있습니까?

ABR 스택의 출력 속성은 다음 위치에서 확인할 수 있습니다.

자동 ABR 작업을 실행하는 데 시간이 오래 걸립니까?

항상 자동 ABR과 함께 가속화된 트랜스코딩을 사용하는 것이 좋습니다. 이렇게 하면 출력이 비슷한 수동으로 지정된 ABR 스택의 가속화된 트랜스코딩 작업보다 약간 더 오래 걸립니다. 자동 ABR은 이미 2패스(품질 최적화됨) 프로페셔널 티어 요금으로 요금이 청구되므로 가속화된 트랜스코딩을 활성화하는 데 더 많은 비용을 지불하지 않아도 됩니다.

가속화된 트랜스코딩을 사용하지 않고 자동 ABR 작업을 실행하면 출력이 비슷한 수동으로 지정된 ABR 스택을 사용하는 작업보다 실행 시간이 훨씬 오래 걸립니다.

일부 출력 변환의 해상도가 같은 이유는 무엇입니까?

디스플레이 디바이스는 ABR 에셋을 스트리밍할 때 변환의 해상도가 아닌 변환의 비트 전송률을 기반으로 세그먼트를 요청합니다. 따라서 ABR 스택에는 해상도가 동일한 다양한 대역폭에 대한 변환이 있을 수 있습니다. 대역폭 변환이 더 높을수록 동일한 해상도에서 더 좋은 품질을 얻을 수 있습니다.

스택의 다음 변환까지 넘어갈 때 해상도를 높이면 비디오 품질이 향상되는지 여부는 비디오의 복잡성에 따라 달라집니다. 작업별로 이러한 선택 항목을 자동으로 조정하는 기능은 이 기능을 통해 적은 노력으로 더 나은 결과를 얻을 수 있는 방법 중 하나입니다.

스택에 얼마나 많은 변환이 들어갈지 미리 알 수 있을까요?

아니요. MediaConvert 트랜스코딩 프로세스 중에 사용할 렌디션을 결정합니다. 인코딩 결정은 입력 비디오의 품질에 따라 달라지기 때문에 작업을 실행하기 전에 어떤 결정을 내릴지 알 방법이 없습니다.

선택적 제한 설정을 사용하여 변환 수와 해당 변환 크기가 원하는 수준을 초과하지 않도록 할 수 있습니다.

자동 ABR 스택에 대한 요금은 어떻게 청구되나요?

MediaConvert 출력 위치에 기록한 변환에 대해서만 요금이 청구됩니다. 예를 들어 최대 렌디션을 12로 설정해도 렌디션을 8개 이상 만들면 이점이 없다고 판단할 MediaConvert 수 있습니다. MediaConvert 이 경우 8개의 렌디션에 대해서만 요금이 청구됩니다.

자동화된 ABR은 전문 티어 기능이며 2패스 인코딩도 필요합니다. 모든 변환은 2패스(품질 최적화됨) 요금으로 분당 요금이 청구됩니다. 예를 들어 자동 ABR 스택이 10개의 변환으로 끝나고 각 변환의 길이는 60분이라고 가정해 보겠습니다. 그러면 600분 요금이 부과됩니다. 요금은 AWS 클라우드 제품 웹 사이트의 AWS Elemental MediaConvert 가격 책정을 참조하세요.

다른 속성은 어떤가요?

자동화된 ABR은 비디오 변환을 위한 설정만 수행합니다. 자동 ABR 출력 그룹 내에 오디오 변환을 오디오 전용 출력으로 추가합니다. 지침은 자동 ABR 스택 생성 섹션을 참조하세요.

캡션은 어떻습니까?

자동 ABR 패키지에 캡션을 캡션 전용 출력으로 추가하세요. 지침은 자동 ABR 스택 생성 섹션을 참조하십시오.

자동 ABR에 대한 기능 제한

자동 ABR 출력 그룹을 포함하는 작업은 다음과 같은 방식으로 제한됩니다.

  • 온디맨드 대기열을 사용해야 합니다. 예약 대기열을 사용할 수 없습니다.

  • 작업 및 작업 템플릿에서만 자동 ABR을 활성화할 수 있습니다. 출력 사전 설정에서 자동 ABR을 사용할 수 없습니다.

  • 자동 ABR 출력 그룹이 포함된 작업의 경우 모든 ABR 출력 그룹은 자동 ABR을 사용해야 합니다.

  • 출력 비디오 코덱은 AVC (H.264) 또는 HEVC (H.265) 여야 합니다.

  • 출력 비디오 스케일링 동작은 기본값, 출력으로 늘이기, 맞춤 또는 채우기여야 합니다. 업스케일링 없이는 Fit을 사용할 수 없습니다.

  • JSON 작업 사양을 수동으로 만들 때 이러한 필수 설정을 지정해야 합니다. 자동 ABR을 활성화하면 MediaConvert 콘솔이 자동으로 설정합니다.

    • qualityTuningLevelMULTI_PASS_HQ으로 설정합니다.

    • rateControlModeQVBR로 설정합니다.