다음을 통해 공유


PlayReady AV1 테스트 콘텐츠

이 섹션에는 CBC 및 CTR 블록 암호 모드 모두에 대한 PlayReady+AV1 시나리오의 유효성을 검사하는 데 사용할 수 있는 테스트 콘텐츠 컬렉션이 포함되어 있습니다.

콘텐츠 컬렉션 테스트

빅 벅 토끼 - 오디오와 AV1 CENC

콘텐츠 세부 정보:

  • 묘사: 빅 벅 버니 CENC AV-1 오디오와 1080p DASH
  • 도구 체인: FFmpeg 및 MP4Box
  • 생성 날짜: 2020년 8월 1일
  • 비디오 인코딩: AV-1
  • 오디오 인코딩: 지정되지 않음
  • 암호화 설정: Aes128Ctr
  • 비디오 키드:{00000000-03fc-eacd-0000-000000000000}
  • 다중 DRM:
  • PlayReady WRMHEADER: 4.3
  • LA URL:https://test.playready.microsoft.com/core/rightsmanager.asmx

콘텐츠 URL:

  • AV1 DASH 매니페스트:https://test.playready.microsoft.com/media/dash/BBBAV1/manifest.mpd

빅 벅 토끼 - 오디오와 AV1 CBCS

콘텐츠 세부 정보:

  • 묘사: 빅 벅 버니 CBCS AV-1 오디오와 1080p DASH
  • 도구 체인: FFmpeg 및 MP4Box
  • 생성 날짜: 2020년 8월 1일
  • 비디오 인코딩: AV-1
  • 오디오 인코딩: 지정되지 않음
  • 암호화 설정: Aes128Cbc
  • 비디오 키드:{00000000-03fc-eacd-0000-000000000000}
  • 다중 DRM:
  • PlayReady WRMHEADER: 4.3
  • LA URL:https://test.playready.microsoft.com/core/rightsmanager.asmx?cfg=(ckt:AES128BitCBC)

콘텐츠 URL:

  • AV1 CBCS DASH 매니페스트:https://test.playready.microsoft.com/media/dash/BBBAV1CBC/manifest.mpd

AV1 코덱 개요

AV1이란?

AV1(AOMedia Video 1)은 얼라이언스 for Open Media에서 개발한 최신 로열티 없는 비디오 코덱입니다.

  • Open Standard: 로열티 프리 및 오픈 소스
  • 고효율: 이전 코덱에 비해 뛰어난 압축
  • 광범위한 채택: 주요 브라우저 및 플랫폼에서 지원
  • 미래 대비: 최신 스트리밍 애플리케이션용으로 디자인

PLAYReady를 사용하여 AV1

AV1에 대한 PlayReady 지원을 사용하면 다음을 수행할 수 있습니다.

  • 최신 코덱 보호: 차세대 비디오 압축을 위한 DRM
  • 유연한 암호화: CTR 및 CBC 모드 모두 지원
  • 플랫폼 간: AV1을 지원하는 디바이스에서 작동
  • 표준 준수: DASH 및 CENC 사양을 따릅니다.

암호화 모드

AES-128-CTR 모드

AV1 콘텐츠에 대한 카운터 모드 암호화:

  • 모드:Aes128Ctr
  • 특성: 카운터를 사용하여 암호화 모드 스트리밍
  • 공연: 일반적으로 더 빠른 암호화/암호 해독
  • 호환성: PlayReady 버전에서 널리 지원됨

AES-128-CBC 모드

AV1 콘텐츠에 대한 암호화 블록 체인 모드:

  • 모드:Aes128Cbc
  • 구성:cfg=(ckt:AES128BitCBC)
  • 특성: 체인을 사용하여 암호화 모드 차단
  • 안전: 블록 종속성을 통한 보안 강화
  • 요구 사항: CBC 지원용 PlayReady 4.0 이상

콘텐츠 배달

MPEG-DASH 형식

두 AV1 테스트 스트림 모두 MPEG-DASH 배달을 사용합니다.

  • 적응 스트리밍: 동적 품질 조정
  • 산업 표준: 플랫폼 간 호환성
  • 최신 컨테이너: AV1 트랙이 있는 조각화된 MP4
  • 매니페스트 기반: MPD 파일은 콘텐츠 구조를 설명합니다.

오디오 통합

테스트 콘텐츠에는 오디오 트랙이 포함됩니다.

  • 혼합 스트림: 비디오(AV1) + 오디오 트랙
  • 동기화된 재생: 적절한 A/V 동기화
  • 다중 트랙 지원: 오디오/비디오에 대한 별도의 암호화 가능

도구 체인 정보

FFmpeg

오픈 소스 멀티미디어 프레임워크:

  • AV1 인코딩: 소프트웨어 기반 AV1 압축
  • 형식 지원: 여러 컨테이너 및 코덱 지원
  • 암호화: CENC 암호화 준비
  • 플랫폼 간: 여러 운영 체제에서 사용 가능

