Netflix가 CMAF로 AV1을 배포하는 방법

 

StreamingMedia.com에서 이와 유사한 비디오를 더 보기.

Streaming Media West 2021 에서 AV1 및 CMAF에 대해 자세히 알아보기.

이 클립의 전체 스크립트 읽기:

 

 

https://youtu.be/vahcWSEtshM

 

Cyril Concolato: 우리 파이프라인에서 AV1 인코더는 기본 스트림을 생성하고 있습니다. 그리고 AV1의 맥락에서 스트림은 OBU(Open Bitstream Units)로 분해됩니다. AVC 또는 HEVC에 익숙하다면 9개의 단위가 있습니다. 그래서 AV1도 비슷한 개념입니다. 그리고 우리의 패키저에서 여기서 역할은 이 기본 스트림을 구문 분석하고 CMAF 세그먼트를 생성하는 것입니다. 그러나 그렇게 하려면 먼저 프레임 간의 시간 경계인 시간 단위를 감지하고 타이밍을 결정합니다. 그리고 여기에서 AV1은 프레임 재정렬 또는 다른 코덱에 있는 불쾌한 주요 그림과 관련된 복잡성이 없고 패키징에 필요하지 않다는 점에서 다른 코덱에 비해 정말 단순하다는 점을 강조하고 싶습니다. 구현에서 처리하기가 항상 매우 매우 어려운 편집 목록과 같습니다.

 

유사하게, 시퀀스 헤더 OBU 주위에 AV1용 CMAF에서 수행된 또 다른 단순화가 있습니다. 이는 VPS, PPS 및 SPS와 같은 AVC 및 HEVC 매개변수 세트에 익숙한 경우에 해당합니다. 그리고 AV1용 CMAF는 대역 내 및 대역 외 신호를 수행하는 방법을 권장합니다. 따라서 다른 코덱의 경우 두 개의 파이프라인을 유지해야 합니다. 즉, 대역 외 파이프라인과 대역 내 파이프라인이 있고 AV1의 경우 하나의 파이프라인, 하나의 사양만 있습니다.

 

암호화도 마찬가지입니다. AV1은 1:9 암호화 패턴의 cbcs를 사용한 암호화를 권장합니다. 따라서 AV1의 경우 두 개의 암호화 파이프라인을 유지할 필요가 없습니다. CTR과 CBC 사이에는 이분법이 없습니다. 단 하나.

 

마지막으로 우리 시스템에서는 CMAF의 일반적인 구조나 제약 조건을 사용하지만 주문형 접근 방식을 사용합니다. 예를 들어, 세그먼트 인덱싱 또는 하위 세그먼트 인덱싱을 사용합니다. CMAF와 함께 배포한 첫 번째 형식입니다. 그리고 이 모든 인증 덕분에 정말 쉽게 배포할 수 있었습니다.

 

https://www.streamingmedia.com/Articles/ReadArticle.aspx?ArticleID=147412&utm_campaign=coschedule&utm_source=twitter&utm_medium=Globecast&utm_content=How%20Netflix%20Is%20Deploying%20AV1%20with%20CMAF 

 

How Netflix Is Deploying AV1 with CMAF

Netflix Senior Software Engineer Cyril Concolato walks viewers through Netflix' workflow for AVI deployment6 using CMAF in this clip from Streaming Media East Connect 2021.

www.streamingmedia.com

 

+ Recent posts