SVT-AV1은BSD + 특허 라이선스에 따라GitHubhttps://github.com/OpenVisualCloud/SVT-AV1/에서호스팅되는 오픈 소스 AV1 코덱 구현입니다.이전 블로그게시물에서 언급했듯이Intel과 Netflix는 2018 년 8 월부터 SVT-AV1 인코더 및 디코더 프레임 워크에 대해 협력 해 왔습니다. 팀은 SVT-AV1 개발을 위해 긴밀히 협력하고 아키텍처 결정을 논의하고 새로운 도구를 구현하고 압축을 개선해 왔습니다. 능률.프로젝트를 오픈 소싱 한 이후 다른 파트너 회사와 오픈 소스 커뮤니티가 SVT-AV1에 기여했습니다.이 기술 블로그에서는 SVT-AV1 프로젝트의 현재 상태와 인코더 및 디코더의 특성 및 성능을보고합니다.
SVT-AV1 코드베이스 상태
SVT-AV1 저장소에는 상당한 양의 코드를 공유하는 AV1 인코더와 디코더가 모두 포함되어 있습니다.SVT-AV1 디코더는 완벽하게 작동하며 세 가지 프로필 (메인, 높음 및 프로페셔널) 모두에 대한 AV1 사양을 준수합니다.
SVT-AV1 인코더는 압축 효율성에 기여하는 모든 AV1 도구를 지원합니다.최신 마스터 버전의 libaom (AV1 참조 소프트웨어)과 비교하여 SVT-AV1은 압축 효율성이 비슷하며 동시에 고유 한 병렬화 기능을 사용할 때 멀티 코어 플랫폼에서 인코딩 지연 시간을 크게 낮 춥니 다.
SVT-AV1은 C로 작성되었으며 Windows, Linux 및 macOS와 같은 주요 플랫폼에서 컴파일 할 수 있습니다.보다 유연한 실험을 가능하게하는 순수한 C 함수 구현 외에도 코덱은 x86 플랫폼을위한 광범위한 어셈블리 및 고유 최적화 기능을 제공합니다.경쟁력있는 압축 효율성으로 높은 성능을 제공하는 주요 SVT-AV1 기능에 대한 개요는 다음 섹션을 참조하십시오.SVT-AV1에는새로운 개발자를위한 온 보딩 프로세스를 용이하게하기위한 인코더 설계에 대한광범위한문서도 포함되어있습니다.
건축 적 특징
SVT-AV1 개발에 대한 인텔의 목표 중 하나는 성능과 확장 성을 제공 할 수있는 AV1 인코더를 만드는 것이 었습니다.SVT-AV1은 인코딩 프로세스의 여러 단계에서 병렬화를 사용하므로 코어 수가 많은 최신 서버를 포함하여 사용 가능한 코어 수에 적응할 수 있습니다.이를 통해 SVT-AV1은 압축 효율성을 유지하면서 인코딩 시간을 줄일 수 있습니다.
SVT-AV1 인코더는 다차원 (프로세스, 픽처 / 타일 및 세그먼트 기반) 병렬 처리, 다단계 분할 결정, 블록 기반 다단계 및 다중 클래스 모드 결정 및 RD 최적화 분류를 사용하여 압축과 성능간에 매력적인 절충안을 얻을 수 있습니다.SVT 아키텍처의 또 다른 기능은 오픈 루프 계층 적 모션 추정으로, 나머지 인코딩 프로세스에서 모션 추정의 첫 번째 단계를 분리 할 수 있습니다.
압축 효율성 및 성능
인코더 성능
SVT-AV1은 가장 느린 속도 설정에서 libaom과 유사한 압축 효율에 도달합니다.코덱 개발 중에https://videocodectracker.dev/에서 압축 및 인코딩 결과를 추적했습니다.대지.아래 플롯은 시간이 지남에 따라 libaom 인코더에 비해 SVT-AV1의 압축 효율이 향상되었음을 보여줍니다.libaom 압축도 시간이 지남에 따라 개선되고 있으며 아래 플롯은 움직이는 대상을 따라 잡는 SVT-AV1을 나타냅니다.플롯에서 Y 축은 세 가지 메트릭에 따라 libaom 인코더와 유사한 품질을 달성하는 데 필요한 추가 비트 전송률을 백분율로 표시합니다.플롯은 두 코덱 모두에서 2 패스 인코딩 모드의 결과를 보여줍니다.SVT-AV1은 4 스레드 모드를 사용하는 반면 libaom은 단일 스레드 모드에서 작동합니다.연구에서 일반적으로 사용되는 1 패스 고정 QP 인코딩 모드에 대한 SVT-AV1 결과는 아래에 자세히 설명 된 것처럼 훨씬 더 경쟁력이 있습니다.
2 패스 인코딩 모드에서 SVT-AV1과 libaom 사이의 BD-rate 감소
Objective-1-fast에 대한 libaom에 대한 SVT-AV1의 비교 결과테스트 세트는 아래 표에 나와 있습니다.인코딩 시간을 추정하기 위해 Intel (R) Xeon (R) Platinum 8170 CPU @ 2.10GHz 시스템에서 52 개의 물리적 코어와 96GB의 RAM을 사용했으며 60 개의 작업이 병렬로 실행되었습니다.두 코덱 모두 16 개 그림의 양방향 계층 적 예측 구조를 사용합니다.결과는 고정 프레임 레벨 QP 오프셋이있는 1 패스 모드에 대해 제공됩니다.단일 스레드 압축 모드가 사용됩니다.아래에서는 세 가지 색상 평면, VMAF 및 MS-SSIM 모두에 대한 PSNR과 같은 다양한 품질 메트릭에 대한 BD 속도를 계산합니다.음수 BD-Rate는 SVT-AV1 인코딩이 표시된 상대적인 비트 전송률 감소로 동일한 품질을 생성 함을 나타냅니다.아래에서 볼 수 있듯이 SVT-AV1은 libaom에 비해 인코딩 시간이 16.5 % 감소하는 반면 압축 능력은 약간 더 효율적입니다.인코딩 시간 비율은 플랫폼에서 지원하는 명령어 세트에 따라 다를 수 있습니다.결과는 libaom 마스터 브랜치 (git hash fe72512)에 대해 SVT-AV1 cs2 브랜치 (현재 마스터에 병합중인 개발 브랜치, git hash 3a19f29)에서 얻어졌습니다.BD 비율을 계산하는 데 사용되는 QP 값은 20, 32, 43, 55, 63입니다.
고정 QP 오프셋을 사용하는 1 패스 인코딩 모드에서 SVT-AV1 대 libaom의 BD 속도.음수는 동일한 품질 수준에 도달하는 데 필요한 비트 전송률 감소를 나타냅니다.전체 인코딩 시간 차이는 libaom과 비교하여 SVT-AV1의 모든 시퀀스 및 QP에 대한 총 CPU 시간의 변화입니다.
* 전체 인코딩 CPU 시간 차이는 앵커와 비교하여 테스트의 모든 시퀀스 및 QP에 대한 총 CPU 시간의 변화로 계산됩니다.시퀀스 당 값의 평균과 같지 않습니다.각 시퀀스마다 인코딩 CPU 시간 차이는이 시퀀스의 모든 QP에 대한 총 CPU 시간의 변화로 계산됩니다.
Objective-1-fast 테스트 세트의 모든 시퀀스에는 60 개의 프레임이 있으므로 두 코덱 모두 하나의 키 프레임을 사용합니다.코덱을 비교하기 위해 다음 명령 줄 매개 변수가 사용되었습니다.
위의 결과는 SVT-AV1의 탁월한 객관적 성능을 보여줍니다.또한 SVT-AV1에는 코덱이 주관적인 품질로 구성된 경우 사용할 수있는 일부 주관적인 품질 도구의 구현이 포함되어 있습니다.
디코더 성능
객관적인 1-fast 테스트 세트에서 SVT-AV1 디코더는 1- 스레드 모드의 libaom보다 약간 빠르며 4- 스레드 모드에서 더 크게 향상되었습니다.4 스레드 모드를 사용하여 여러 타일로 비트 스트림을 디코딩 할 때 libaom 디코더보다 더 큰 속도 향상을 관찰합니다.테스트는 Windows, Linux 및 macOS 플랫폼에서 수행되었습니다.우리는 연구용 디코더의 성능이 만족 스러우며, 트레이드 오프는 프로덕션 디코더에 필요한 추가 최적화보다 더 쉬운 실험을 선호합니다.
테스트 프레임 워크
특히 새로운 코드 기여에 대한 코덱 준수를 보장하기 위해 코드는 단위 테스트 및 종단 간 테스트로 포괄적으로 다루어졌습니다.단위 테스트는 Google 테스트 프레임 워크를 기반으로합니다.단위 및 엔드 투 엔드 테스트는 GitHub 작업에서 지원하는 저장소에 대한 각 풀 요청에 대해 자동으로 트리거됩니다.테스트는 샤딩을 지원하며 풀 요청에 대한 처리 시간을 단축하기 위해 병렬로 실행됩니다.
이 pull 요청에 대한 단위 및 e2e 테스트를 통과했습니다.
무엇 향후 계획?
지난 몇 달 동안 SVT-AV1은 경쟁력있는 압축 효율성과 성능 절충안을 제공하는 완전한 인코더 / 디코더 패키지로 성장했습니다.이 프로젝트는 광범위한 단위 테스트 범위 및 문서로 강화됩니다.
우리의 희망은 SVT-AV1 코드베이스가 AV1의 추가 채택을 돕고 현재 AV1 도구를 기반으로 더 많은 연구 및 개발을 장려하는 것입니다.우리는 SVT-AV1의 입증 된 장점이 실험과 연구를위한 좋은 플랫폼이라고 믿습니다.업계 및 학계의 동료를 초대하여 Github에서 프로젝트를 확인하고, 코드베이스 관리자에게 질문과 의견을 문의하거나 SVT-AV1Open Dev 회의중 하나에 참여할 수있습니다.우리는 프로젝트에 더 많은 기여자들을 환영합니다.
Netflix에서는 콘텐츠의 창의적인 비전을 구독자 TV 화면까지 보존하는 작업을 매우 중요하게 생각합니다.이는 셋톱 박스 (STB) 및 TV와 같은 스트리밍 장치에 대한 애플리케이션 통합 및 인증 프로세스의 범위를 크게 증가시킵니다.그러나 다양한 장치 에코 시스템을 고려할 때 각 장치에 대해 이처럼 심층적 인 검증 수준을 확장하는 것은 우리 인증 팀에게 중요한 과제입니다.
이 문제를 해결하기위한 첫 번째 단계는 스트리밍 장치에서 Netflix 애플리케이션의 다양한 기능적 터치 포인트에 걸쳐 수동 및 주관적인 테스트 접근 방식을 제거하도록 적극적으로 엔지니어링하는 것입니다.이 기사에서는 이러한 기능 영역 중 하나 인HDMI(High Definition Multimedia Interface), STB에 대한 Netflix 인증과 관련하여 발생하는 문제 및이 프로세스를 단순화하는 데 도움이되는 자체 개발 한 자동화 된 객관적인 테스트 워크 플로에 대해 설명합니다.
HDMI (High Definition Multimedia Interface)를 테스트하는 이유는 무엇입니까?
HDMI 사양에는 소스 (STB)에서 싱크 (디스플레이) 장치로 오디오, 비디오 및 기타 디지털 메시지를 성공적으로 전송하는 데 핵심적인 여러 프로토콜과 기능이 포함되어 있습니다.이러한 기능 중 일부는 다음과 같습니다.
확장 디스플레이 식별 데이터 (EDID)
다중 채널 오디오 및 HDR (High Dynamic Range) 비디오와 같은 미디어 형식을 전달하는 데 도움이되는 오디오 및 비디오 메타 데이터 (정보 프레임)
고 대역폭 디지털 콘텐츠 보호 (HDCP)
CEC (Consumer Electronics Control)
STB 장치의 고품질 Netflix 환경은 이러한 각 기능의 올바른 구현에 달려 있으므로 철저히 테스트하는 데 관심이 있습니다.
HDMI 테스트 확장
다음은 STB에서 HDMI 테스트와 관련된 몇 가지 문제입니다.
TV 및 홈 시어터 시스템 (HDMI 토폴로지)의 다양한 홈 엔터테인먼트 설정을 물리적으로 확보하고 복제해야합니다.
서로 다른 테스트간에 이러한 토폴로지를 수동으로 변경하는 데 소요 된 시간입니다.
HDMI 토폴로지에서 사용되는 다른 장치 모델로 인해 일관되지 않은 테스트 결과.
HDMI 싱크 동작의 차이를 수용하기위한 테스트 결과의 주관성.
이러한 확장 문제를 해결하기 위해 API 지원HDMI 신호 분석기를 테스트 인프라에 통합하기로 결정했습니다.이는 분석기의 API를 활용하여 테스트 케이스 내에서 다양한 HDMI 토폴로지를 시뮬레이션 할 수있는 기능을 제공합니다.
여러 HDMI 토폴로지 시뮬레이션 ²
다음으로 이전 섹션에서 강조한 HDMI 프로토콜의 기본 사항을 다루고 관련 문제를 해결하기 위해 개발 한 자동화 워크 플로를 살펴 봅니다.
EDID
배경
모든 HDMI 지원 TV는 확장 디스플레이 식별 데이터 또는EDID를 연결된 HDMI 소스 장치 (STB)로 전송합니다.EDID는 싱크 장치가 공간 해상도 (픽셀 수), 시간 해상도 (초당 프레임 수) 및 이러한 픽셀 프레임이 포함 된 색상 형식과 같은 지원되는 오디오 및 비디오 기능을 광고하는 수단입니다. 렌더링.
HDMI 싱크와 HDMI 소스 간의 EDID 교환
테스트 접근법
HDMI 분석기를 사용하여 HDMI 지원 싱크의 EDID를 STB 장치에 알릴 수 있습니다.이를 통해 테스트 대상 장치 (DUT), 즉 STB가 해당 EDID로 표시되는 HDMI 싱크에 물리적으로 연결된 것처럼 동작하는 환경을 시뮬레이션 할 수 있습니다.다양한 HDMI 싱크를 에뮬레이트하는이 기능은 우리에게 매우 유용한 것으로 입증되어 여러 테스트 사례의 자동화, 객관적인 평가 및 확장 성을 향상 시켰습니다.이에 비해 이전에는 테스터가 많은 물리적 HDMI 싱크 장치를 수집하여 DUT에 연결하고 유효성을 검사하고 다음 시나리오로 이동해야했습니다.
테스트 영역 : 요청 된 미디어 프로필 유효성 검사
Netflix 지원 STB는 최적의 사용자 경험을 위해 클라우드 서비스에서 정확한 미디어 스트림을 요청해야합니다.요청할 미디어 스트림 형식과 충실도는 STB의 고유 HDMI 출력 기능과 연결된 HDMI 토폴로지의 조합에 의해 결정됩니다.예를 들어 HD 전용 STB는 4K 비디오 스트림을 요청해서는 안됩니다.마찬가지로 스테레오 전용 스피커가있는 TV에 연결된 STB는 다중 채널 Dolby Digital Plus Atmos 오디오 스트림을 요청해서는 안됩니다.다양한 HDMI 설정에서 DUT가 요청하는 미디어 스트림의 정확성을 종합적으로 테스트하기 위해, HDMI 분석기에 연결된 EDID 파일 모음을 반복하여 고유 한 해상도 및 미디어 형식 기능으로 다양한 HDMI 싱크를 에뮬레이션합니다. DUT.그런 다음 각 EDID 버전에 대해 DUT에서 요청한 미디어 프로필을 참조 예상 세트와 비교하여 자동화 된 방식으로 검증합니다.이렇게하면 DUT에서 요청한 미디어 스트림이 HDMI 기능과 활성 HDMI 토폴로지를 정확하게 반영합니다.
HDR
배경
HDR은 더 넓은 범위의 색상, 더 깊은 검정색 및 더 밝은 반사 하이라이트를 가능하게합니다.그러나자막 및 미디어 플레이어 컨트롤과 같은sRGB 색상 공간의그래픽이 HDR 형식의 비디오 레이어에 합성되면 더 넓은BT.2020 색상 공간과 더 넓은 범위의 휘도로 올바르게 변환되어야합니다.Netflix는 HDR이 아닌 그래픽의 원래 창작 의도를 보존하기위한 지침을 제공하므로 HDR 출력 모드에서 렌더링 할 때 동일하게 나타납니다.이 개념을 지각 매핑 (BT.2087.0)이라고합니다.
점점 더 많은 STB 장치가 비디오 재생 중이 아닌 전체 사용자 경험 내에서 HDR 출력을 생성 할 수 있으므로 정확한 그래픽 색상 공간과 휘도 매핑이 좋은 사용자 경험의 중요한 부분이됩니다.매핑이 잘못되면 아래 이미지에서 볼 수 있듯이 이러한 그래픽이 어둡게 보이거나 색상이 과포화되어 보일 수 있습니다.
포화되지 않은 Netflix UI
SDR에서 HDR 그래픽으로 변환 한 후 예상되는 Netflix UI
과포화 Netflix UI
테스트 접근법
STB가 Netflix에서 권장하는 sRGB와 그래픽 용 HDR 컬러 볼륨 매핑을 따르더라도 화면의 최종 결과는 다소 주관적입니다.다른 디스플레이 패널은 최종 출력에 고유 한 특성을 추가합니다.일부 테스터는 과포화 그래픽을 선호 할 수도 있습니다.고맙게도 HDMI 분석기를 자동화 된 방식으로 사용하여 테스트에서 이러한 주관성을 제거 할 수 있습니다.
테스트 영역 : sRGB 그래픽에서 HDR 색상 볼륨 매핑
HDMI 분석기를 사용하여 색도 및 휘도와 같은 특성에 대한 픽셀 값을 객관적으로 측정 할 수 있습니다.HDR 관련 테스트에서는 sRGB 색 공간의 경계와 전체 휘도 범위를 모두 포괄하는 그래픽을 사용합니다.이러한 이미지가 HDR 모드에서 HDMI 출력을 보내는 STB의 그래픽 평면에 적용되면 STB는 그래픽 평면을 HDR 색상 볼륨으로 변환하여 통합 형식으로 그래픽과 비디오 요소를 모두 출력 할 수 있습니다.이 STB 출력을 HDMI 분석기에서 캡처하여 STB에서이 그래픽 색상 볼륨 변환 후 그래픽 섹션의 출력 픽셀 값이 원래비 HDR의 예상 경계를 따르는 지 측정하고 확인합니다.지각 매핑 요구 사항에 따라 색 공간 및 휘도 범위.아래 그림은이 테스트 프로세스를 강조합니다.
그래픽을위한 SDR에서 HDR 색상 볼륨으로의 변환 검증
HDCP
배경
콘텐츠 불법 복제 방지를 목표로 Netflix 애플리케이션을 실행하는 STB 디바이스가 해당 디바이스에서 콘텐츠가 손상되지 않도록 보호 할 수있는 것이 가장 중요합니다.이를 보장하기위한 여러 중요한 단계 중 하나는스트림과 관련된 DRM (디지털 권한 관리) 라이선스에 지정된대로HDCP(High-bandwidth Digital Content Protection) 정책에대한 STB 장치의 준수 여부를 확인하는 것입니다.
Netflix DRM 라이선스는 일반적으로 각 콘텐츠 해상도에 필요한 최소 HDCP 버전 (v1.4 또는 v2.2)의 매핑을 제공합니다. 즉, HDMI 소스 (STB)와 싱크 디바이스 (디스플레이 ) 소스가 HDMI 케이블을 통해 특정 해상도로 관련 해독 된 비디오 신호를 보낼 수 있도록합니다.이러한 HDCP 정책을 효과적으로 적용하려면 HDMI 싱크와 협상 된 유효 HDCP 상태에 대한 HDMI 소스 장치의보고와 각 출력 콘텐츠 해상도에 필요한 최소 HDCP 버전의 시행을 신뢰할 수 있어야합니다.
테스트 접근법
다양한 오디오 / 비디오 중계기 (예 : 홈 시어터 시스템), HDMI 스위치 및 연결된 디스플레이를 조달하는 작업은 시간이 많이 걸리고 확장되지 않습니다. 다시 한 번 테스트 자동화 목적으로 HDMI 분석기를 사용합니다.
테스트 영역 : 정확한 HDCP 버전보고
분석기를 활용하여 다음 HDMI 토폴로지를 시뮬레이션 할 수 있습니다.
TV에 연결된 STB
중계기에 연결된 STB는 차례로 TV에 연결됩니다.
각 토폴로지에서 관련 HDMI Analyzer API를 사용하여 자동화 된 방식으로 리피터 및 TV에서 HDCP v1.4 또는 HDCP v2.2와 같은 HDCP 지원 수준을 개별적으로 조정할 수도 있습니다.이러한 기능을 통해 아래 그림과 같이 여러 테스트 설정을 만들 수 있으며, 각 설정에서 DUT는 Netflix 애플리케이션에 유효한 HDCP 버전 (토폴로지에서 가장 낮은 버전)을보고해야합니다. 해당 구성의 클라이언트에 적절한 콘텐츠.
다양한 HDCP 버전 구성
테스트 영역 : HDCP 정책 준수
보고 된 HDCP 버전을 테스트하면 DUT가 적절한 콘텐츠 스트림 및 DRM 라이선스를 얻기 위해 Netflix 서비스에 올바른 데이터를 전송하는지 확인할 수 있지만, DUT가 해당 라이선스에 명시된 비디오 출력 제한 (예 : 콘텐츠 차단)을 준수하는지 테스트해야합니다. HDCP v1.4가 HDMI 링크에서 협상 된 경우 HDCP v2.2.이를 보장하기 위해 HDMI 분석기를 사용하여 서로 다른 HDMI 토폴로지를 가상으로 에뮬레이션하고 비디오 출력에 대한 고유 한 유형의 콘텐츠 보호 규칙을 규정하는 다양한 DRM 라이선스를 사용하여 재생을 시작합니다.마지막으로 HDMI 분석기에서 서로 다른 HDCP 버전으로 전환하여 각 구성에서 DUT가 다음 필수 조치 중 하나를 수행하여 DRM 라이센스에 명시된 비디오 출력 보호 규칙을 따를 수 있도록합니다.
비디오 스트림의 HDMI 출력을 그대로 허용
해상도가 콘텐츠 보호 기준 인 경우 비디오 출력 해상도를 낮 춥니 다.
HDMI 비디오 출력을 완전히 차단
Netflix 애플리케이션에 불충분 한 HDCP 보호 오류를 표시하여 재생 중지
각각은 HDMI 분석기 및 관련 Netflix 애플리케이션 이벤트를 활용하여 자동화 된 방식으로 검증 될 수 있습니다.
CEC
배경
HDMI 장치의 CEC (Consumer Electronics Control) 프로토콜 구현은 일반적으로 연결된 홈 시어터 시스템의 볼륨을 제어하기 위해 TV 리모컨을 사용하는 등의 간접 장치 제어의 편리함을 제공합니다.그러나 이러한 이점 외에도 CEC 메시지는 다운 스트림 장치 (HDMI 싱크)의 HDMI 입력이 활발하게 사용되고 있는지 또는 다운 스트림 장치 자체가 대기 상태에 있는지를 나타낼 수도 있습니다.이것은 HDMI 소스에서 실행되는 Netflix와 같은 스트리밍 애플리케이션에 흥미로운 것입니다.Netflix를 실행하는 STB가 싱크 디바이스의 활성 HDMI 입력에 연결되어 있는지 여부는 Netflix 애플리케이션이해야 할 일과하지 말아야 할 일에 영향을 미치므로 STB가이 활성 또는 비활성 CEC 상태를 Netflix 애플리케이션에 올바르게 신호하기를 원합니다. .
테스트 접근법
CEC가 싱크 장치에서 브랜드화되는 방법, 장치 메뉴 시스템에서 활성화되는 방법 및 관련 CEC 메시지가 전송되는 조건에서 가변성 문제를 제거하기 위해 HDMI 분석기를 사용하여 신중하게 제작 된 CEC 작동 코드를 보냅니다. STB에.
테스트 영역 : 정확한 CEC 활성 상태 알림
HDMI 버스에서 DUT를 대상으로하는 사용자 지정 CEC 메시지를 보낸 후 Netflix 애플리케이션에 대한 CEC 활성 상태 알림 측면에서 이러한 메시지에 대한 응답으로 올바르게 작동하는지 확인할 수 있습니다.이러한 테스트 시나리오 중 일부는 아래 그림에 강조 표시되어 있습니다.
다양한 시나리오에서 CEC 활성 상태 알림
예를 들어 CEC 메시지를 STB에 보내 HDMI 싱크의 활성 HDMI 입력이 다른 소스로 변경되었음을 알릴 수 있습니다.마찬가지로 CEC 대기 메시지를 브로드 캐스트하여 HDMI 싱크 대기 전환의 발생을 시뮬레이션 할 수도 있습니다.두 시나리오 모두 소스 장치가 CEC 비활성화되고이 업데이트 된 CEC 상태를 로컬 Netflix 애플리케이션에 알릴 것으로 예상합니다.
요약
Netflix에서는 구독자의 경험 품질에 대해 매우 중요하게 생각합니다.파트너로부터 가능한 최상의 장치 통합을 보장하기 위해 접근 방식을 확장하기 위해 테스트 자동화에 투자하도록 동기를 부여합니다.여기에서 논의 된 아이디어는 식별 및 해결해야 할 더 많은 과제가 남아있는 빙산의 일각을 나타냅니다.장치 테스트 자동화에 대한 열정이 있고 이러한 종류의 문제를 해결하는 데 도움이 필요하다면채용 사이트에서 흥미로운 기회를 확인하십시오.
Netflix는 고객이 적절한 디바이스와 구독 플랜을 통해 4K 해상도로 즐길 수있는 지속적으로 확장되는 타이틀 컬렉션을 보유하고 있습니다.Netflix는 카탈로그 전체의 8 비트 스트림 프로필 ¹ 외에도 이러한 타이틀에 대한프리미엄비트 스트림을생성합니다.프리미엄기능은 제목에 따라 10 비트 비트 심도, 4K 해상도, 높은 프레임 속도 (HFR) 및 높은 동적 범위 (HDR)의 조합으로 구성되며 탁월한 시청 경험을위한 길을 닦습니다.
몇 년 전에 출시 된 프리미엄 비트 스트림은 콘텐츠 특성에 관계없이 고정 된 4K 해상도 비트 레이트 (8, 10, 12 및 16 Mbps)로 고정 비트 레이트 래더로 출시되었습니다.그 이후로 우리는제목 별 인코딩 최적화및샷별 동적 최적화와같은 알고리즘을 개발했지만 이러한 혁신은 이러한 프리미엄 비트 스트림에서 백 포트되지 않았습니다.또한 GoP (그림의 인코딩 그룹) 기간 (또는 키 프레임 기간)이 스트림 전체에서 일정하여 GoP 경계와 일치하지 않는 샷 경계로 인해 추가적인 비 효율성을 유발했습니다.
카탈로그의 4K 타이틀 수가 계속 증가하고 더 많은 장치가 프리미엄 기능을 지원함에 따라 이러한 비디오 스트림이 회원과 네트워크에 점점 더 많은 영향을 미칠 것으로 기대합니다.우리는 작년에 가장 발전된 인코딩 혁신 인 샷 최적화 인코딩 및4K VMAF 모델로 도약하기 위해 열심히 노력했으며이를 프리미엄 비트 스트림에 적용했습니다.더 구체적으로, 우리는 기존의 4K 및 10 비트 래더를
이 블로그 게시물에서는 위에서 언급 한 최적화를 표준 동적 범위 (SDR) 10 비트 및 4K 스트림 (일부 타이틀도 HFR 임)에 적용 할 때의 이점을 설명합니다.HDR과 관련하여 우리 팀은 현재Netflix의 비디오 품질 메트릭인VMAF에 대한 HDR 확장을 개발하고 있으며이는 HDR 스트림을 최적화하는 데 사용될 것입니다.
¹8 비트 스트림 프로필은 최대 1080p 해상도로 이동합니다.
비트 레이트 대 품질 비교
4K 컬렉션의 타이틀 샘플에 대해 다음 플롯은 고정 비트 레이트 래더와 최적화 된 래더의 속도 품질 비교를 보여줍니다.플롯은 새로운 최고 비트 전송률의 내림차순으로 정렬되었습니다. 이제 콘텐츠에 적응하고 각 타이틀의 전체적인 복잡성에 비례합니다.
그림 1 : 11.8Mbps의 새로운 최고 비트 전송률을 보여주는 스릴러 드라마 에피소드의 예
그림 2 : 8.5Mbps의 새로운 최고 비트 전송률을 보여주는 일부 동작이있는 시트콤 에피소드의 예
그림 3 : 6.6Mbps의 새로운 최고 비트 전송률을 보여주는 동작이 적은 시트콤 에피소드의 예
그림 4 : 1.8Mbps의 새로운 최고 비트 전송률을 보여주는 4K 애니메이션 에피소드의 예
모든 지점에 대해 표시되는 비트 전송률과 품질은 해당 스트림의평균이며 제목이 지속되는 동안 계산됩니다.포인트 옆에있는 주석은 해당 인코딩 해상도입니다.클라이언트 장치에서 수신 한 비디오는 장치의 디스플레이 해상도에 맞게 디코딩되고 확장된다는 점에 유의해야합니다.VMAF 점수 계산과 관련하여 4K 미만의 인코딩 해상도에 대해서는VMAF 모범 사례에따라바이 큐빅 업 샘플링을 가정하여 4K로 업 스케일링합니다.인코딩 해상도 외에도 각 포인트는 목표 16 : 9 디스플레이 종횡비 (DAR)를 달성하기 위해 적절한 픽셀 종횡비 (PAR)와 연결됩니다.예를 들어, 640x480 인코딩 해상도는 4 : 3 PAR과 쌍을 이루어 16 : 9 DAR을 달성하며 래더의 다른 지점에 대한 DAR과 일치합니다.
새로운 최고 비트 전송률이 1.8Mbps임을 보여주는 마지막 예는 매우 효율적으로 인코딩 할 수있는 4K 애니메이션 타이틀 에피소드에 대한 것입니다.콘텐츠 적응 형 래더 최적화의 극단적 인 예입니다. 그러나 모든 애니메이션 타이틀이 비슷한 낮은 비트 전송률에 도달하는 것으로 해석해서는 안됩니다.
고정 비트 레이트 래더의 해상도와 비트 레이트는 미리 결정됩니다.달성 된 비트 전송률의 사소한 편차는 인코더 구현의 전송률 제어가 목표 비트 전송률에 정확하게 도달하지 않기 때문입니다.반면에 최적화 된 래더의 각 지점은 해당 평균 비트 전송률을 생성하면서 비디오 품질 목표 함수를 최대화하는 것을 목표로 모든 샷에서최적의비트 할당과 연관됩니다.결과적으로 최적화 된 인코딩의 경우 비트 전송률은 상대적인 복잡성과 전체 비트 예산에 따라 샷마다 다르며 이론적으로 각 코덱 수준 최대 값에 도달 할 수 있습니다.다양한 포인트는 서로 다른 코덱 레벨로 제한되므로 서로 다른 디코더 레벨 기능을 가진 수신기는 해당 레벨까지 포인트의 해당 서브 세트를 스트리밍 할 수 있습니다.
고정 비트 레이트 래더는 종종 단계처럼 나타납니다. 타이틀 적응 형이 아니기 때문에 대부분의 인코딩 해상도로 "늦게"전환되고 결과적으로 비트 레이트가 증가하더라도 품질이 해당 해상도 내에서 균일하게 유지됩니다.예를 들어, VMAF 점수가 동일한 1080p 포인트 2 개 또는 VMAF 점수가 동일한 4K 포인트 4 개로 인해 비트가 낭비되고 스토리지 공간이 늘어납니다.
반면 최적화 된 래더는 단조롭게 증가하는 곡선에 더 가깝게 나타납니다. 비트 전송률을 높이면 VMAF 점수가 증가합니다.참고로, 플롯에 표시되지 않은 몇 가지 추가 포인트가 있는데, 이는 720p 또는 1080p 최고 인코딩 해상도로 제한된 스트리밍 세션과 같은 해상도 제한 시나리오에서 사용됩니다.이러한 점은 볼록 선체 주 래더 곡선 아래 (또는 오른쪽)에 있지만 해상도가 제한된 시나리오에서 품질을 높일 수 있습니다.
인코딩이 어려운 콘텐츠
최적화 된 래더의 경우 하이 엔드에서 품질 채도를 감지하는 로직이 있습니다. 즉, 비트 전송률이 증가하여 품질이 향상되지는 않습니다.이러한 비트 전송률에 도달하면 래더의 최상위 단계에 적합한 후보가됩니다.지나치게 높은 비트 전송률을 방지하기 위해 추가 제한을 설정할 수 있습니다.
때때로 우리는 품질 스펙트럼의 가장 높은 끝에서 더 많은 비트를 필요로하는 타이틀을 수집합니다. 고정 비트 레이트 래더의 16Mbps 제한보다 훨씬 더 높습니다.예를 들면
빠르게 변화하는 조명 효과 및 기타 세부 사항이있는 록 콘서트 또는
빠른 동작 및 / 또는 까다로운 공간 세부 사항이 포함 된 야생 동물 다큐멘터리
이 시나리오는 일반적으로 드뭅니다.그럼에도 불구하고 아래 플롯은 최적화 된 래더가 최고 비트 레이트 측면에서 고정 비트 레이트 래더를 초과하여 최고 품질의 향상을 달성하는 경우를 강조합니다.
예상대로 낮은 또는 중간 비트 전송률 영역에서 비교하더라도 동일한 비트 전송률에 대해 품질이 더 높습니다.
그림 5 : 17.2Mbps의 새로운 최고 비트 전송률을 보여주는 액션과 풍부한 공간 세부 정보가 포함 된 영화의 예
시각적 예
예를 들어, 고정 비트 레이트 래더의 1.75Mbps 인코딩을 4K 컬렉션의 타이틀 중 하나에 대해 최적화 된 래더의 1.45Mbps 인코딩과 비교합니다.4K 해상도는 상당히 많은 수의 픽셀을 수반하므로 두 인코딩에서 1024x512 픽셀 컷 아웃이 표시됩니다.인코딩은 컷 아웃을 추출하기 전에 디코딩되고 4K 캔버스로 확장됩니다.컷 아웃 사이를 전환하므로 차이점을 쉽게 찾을 수 있습니다.또한 컷 아웃이 해당 비디오 프레임에 어떻게 맞는지 이해하는 데 도움이되는 해당 전체 프레임을 보여줍니다.
그림 6 : 깨끗한 전체 프레임 — 그 목적은 아래 컷 아웃이 프레임에 어떻게 맞는지 이해하는 것입니다.
그림 7 : 주석이 달린 2 개의 인코딩에서 1024x512 픽셀 컷 아웃 간 전환.그림 6에 표시된 깨끗한 프레임에 해당합니다.
그림 8 : 깨끗한 전체 프레임 — 그 목적은 아래 컷 아웃이 프레임에 어떻게 맞는지 이해하는 것입니다.
그림 9 : 주석이 달린 두 인코딩의 1024x512 픽셀 컷 아웃 간 전환.그림 8에 표시된 깨끗한 프레임에 해당합니다.
그림 10 : 깨끗한 풀 프레임 — 그 목적은 아래 컷 아웃이 프레임에 어떻게 들어가는 지 감지하는 것입니다.
그림 11 : 주석이 달린 두 개의 인코딩에서 1024x512 픽셀 컷 아웃 간 전환.그림 10에 표시된 깨끗한 프레임에 해당합니다.
그림 12 : 깨끗한 풀 프레임 — 그 목적은 아래 컷 아웃이 프레임에 어떻게 맞는지 이해하는 것입니다.
그림 13 : 주석이 달린 두 개의 인코딩에서 1024x512 픽셀 컷 아웃 간 전환.그림 12에 표시된 깨끗한 프레임에 해당합니다.
그림 14 : 깨끗한 풀 프레임 — 그 목적은 아래 컷 아웃이 프레임에 어떻게 들어가는 지 감지하는 것입니다.
그림 15 : 주석이 달린 두 개의 인코딩에서 1024x512 픽셀 컷 아웃 간 전환.그림 14에 표시된 깨끗한 프레임에 해당합니다.
보시다시피 최적화 된 래더의 인코딩은 더 적은 비트로 더 선명한 텍스처와 더 높은 디테일을 제공합니다.1.45Mbps에서는 완벽한 4K 변환은 아니지만 여전히 해당 비트 전송률에 대해 매우 칭찬 할 만합니다.최적화 된 래더에는 고정 비트 레이트 래더에 비해 더 적은 비트로도 완벽한 4K 품질을 제공하는 더 높은 비트 레이트 포인트가 있습니다.
압축 및 비트 레이트 래더 개선
현장에서 새로운 스트림을 테스트하기 전에도 100 개 이상의 샘플 타이틀을 평가 한 최적화 된 래더와 고정 래더의 다음과 같은 이점을 관찰했습니다.
BD (Bjøntegaard Delta) 속도를계산하면고정 비트 레이트 래더에 비해 평균50 %의 이득이나타납니다.즉, 최적화 된 래더로 동일한 품질을 얻으려면평균적으로50 % 적은 비트 레이트가 필요합니다.
평균적으로 가장 높은 4K 비트 전송률은8Mbps로 고정 비트 전송률 래더의 16Mbps에 비해50 % 감소합니다.
모바일 장치가 지속적으로 개선됨에 따라 10 비트 및 HFR과 같은 프리미엄 기능 (4K 해상도 제외)을 채택합니다.이러한 비디오 인코딩은 모바일 장치에도 전달할 수 있습니다.고정 비트 레이트 래더는 560kbps에서 시작하며 일부 셀룰러 네트워크에서는 너무 높을 수 있습니다.반면 최적화 된 래더는 대부분의 셀룰러 시나리오에서 실행 가능한 낮은 비트 전송률 포인트를 가지고 있습니다.
최적화 된 래더는 고정 비트 레이트 래더에 비해 스토리지 공간이 더 작습니다.
새로운 래더는 1440p 해상도 (일명 QHD) 포인트가 속도 품질 트레이드 오프의 볼록한 선체에 있고 대부분의 타이틀이 1440p 처리를받는 것처럼 보이는 경우 추가하는 것을 고려합니다.결과적으로 평균 100 개 이상의 타이틀에서 1080p (QHD 또는 4K를 의미)보다 높은 해상도로 점프하는 데 필요한 비트 레이트는 고정 비트 레이트 래더의8Mbps에 비해 1.7Mbps입니다.평균 100 개 이상의 타이틀에서 4K 해상도로 점프하는 데 필요한 비트 레이트는 고정 비트 레이트 래더의8Mbps에 비해3.2Mbps입니다.
회원 혜택
Netflix에서는 인코딩 최적화에 대한 A / B 테스트를 수행하여 클라이언트 장치의 재생 문제를 감지하고 회원이 경험 한 혜택을 측정합니다.한 스트리밍 세션 세트는 기본 인코딩을 수신하고 다른 스트리밍 세션 세트는 새 인코딩을 수신합니다.이를 통해 QoE (체감 품질)와 관련된 다양한 지표뿐만 아니라 오류율을 비교할 수 있습니다.우리의 스트림은 표준을 준수하지만 A / B 테스트는 약간의 차이가있는 기기 측 구현을 찾을 수 있으며 때로는 찾습니다.이러한 경우 우리는 최선의 해결책을 찾기 위해 장치 파트너와 협력합니다.
전반적으로 이러한 새로운 인코딩을 A / B 테스트하는 동안 이전 섹션에서 다룬 오프라인 평가와 일치하는 다음과 같은 이점을 확인했습니다.
고 대역폭 연결을 사용하는 회원의 경우평균절반의 비트 전송률로 동일한 우수한 품질을제공합니다.
대역폭이 제한된 회원의 경우 동일한 (또는 더 낮은) 비트 전송률로 더 높은 품질을 제공합니다. 동일한 인코딩 해상도와 비트 전송률에서 더 높은 VMAF 또는 이전에 스트리밍 할 수 있었던 것보다 더 높은 해상도를 제공합니다.예를 들어 네트워크에 의해 720p로 제한되었던 회원은 이제 대신 1080p 이상의 해상도를 제공받을 수 있습니다.
대부분의 스트리밍 세션은 더 높은 초기 품질로 시작됩니다.
시간당 리 버퍼 수는 65 % 이상 감소합니다.회원은 또한 스트리밍하는 동안 품질 저하를 덜 경험합니다.
일부 디지털 권한 관리 (DRM) 시스템 개선 (이 블로그에서 다루지 않음)과 함께 감소 된 비트 전송률로인해 초기 재생 지연이 약 10 % 감소합니다.
다음 단계
최적화 된 스트림을 생성하기 위해 카탈로그의 4K 타이틀을 다시 인코딩하기 시작했으며 몇 달 안에 완료 될 것으로 예상됩니다.HDR 스트림에 유사한 최적화를 적용하기 위해 계속 노력하고 있습니다.
감사의 말
A / B 테스트 중에 도움을 주신 Lishan Zhu에게 감사드립니다.
이것은 인코딩 기술로 알려진 더 큰 팀과 다음과 같이 중요한 파트너십을 맺고있는 다양한 다른 팀의 공동 노력입니다.
올해 3 월에 우리는 구글이 자체 안드로이드 TV 동글 출시를 준비하고 있다고 보도했다. 그 이후로 세상이 거꾸로되어 감에 따라 소수의 누수가 제품에 대해 더 많이 드러났습니다. 오늘 우리는 구글 최초의 안드로이드 TV 동글 '사브리나'의 가격을 제안하는 정보를 얻었습니다.
Home Depot의 내부 시스템에 따르면 Google의 "Sabrina"Android TV 동글은 예상보다 훨씬 저렴한 가격이 될 것입니다. 현재이 제품은 $ 49.99로 현재 Chromecast Ultra 가격보다 훨씬 낮고 3 세대 Chromecast보다 $ 15에 불과합니다. 또한 Roku Streaming Stick + 및 Amazon Fire TV Stick 의 가격과 직접 일치합니다 .
또한 Home Depot의 웹 사이트에서 'Sabrina'에 대한 삭제 이후 목록이 여전히 Google 캐시 내에 보관 되어 있음을 발견했습니다 .
'사브리나'의 가격 외에도 구글이 안드로이드 TV 동글의 세 가지 색상을 출시 할 계획임을 알 수있다. "Rock Candy"및 "Como Blue"는 Nest Mini의 "Chalk"및 "Sky"색상 이이 제품에 적용될 수 있음을 의미합니다 . 반면에“Summer Melon”은 이전에 유출 된 마케팅 자료 에서 실제로 보았던 분홍색 음영을 의미 합니다.
업데이트 : 우리가 처음이 이야기를 깨고 나서 두 개의 소매 목록이 더 발견되었습니다. Droid-Life 의 사람들 은 Walmart 에서 59 달러에 제품 을 발견했으며 Android Police의 Artem Russakovskii 는 이후 Target이 내부적으로 동일한 60 달러 가격대를 가지고 있음을 확인했습니다. 흥미롭게도이 목록은 9 월 30 일 출시일과 함께 제공됩니다.
"Sabrina"는 다가오는 Made by Google 이벤트에서 Pixel 5, 4a 5G 및 새로운 Nest Speaker와 함께 데뷔 할 것으로 예상됩니다. 이 제품은 또한 YouTube TV 및 Nest 통합을 포함하여 UI가 재 설계된 'Google TV'로 알려진 Android TV의 새 버전을 출시 할 예정 입니다. 또한 포함 된 리모컨에 프로그래밍 가능한 버튼 을 제공 할 것으로 예상됩니다 .
드디어 8K@60fps 영상을 볼 수 있는 HDMI2.1 지원 외장 그래픽카드가 출시 되었습니다.
이 녀석을 eGPU로 만들어서 쓸 수 있는 방법이 있을련지요 ??? ^^
NVIDIA, Ampere 구조 채용으로 최대 2 배 빨라진 'GeForce RTX 3080 "
- 낮은 3070도 2080 Ti보다 빠른
GeForce RTX 3080
미 NVIDIA 는 1 일 (현지 시간) Ampere 아키텍처를 채용 한 차세대 GPU "GeForce RTX 30 '시리즈를 발표했다.
가격 및 발매일은 최상위 GeForce RTX 3090이 229,800 엔 ~ / 9 월 24 일, 상위의 GeForce RTX 3080이 109,800 엔 ~ / 9 월 17 일, 그리고 어퍼 미들 용 GeForce RTX 3070이 79,980 엔 ~ / 10 월이되고있다.
가격은 Founders Edition 기준으로 3090 1,499달러, 3080 699달러, 3070 499달러
출시일은 3090 9월 24일, 3080 9월 17일, 3070 10월 예정
RTX을 딴 GPU는 이제 2 세대가된다. 범용 쉐이더 성능은 30TFLOPS에서 기존의 2.7 배, RT Core의 성능은 58RT-FLOPS에서 기존의 1.7 배, Tensor 코어의 성능은 238Tensor-TFLOPS에서 기존의 2.7 배가되었다. 따라서 종합적인 성능은 RTX 20 시리즈에 비해 최대 약 2 배에 달한다.
NVIDIA에 의하면, 어퍼 미들위한 3070에서도 기존의 2080 Ti 이상의 성능을 제공한다고했으며, 3090에서 세계 최초 8K 해상도에서 RTX 효과를 선택하면서 게임 플레이가 가능한 GPU로 출시된다.
연결 인터페이스는 PCI Express Gen 4가되고, 8K보기위한 HDMI 2.1을 지원한다.
반도체 제조는 Samsung에서 열리 며, 8N 프로세스를 기반으로 NVIDIA가 지정하는 것으로된다. 트랜지스터 수는 280 억. 3090과 3080은 세계 최초로 Micron의 "GDDR6X '을 채택한다. GDDR6X에서 250mV의 전압 단계에서 1 사이클 당 4 개의 값을 전송 가능한 "PAM4"를 채용하고 고속화를 도모하고있다.
젠슨 황 CEO
Turing과의 성능 비교
실제 애플리케이션 성능 비교
GeForce RTX 3070
3080은 2080의 2 배, 3070도 2080 Ti보다 빠른
처음 8K 대응 GPU를 구 GeForce RTX 3090
Ampere 아키텍처의 특징. Samsung의 8N + NVIDIA 맞춤 공정으로 제조되며 280 억 트랜지스터. 또한 Micron의 GDDR6X을 처음으로 채용 한
Turing과 비교하여 1.9 배의 전력 효율성을 실현. 또한 위의 소비 전력까지 확장하여 성능을 높인
Micron의 GDDR6X. PAM4 전송은 1 사이클에서 4bit를 전송 가능
또한 CPU와 메인 메모리를 통하지 않고 SSD에서 직접 게임을 그리기 데이터를로드 'RTX IO'기술을 발표. Microsoft의 DirectStorage for Windows 기술을 이용하여 CPU 사용률을 20 배 감소시키고 처리량을 100 배로 높일 수있을 것으로하고있다.
레퍼런스 버전에 해당하는 "Founders Edition」에서는 냉각기구에 집착하는 18 단계의 PWM 전원을 탑재하면서 기판을 대폭 축소하고 빈 공간에"Independent push and pull fans "을 탑재. 카드의 바닥에서 흡입하여 상부로 배출하여 공기 흐름을 55 % 높이고, 3 배 조용하고 냉각 효율이 30 % 향상했다고한다.
RTX IO 기술. CPU와 메인 메모리를 통하지 않고 게임을 그리기 데이터를 직접 읽어 들일 수 있다고
Founders Edition에서는 18 단계 탑재하면서 크기가 소형 기판
바닥에서 공기를 흡입하고 상단 배기 팬
기류의 이미지
3090 CUDA 코어 수는 10,496 개, 부스트 클럭은 1.7GHz, 메모리는 GDDR6X 용량은 24GB, 버스 폭은 384bit. 소비 전력은 350W. 본 제품 만 NV Link를 지원하는 것 외에 카드 두께는 3 슬롯된다.
3080 CUDA 코어 수는 8,704 개, 부스트 클럭은 1.71GHz. 메모리는 GDDR6X 용량은 10GB, 버스 폭은 320bit. 소비 전력은 320W.
3070 CUDA 코어 수는 5,888 개, 부스트 클럭은 1.73GHz, 메모리는 GDDR6 용량은 8GB, 버스 폭은 256bit. 소비 전력은 220W.
발표에서는 인기 배틀 로얄 게임 '포트 나이트'가 RTX 대응이되면 발표 된 외, 「CALL OF DUTY BLACK OPS COLD WAR」나 「Cyberpunk 2077 "의 RTX 대응이 어필되었다.
포트 나이트의 RTX 대응이 불려진
Cyberpunk 2077
CALL OF DUTY BLACK OPS COLD WAR
Pascal는 뛰어난 GPU로 높은 평가를 받고 있지만, 이미 이만큼 성능 차이가 나고 있으며, 교체 대상이다
운영 체제를 USB 플래시 드라이브에로드하여 해당 드라이브에서 부팅하고 OS를 실행하거나 설치할 수있는 도구가 많이 있습니다. 그러나 이러한 도구의 대부분은 한 번에 하나의 운영 체제 만 지원하도록 설계되었습니다.
Ventoy 는 플래시 드라이브를 멀티 부팅 시스템으로 바꾸는 새로운 도구로, 플래시 드라이브에 들어갈 수있는만큼 많은 운영 체제를로드 할 수 있습니다. 그리고 매우 사용하기 쉽습니다.
간단히 말해서 Ventoy를 사용하는 방법은 다음과 같습니다.
응용 프로그램을 다운로드하십시오.
컴퓨터에 플래시 드라이브를 연결합니다 (다시 포맷하거나 데이터를 잃어도 괜찮은 드라이브).
Ventoy를 실행하십시오.
설치 버튼을 클릭합니다.
완료되면 ISO (디스크 이미지) 파일을 복사 / 붙여 넣기 또는 드래그 / 드롭하기 만하면됩니다.
파티션 설정을 조정하거나 드라이브에 여유 공간을 남기고 싶을 때 사용할 수있는 몇 가지 옵션이 더 있습니다.
플래시 드라이브 준비가 완료되면 Ubuntu, MX Linux, Fedora 또는 Windows까지 드라이브에 넣고 꺼낼 수 있습니다. 컴퓨터에 연결하고 플래시 드라이브에서 부팅하면 운영 체제 목록이 표시된 메뉴가 표시됩니다.
실행하려는 것을 선택하면 해당 운영 체제 만 있는 드라이브에서 부팅하는 경우 일반적으로 표시되는 메뉴로 이동 합니다.
배후에서 Ventoy는 드라이브에 두 개의 파티션을 생성하며 그중 하나만 쉽게 볼 수 있습니다. 그것이 ISO를 복사하는 곳입니다. 다른 하나는 Ventoy가 자동으로 디스크 이미지를 감지하여 부팅 메뉴에 추가하는 곳입니다.
Ventoy는 최초의 멀티 부팅 USB 플래시 드라이브 제작자가 아닙니다. YUMI 는 수년 동안 유사한 기능을 제공했지만 Ventoy는 사용하기가 더 간단하고 크로스 플랫폼입니다. Windows 또는 Linux에서 실행할 수있는 반면 YUMI는 Windows 전용 응용 프로그램입니다.
Ventoy는 Windows 7, 8, 8.1 및 10과 널리 사용되는 GNU / Linux 배포판을 포함한 475 개의 운영 체제 로 테스트되었습니다 . 한 번 시도해 보았습니다. 여러 운영 체제를 단일 USB 플래시 드라이브에로드하는 멋진 방법 일뿐만 아니라 부팅 만하려는 경우에도 부팅 가능한 플래시 드라이브를 준비하는 가장 간단하고 빠른 도구 중 하나이기도합니다. 단일 OS.
지금까지 Rufus 를 사용하여 부팅 가능한 플래시 드라이브를 만들어 왔으며 거의 사용하기 쉽고 더 많은 옵션을 제공하며 여전히 매우 빠릅니다. 아직 Rufus를 버릴지 모르겠지만 다른 옵션이있는 것이 좋습니다.
삼성 DeX기능을 사용하면 휴대폰을 PC와 같이 사용할 수 있습니다. 이를 위해 DeX 스테이션, DeX 패드 또는 USB 케이블과 같은 액세서리가 필요했습니다.
만약 이러한 액세서리 중 어느 것도 필요하지 않다면 어떨까요? 갤럭시노트20은 Wi-Fi를 통해 휴대폰을 스마트 TV에 연결하는 무선 DeX 기능을 제공합니다. TV를 두 번째 화면으로 설정하여 동시에 두 기기를 재생하십시오.
Samsung DeX를 간단하게 무선으로 연결하기
Samsung DeX는 휴대폰을 TV나 모니터와 같은 외부 디스플레이에 연결하여 컴퓨터처럼 사용할 수 있는 서비스입니다.
현재 Samsung DeX는 HDMI / USB 케이블과 같은 유선 연결이 지원되고 있습니다. 그러나 갤럭시노트20은 Wi-Fi를 통해 Samsung DeX와 간단하게 무선으로 연결할 수 있습니다. 무선 DeX 기능을 사용하여 대형 화면에서 다중 작업을 경험할 수 있으며 별도의 앱을 사용하면 외부 디스플레이와 휴대폰에서 동시에 사용할 수도 있습니다.
유튜브나 넷플릭스를 TV로 보면서 동시에 모바일에서 인터넷을 하거나, TV로 온라인 강의를 보면서 동시에 삼성 노트로 메모를 할 수도 있습니다.
참고 - Samsung DeX 무선 연결은 Miracast를 지원하는 스마트 TV로만 지원됩니다. - Samsung DeX는 '19년 이후에 출시된 삼성 스마트 TV에 최적화된 경험을 제공합니다. - 삼성 Miracast가 장착된 스마트 모니터는 향후 출시될 예정입니다. - DeX 모드를 통해 TV에서 최대 5개의 앱을 한번에 실행할 수 있습니다.
QHD 해상도 지원
FHD보다 더 선명한 해상도로 콘텐츠를 볼 수 있습니다.
2560 x 1440 해상도의 생생하고 선명한 화질로 컨텐츠를 시청할 수 있습니다.
참고 - 5GHz Wi-Fi 연결은 삼성 4K TV (‘ 17년 이후 출시) 모델에서 사용 가능 - Smart View는 FHD (1920x1080) 까지 지원한다.
무선으로 DeX 연결 방법
스마트 TV에 휴대폰을 연결하는 Samsung DeX 기능을 사용하기 위해서는 DeX 패드 또는 케이블과 같은 액세서리가 필요했습니다. 하지만, 갤럭시노트20은 무선 DeX라는 새로운 기능이 탑재되어있어 더 이상 액세서리가 필요하지 않습니다. 무선 DeX 설정 방법은 다음과 같습니다.
1.휴대폰에서 알림창을 연 후 알림창을 아래로 드래그해 DeX 를 누릅니다.
2.검색된 기기 목록에서 연결할 TV를 선택한 후 지금 시작을 누릅니다.
3.TV에서 연결 요청을 수락하세요.
4.휴대폰 화면에서 연결 허용 팝업을 선택합니다. (Q OS 이상)
5.기기가 연결되면 Samsung DeX 화면이 TV에 나타납니다.
DeX 듀얼 모드로 멀티태스킹 하기
휴대폰 및 TV로 멀티태스킹을 경험할 수 있습니다. Samsung DeX를 사용하는 동안 외부 디스플레이와 휴대폰에서 동시에 별도의 앱을 사용할 수 있습니다.
즐거운 멀티미디어 경험
유튜브나 넷플릭스를 TV로 보면서, 동시에 휴대폰으로 문자 메시지를 보내거나 웹을 서핑하면서 볼 수 있습니다.
효과적인 온라인 교육 경험
TED 등 TV의 온라인 강의를 동시에 보면서 삼성 노트에 필기를 할 수도 있습니다.
참고: 듀얼 모드에서는 휴대폰과 DeX에 연결된 화면에서 각각 별개의 앱을 실행할 수 있습니다.
개선된 DeX 터치 패드 기능
PC와 연결하여 갤럭시노트20을 DeX 터치 패드로 사용할 수 있습니다. 향상된 터치 패드 기능으로 세 가지 제스처 유형이 추가되었습니다. 갤럭시노트20에서 지원되는 세 개의 손가락으로 스와이프하여 DeX를보다 효율적으로 제어 할 수 있습니다. 아래 새로운 기능을 확인하시기 바랍니다.
터치 패드 기능을 활성화하려면 DeX에 연결한 후 휴대폰의 화면 상단을 아래로 드래그해 알림창을 연 후 “휴대전화를 터치패드로 사용하기”를 누르세요.