MP4Box

GPAC 멀티미디어 패키지:

  • DASH 패키징: DASH 규격 스트림을 만듭니다.
  • 조각화: 스트리밍 콘텐츠를 분할합니다.
  • 암호화 통합: CENC 보호 적용
  • 매니페스트 생성: MPD 파일 만들기

클라이언트 요구 사항

AV1 디코더 지원

  • 하드웨어 가속: 성능에 기본 설정
  • 소프트웨어 디코딩: 이전 하드웨어에 대한 대체 옵션
  • 브라우저 지원: 최신 브라우저에는 AV1 디코더가 포함됩니다.
  • 디바이스 기능: AV1 디코딩 기능 확인

PlayReady 버전

  • 최소 버전: 전체 AV1 지원을 위한 PlayReady 4.3
  • CBC 지원: CBC 암호화 모드용 PlayReady 4.0 이상
  • 최신 기능: 최신 기능에는 최신 버전이 필요합니다.

플랫폼 지원

  • 운영 체제: Windows, Android, iOS 등
  • 브라우저: Chrome, Firefox, Edge, Safari(지원)
  • 장치: 스마트 TV, 스트리밍 디바이스, 모바일 디바이스
  • 응용 프로그램: AV1이 지원된 미디어 플레이어

테스트 시나리오

기본 AV1 재생

  1. 디코더 확인: AV1 디코딩 기능 확인
  2. 스트림 선택: 적절한 AV1 트랙 선택 확인
  3. 품질 적응: 적응 비트 전송률 전환 테스트
  4. 공연: 디코딩 성능 및 배터리 사용량 모니터링

암호화 모드 테스트

  1. CTR 모드 유효성 검사: AES-128-CTR 암호화 테스트
  2. CBC 모드 유효성 검사: AES-128-CBC 암호화 테스트
  3. 모드 비교: 모드 간 성능 비교
  4. 호환성: 디바이스에서 모드 지원 확인

다중 DRM 시나리오

  1. 플랫폼 간: 여러 플랫폼에서 테스트
  2. 상호 운용성: 다른 DRM 시스템으로 확인
  3. 라이선스 교환: 라이선스 획득 흐름 테스트
  4. 대체 처리: AV1이 지원되지 않는 경우 테스트

성능 고려 사항

성능 디코딩

  • 하드웨어 가속: 성능이 크게 향상됩니다.
  • 소프트웨어 대체: 배터리 수명 및 성능에 영향을 미칠 수 있습니다.
  • 해결 영향: 해상도가 높을수록 더 많은 처리가 필요합니다.
  • 프레임 속도: 프레임 속도가 높을수록 디코딩 요구 사항이 증가합니다.

네트워크 효율성

  • 압축 이득: AV1은 일반적으로 H.264보다 20-30% 더 효율적입니다.
  • 대역폭 절감: 동일한 품질에 대한 데이터 사용량 감소
  • 시작 시간: 복잡성으로 인해 약간 더 높을 수 있습니다.
  • 성능 검색: 일반적으로 적절한 구분에 적합합니다.

문제 해결

일반적인 문제

  1. AV1 지원되지 않음

    • 디바이스 AV1 디코딩 기능 확인
    • 브라우저 AV1 지원 확인
    • 사용 가능한 경우 소프트웨어 디코더로 테스트
    • H.264/H.265로 대체 고려
  2. CBC 모드 문제

    • PlayReady 4.0 이상 지원 확인
    • CBC 암호화 지원 확인
    • 라이선스 취득 URL 유효성 검사
    • 비교를 위해 CTR 모드로 테스트
  3. 성능 문제

    • 사용 가능한 경우 하드웨어 가속 사용
    • 테스트를 위한 낮은 해상도/비트 전송률
    • CPU 및 메모리 사용량 모니터링
    • 디바이스 기능 고려

디버그 정보

  • 코덱 지원: AV1 디코더 가용성 쿼리
  • 암호화 모드: CTR 및 CBC 처리 확인
  • 네트워크 분석: 매니페스트 및 세그먼트 요청 모니터링
  • 통계 디코딩: 성능 메트릭 디코딩 추적

모범 사례

콘텐츠 준비

  • 여러 변환: 다양한 품질 수준 제공
  • 대체 코덱: H.264/H.265 대체 항목 포함
  • 적절한 패키징: 적절한 도구 및 설정 사용
  • 테스트: 대상 디바이스에서 유효성 검사

클라이언트 구현

  • 기능 검색: 선택하기 전에 AV1 지원 확인
  • 정상적인 대체: 지원되지 않는 시나리오 처리
  • 성능 모니터링: 디코딩 성능 추적
  • 사용자 환경: 대상 디바이스에 최적화

지원 리소스

기술 지원 및 추가 정보는 다음을 수행합니다.

또한 참조하십시오