소개
우리는 모두 휴대폰, 태블릿, TV, 직장, 기차, 거리를 걷는 동안 등 온라인에서 더 많은 비디오를 보고 있습니다. 더 많은 화면에서 더 많은 콘텐츠에 대한 수요를 충족하기 위해 스트리밍 서비스가 확장됨에 따라 해당 화면에 비디오를 제공하는 데 드는 스토리지 및 대역폭 비용이 증가합니다. 광범위한 장치에 대규모로 고품질 비디오를 효율적으로 제공하는 것은 Brightcove에서 우리가 하는 일의 핵심입니다. 컨텍스트 인식 인코딩을 사용하면 비디오 저장 및 스트리밍 비용을 대폭 절감하는 동시에 시청자의 재생 품질을 향상시킬 수 있습니다. 컨텍스트 인식 인코딩은 고급 콘텐츠 분석 알고리즘을 사용하여 각 비디오에 대해 생성할 변환의 수와 품질을 결정합니다. 대부분의 경우 시각적 품질을 유지하면서 더 작은 비디오 파일(및 더 적은 CDN 청구서)을 초래합니다.
컨텍스트 인식 인코딩 등록
컨텍스트 인식 인코딩에는 추가 요금이 필요합니다. 비디오에 대한 최적의 변환 세트를 얻으려면 컨텍스트 인식 인코딩 번들에 대해 계정 관리자에게 문의하십시오.
적응형 비트레이트 스트리밍 - 여기까지 온 방법
오늘날 인터넷을 통해 전달되는 대부분의 비디오는 HLS 및 MPEG-DASH와 같은 ABR(Adaptive Bitrate) 스트리밍 기술을 사용하여 비디오 재생을 최적화합니다. ABR 스트림에는 "변환"이라고 하는 동일한 비디오의 여러 복사본이 포함되어 있으며, 이 복사본은 다른 해상도와 비트 전송률로 인코딩됩니다. 사용자가 재생 버튼을 누르면 플레이어는 재생에 사용할 수 있는 변환을 나열하는 매니페스트를 받습니다. 플레이어는 현재 사용 가능한 대역폭, 버퍼 충만도, 재생 창 크기를 비롯한 여러 요소를 기반으로 재생할 적절한 변환을 선택합니다. 재생 과정에서 이러한 요소가 변경되면 플레이어는 높은 품질의 변환으로 전환하거나 낮은 품질로 전환하여 시청자가 최소한의 버퍼링으로 최상의 비디오 품질을 얻을 수 있도록 할 수 있습니다.
스트리밍 서비스는 일반적으로 모든 콘텐츠에 대해 단일 인코딩 구성, 즉 모든 콘텐츠를 인코딩하는 데 사용되는 미리 결정된 ABR 변환 세트(종종 "래더"라고 함)를 생성합니다. ABR 래더에 넣을 해상도 및 비트 전송률 목록을 결정하는 것은 정확하지 않은 과학입니다. 경우에 따라 ABR 래더를 특정 사용 사례에 맞게 조정할 수 있습니다. 예를 들어, 콘텐츠가 일반적으로 덜 복잡하기 때문에 애니메이션을 더 낮은 비트 전송률로 인코딩할 수 있습니다.
정적 ABR의 문제
광범위한 청중에게 도달하면 스트리머는 단일 비트 전송률 래더를 사용하여 다양한 최종 사용자 장치에 대한 다양한 콘텐츠 유형을 인코딩하는 만능 시나리오로 강제됩니다. 대부분의 경우 단일 ABR 래더를 사용하여 TV 재생용 HD 스포츠 콘텐츠와 휴대전화 재생용 만화를 인코딩합니다.
문제? 단일 비트 전송률 래더를 사용하면 콘텐츠 유형 간에 품질이 일관되지 않은 경우가 많습니다. 스포츠 콘텐츠와 같은 복잡한 비디오는 애니메이션보다 만족스러운 시청 경험을 얻기 위해 더 많은 비트가 필요합니다. 예를 들어 스포츠 콘텐츠가 멋지게 보이도록 ABR 래더를 더 높은 비트 전송률로 왜곡하면 동일한 프로필을 사용하여 애니메이션 콘텐츠를 인코딩할 때 스토리지와 대역폭을 낭비하게 됩니다. 스토리지와 대역폭을 낭비하면 실제 비용이 발생합니다.
컨텍스트 인식 인코딩으로 ABR 스트림 최적화
바로 여기에 Brightcove의 컨텍스트 인식 인코딩 기술이 있습니다. 모든 콘텐츠에 대해 하나의 ABR 래더를 사용하는 대신 컨텍스트 인식 인코딩은 각 소스 비디오를 분석하고 각 콘텐츠에 대한 맞춤형 비트레이트 래더(변환 세트)를 지능적으로 구축합니다. 또한 컨텍스트 인식 인코딩은 콘텐츠를 보는 데 사용되는 전송 네트워크 및 장치와 관련된 제약 조건을 고려합니다. 필요한 변환 수와 각각에 사용할 해상도 및 비트 전송률을 결정하는 동시에 모든 타이틀에서 일관된 품질 수준을 유지합니다. 이를 통해 스토리지 및 대역폭 비용을 크게 절감하는 동시에 사용자의 재생 경험을 개선할 수 있습니다.
아래 차트는 일반적인 뉴스 클립에 대해 생성된 컨텍스트 인식 래더의 예와 함께 일반적인 정적 ABR 래더를 보여줍니다.
컨텍스트 인식 인코딩은 절반의 변환을 사용하고 각 변환에 대해 더 낮은 비트 전송률 또는 더 높은 해상도를 사용하여 정적 ABR 래더와 동일한 품질을 제공할 수 있었습니다. 이는 재생 성능과 비용 효율성 모두에 긍정적인 영향을 미칩니다.
낮은 비트 전송률에서 더 나은 재생 성능
정적 ABR 래더를 사용하면 1,000kbps의 지속적인 대역폭을 가진 모바일 3G 사용자는 900kbps에서 360p 변환이 최고조에 달할 것입니다. 컨텍스트 인식 인코딩은 더 낮은 비트 전송률(777kbps)에서 더 높은 해상도의 432p 변환을 생성할 수 있다고 결정했습니다. 이 변환은 아래의 나란히 비교에서 볼 수 있듯이 13% 더 적은 비트를 사용하고 실제로 더 높은 해상도와 품질을 제공합니다. 아래 예에서 컨텍스트 인식 클립의 더 선명한 세부 사항은 맨 아래의 텍스트와 남자의 머리카락에서 눈에 띕니다.
유사하게, 3,000kbps의 지속 대역폭을 제공하는 경제적인 가격의 주거용 인터넷 요금제를 사용하는 사용자는 정적 ABR 래더에서 720p 변환에서 최고가 되는 반면 컨텍스트 인식 인코딩을 사용하여 풀 HD를 제공하는 풀 1080p로 스트리밍할 수 있습니다. 경험.
스토리지 및 대역폭 비용 절감
정적 ABR 래더의 8개 변환 모두로 비디오를 인코딩하면 총 14,750kbps의 데이터가 생성됩니다. 1분 비디오의 경우 885MB입니다. 오른쪽의 컨텍스트 인식 래더는 4,950kbps만 생성합니다. 따라서 동일한 1분 비디오의 경우 297MB에 불과하므로 저장 비용이 66% 절감됩니다. 사용되는 대역폭은 시청자 수와 비디오 시청 시간에 따라 달라지기 때문에 대역폭 절감 효과는 저장 용량보다 훨씬 클 수 있습니다. 전반적으로 Brightcove는 스토리지 및 대역폭 비용을 최대 50% 절감할 것으로 예상합니다. 시각적 품질을 유지하는 데 필요한 가장 낮은 속도로 변환의 비트 전송률을 조정함으로써 시청자는 일반적으로 각 시청 세션 동안 더 적은 대역폭을 사용하여 대역폭 비용을 추가로 절약할 수 있습니다.
컨텍스트 인식 인코딩 및 동적 전달
컨텍스트 인식 인코딩은동적 전달 . 컨텍스트 인식 인코딩은 각 소스 비디오를 분석하고 각 콘텐츠에 대한 맞춤형 비트레이트 래더(변환 세트)를 지능적으로 구축합니다. 시청자가 재생을 누르면 Video Cloud는 요청하는 장치를 식별하여 예상되는 미디어 형식(코덱, 전달을 위해 패키징해야 하는 방법, 사용하는 DRM 종류, 필요한 자막, 어떤 오디오 언어 등). 그런 다음 Dynamic Delivery는 이 정보를 사용하여 다양한 품질 수준을 실시간으로 처리하여 콘텐츠를 요청하는 장치에 올바른 형식이 되도록 합니다.
Dynamic Delivery 아키텍처를 보여주는 다이어그램은 다음과 같습니다. Dynamic Delivery에 대한 자세한 내용은 다음을 참조하십시오. Dynamic Delivery 개요 .
Video Cloud에서 컨텍스트 인식 인코딩 사용
비디오 퍼블리싱 관점에서 몇 가지 사항이 Video Cloud Studio 내에서 다르게 나타납니다. 먼저 업로드 모듈을 사용하여 동영상을 업로드할 때컨텍스트 인식 인코딩인제스트 프로필을 선택할 때 섹션..
미디어 모듈에 녹색 구름 아이콘() Dynamic Delivery 또는 Context Aware 인제스트 프로필을 사용하여 인제스트된 비디오 타이틀 옆에 있습니다. 기존 수집 프로필을 사용하여 수집된 동영상에는 회색 아이콘().