반응형

https://netflixtechblog.com/native-frame-rate-playback-6c87836a948

 

Native Frame Rate Playback

This article talks about a novel HDMI technology and how it is used within the Netflix Application to improve a user’s experience.

netflixtechblog.com

소개

회원의 몰입도를 극대화하는 것은 Netflix 제품 및 엔지니어링 팀이 회원을 즐겁게 하고 콘텐츠에 완전히 몰입할 수 있도록 하는 중요한 목표입니다. 결함 없는 인앱 전환으로 원활한 재생 경험을 제공하기 위해 성숙한 최신 클라이언트 장치 기술을 적절하게 조합하여 활용하는 것은 이 목표를 달성하기 위한 중요한 단계입니다. 이 기사에서는 소비자 스트리밍 장치의 기능을 활용하여 회원에게 더 나은 시청 경험을 제공하기 위한 여정에 대해 설명합니다.

Roku 셋톱 박스(STB) 또는 Amazon FireTV 스틱과 같은 스트리밍 장치가 TV에 연결되어 있는 경우 장치 디스플레이 설정에서 콘텐츠 프레임 속도와 관련된 옵션을 보았을 수 있습니다. 장치 제조업체는 종종 이 기능을 "콘텐츠 프레임 속도 일치", "디스플레이 재생률 자동 조정" 또는 이와 유사한 이름으로 부릅니다. 이러한 기능이 무엇이며 어떻게 시청 환경을 개선할 수 있는지 궁금한 적이 있다면 계속 읽어보세요. 다음 섹션에서는 이 기능의 기본 사항을 다루고 Netflix 애플리케이션에서 이 기능을 사용하는 방법에 대해 자세히 설명합니다.

문제

Netflix의 콘텐츠 카탈로그는 초당 23.97에서 60 프레임(fps) 범위의 다양한 프레임 속도 중 하나로 캡처 및 인코딩된 비디오로 구성됩니다. 회원이 소스 장치 (예: 셋톱 박스, 스트리밍 스틱, 게임 콘솔 등)에서 영화 또는 TV 프로그램을 보기로 선택하면 콘텐츠가 전달된 다음 프레임인 기본 프레임 속도 로 디코딩됩니다. 디코딩 단계 후 소스 장치는 연결된 싱크 장치(TV, AVR, 모니터 등)의 HDMI 입력 포트 기능을 기반으로 구성된 HDMI 출력 프레임 속도로 변환 합니다 . 일반적으로 HDMI를 통한 출력 프레임 속도는 PAL 지역의 경우 50fps, NTSC 의 경우 60fps로 자동 설정됩니다.지역.

Netflix는 높은 프레임 속도의 콘텐츠(50fps 또는 60fps)를 제한적으로 제공하지만 당사 카탈로그 및 시청 시간의 대부분은 23.97~30fps 콘텐츠를 시청하는 회원이 차지할 수 있습니다. 이는 본질적으로 대부분의 경우 콘텐츠가 프레임을 복제하여 HDMI 출력 프레임 속도와 일치하도록 기본 프레임 속도에서 콘텐츠를 변환하는 소스 장치에서 프레임 속도 변환 (일명 FRC)이라는 프로세스를 거친다는 것을 의미합니다. 그림 1은 24fps 콘텐츠를 60fps로 변환하는 간단한 FRC 알고리즘을 보여줍니다.

그림 1 : 24FPS 콘텐츠를 60FPS로 변환하는 3:2 풀다운 기법

콘텐츠를 변환하고 HDMI를 통해 출력 프레임 속도로 전송하는 것은 논리적이고 간단하게 들립니다. 실제로 FRC는 출력 프레임 속도가 기본 프레임 속도의 정수배(예: 24→48, 25→50, 30→60, 24→120 등)일 때 잘 작동합니다. 반면에 FRC는 정수가 아닌 다중 변환이 필요한 경우(예: 24→60, 25→60 등) Judder 라는 시각적 아티팩트를 도입하며, 이는 아래 그림과 같이 고르지 못한 비디오 재생으로 나타납니다.

반응형

+ Recent posts