데스크탑, 모바일, 커넥티드 TV 등 다양한 디바이스로 미디어를 전송하려면 끊임없이 변화하는 기술이 혼합되어 있어야 합니다.
- 오디오 및 비디오 코덱
- 비디오 스트리밍을 위한 다양한 종류의 패키징
- 컨텐츠가 복제되지 않도록 보호하기 위한 다양한 컨텐츠 보호 체계
Dynamic Delivery (동적 전송) 를 사용하지 않으면 크로스 플랫폼 스트리밍에서 모든 대상 플랫폼으로의 전송을 지원하기 위해 동일한 콘텐츠를 여러 번 저장해야 하는 경우가 많습니다. Dynamic Delivery를 통해 브라이트코브 고객은 지원되는 모든 디바이스 및 사용 사례에 대해 콘텐츠를 여러 번 재패키징하고 저장하는 비용과 운영 오버헤드 없이 다양한 디바이스에 미디어를 제공할 수 있습니다. Dynamic Delivery 는 지원되는 모든 장치 및 사용 사례로 전송 및 스트리밍할 수 있는 최적의 콘텐츠 패키지를 적시에 만듭니다. 또한 기술 및 잠재고객의 진화에 따라 제공 아키텍처의 미래를 보장할 수 있습니다.
다이내믹 딜리버리를 통해 고객은 하나의 고품질 (메자닌) 비디오 파일을 제공합니다. 인제스트 프로세스 중에 다양한 화면 크기 및 네트워크 조건에 적합한 이 파일의 몇 가지 품질 수준을 만듭니다. 시청자가 재생을 누르면 Beacon은 요청 장치에 대한 정보를 사용하여 예상 스트리밍 기술 유형을 결정합니다. 예를 들어 스트림 패키징 유형 (HLS vs. DASH) (또는 기기에서 어떤 종류의 HTTP 스트리밍도 지원하지 않는 경우 MP4), 필요한 DRM (예: Widevine, Fairplay, Playready) 및 보조 콘텐츠 (예: 선택 자막 또는 대체 오디오 트랙) 등이 이에 해당합니다. 그런 다음 Dynamic Delivery 는 이 정보를 사용하여 요청 장치에 적합한 콘텐츠 패키지 (즉, 스트림 유형) 를 실시간으로 전달합니다.
아키텍처 개요
- 소스 파일이 업로드되면 트랜스코딩 프로세스는 선택한 인제스트 프로파일을 사용하여 만들 변환 집합을 결정합니다.
- 변환은 특정 전송 형식에 관계없이 다양한 비트 전송률과 해상도의 연속적이고 조각난 MP4 파일 집합으로 저장됩니다.
- 비디오에 대한 요청이 이루어지면 동적 전송 프로세스는 Just-in-Time 또는 JIT 패키징을 수행합니다. 즉, 지정된 요구 사항에 따라 콘텐츠를 적절한 형식으로 동적으로 패키징합니다. 이 패키지에는 필요한 특정 전송 형식, 필요한 오디오 및 캡션 트랙, 필요한 모든 암호화/DRM이 고려됩니다.
- 재생 장치가 Playback API에서 반환한 매니페스트를 사용하여 미디어를 재생하도록 요청하면 조각화된 MP4 파일에 대해 Just-in-Time 패키징을 수행하여 적절한 세그먼트 형식, 지속 시간 및 암호화를 제공합니다. 이러한 조각은 CDN에 캐시되므로 비디오 전송이 여전히 높은 성능을 발휘합니다.
동적 전달 프로세스는 완전히 관리되는 클라우드 기반 서비스로 설계되었습니다. 모든 구성 요소는 고가용성, 이중화 및 확장성을 보장하기 위해 여러 지역의 클라우드 인프라에서 실행됩니다.
동적 전송은 어떤 비디오 형식을 생성합니까?
동적 전달은 필요에 따라 다음과 같은 소스를 생성합니다.
- HLS (버전 3, 4 및 5)
- 매끄럽게
- 대시
- MP4 (프로그레시브 변환이 인제스트 프로파일에 지정된 경우)
다음과 같은 DRM 패키징변환이 만들어집니다 (계정이 활성화된 콘텐츠 보호에 따라 다름).
- HLS + 페어플레이
- 대시 + 와이드바인
- 대시 + 재생 준비
- 부드럽게+재생 준비
마이그레이션 프로세스
2017년 10월 17일 화요일부터 새로 생성되는 모든 Beacon 계정은 기본적으로 동적 전송을 사용하도록 구성되어 있습니다. 여기에는 평가판 계정, 새 게시자 계정 및 기존 게시자의 새 하위 계정이 포함됩니다. 이 변경으로 모든 신규 게시자 및 평가판 고객은 Dynamic Delivery 의 모든 기능을 자동으로 활용할 수 있습니다.
기존 고객의 경우 마이그레이션은 2단계 프로세스입니다. 첫째, 새로운 업로드가 Dynamic Delivery (전일 마이그레이션) 를 활용하도록 전환되고, 두 번째로 기존 콘텐츠가 기존 전송 플랫폼에서 Dynamic Delivery (역카탈로그 마이그레이션) 로 마이그레이션됩니다.
전일 마이그레이션
동적 전송으로 전환하기 위한 첫 번째 단계는 동적 전송을 활용하기 위해 새 업로드를 전환하는 것입니다. 동적 배송을 위해 계정을 활성화하는 것은 고객 지원팀에서 완료할 수 있는 간단한 작업입니다. 기존 콘텐츠를 수정하지 않기 때문에 Dynamic Delivery를 위해 기존 Beacon 계정을 활성화해도 위험하지 않습니다. 동적 전송에 명시적으로 수집된 콘텐츠만 새 시스템을 사용합니다.
워크플로우 관점에서 Beacon Studio 내에서 몇 가지가 다르게 나타납니다. 먼저 업로드 모듈을 사용하여 동영상을 업로드할 때 계정에 동적 전송 수집 프로필이 표시됩니다.
또한 미디어 모듈은 Dynamic Delivery 프로필을 사용하여 수집된 동영상 타이틀 옆에 녹색 구름 아이콘 ( ) 을 표시합니다. 기존 인제스트 프로필을 사용하여 인제스트한 비디오에는 회색 아이콘 ( ) 이 표시됩니다.
또한 형식 불가지론 상태로 변환이 저장되기 때문에 미디어 모듈의 [비디오 소스] 패널이 약간 다르게 나타납니다.
기능적으로 다른 모든 것은 동일하게 유지됩니다. 모든 표준 메커니즘(Beacon Studio, Dynamic Ingest API, CMS 커넥터 등)을 통해 업로드할 수 있으며 재생은 모든 표준 재생 장치에서 변경되지 않은 상태로 유지됩니다.
동적 전송을 사용하여 비디오를 수집한 후 비디오가 다시 코드 변환되면 동적 전송 프로필을 선택해야 합니다. 레거시 인제스트 프로파일을 사용하려면 비디오를 다시 업로드해야 합니다.
백 카탈로그 마이그레이션
동적 딜리버리를 활용하는 새로운 인제스트가 있으면 다시 카탈로그를 마이그레이션할 수 있습니다. 이 작업은 다음 두 가지 방법 중 하나로 수행할 수 있습니다.
변환 마이그레이션 도구
Transmux 마이그레이션 도구는 재트랜스코딩 없이 Beacon 콘텐츠를 기존 전송에서 동적 전송으로 이동합니다. 따라서 콘텐츠를 다시 트랜스코딩하는 것보다 훨씬 빠르고 쉽게 콘텐츠를 마이그레이션할 수 있습니다. 따라서 대부분의 고객이 선호하는 마이그레이션 방법이어야 합니다. 변환 도구는 동적 전달과 호환되도록 계정의 기존 변환을 변환합니다. transmux 도구를 통해 콘텐츠를 마이그레이션하려면 고객 성공 관리자에게 문의하십시오.
다시 코드 변환
Transmux 도구를 통해 제목을 마이그레이션할 수 없는 몇 가지 기준이 있으므로 마이그레이션하려면 제목을 다시 인코딩해야 합니다. 다음과 같은 경우 타이틀을 다시 인코딩해야 합니다.
- 컨텍스트 인식 인코딩을 활용하고 싶습니다.
- 중간 롤 서버 측 광고 삽입 (SSAI를) 하고 싶습니다.
- 제목에 HLS 변환이 없습니다.
- 현재 타이틀에 DRM이 있습니다 (HLSE는 허용 가능).
타이틀을 다시 트랜스코딩해야 하는 경우 해당 프로세스를 직접 관리하거나 (모범 사례에 따라) 계정 팀과 협력하여 유료 마이그레이션 서비스를 받아야 합니다. 참고: 계정 내에서 일부 타이틀을 변환하고 다른 타이틀을 다시 트랜스코딩할 수 있습니다.
질문과 대답
동적 딜리버리란 무엇입니까?
Dynamic Delivery 는 브라이트코브의 차세대 미디어 전송 플랫폼을 만드는 일련의 기술입니다. Dynamic Delivery 는 게시자의 현재와 미래의 요구 사항을 해결하기 위해 설계되었으며 모든 브라이트코브 제품이 미디어를 제공하는 방법의 토대가 될 것입니다.
동적 딜리버리의 이점은 무엇입니까?
- 전송 유연성 및 민첩성 향상 - 콘텐츠가 여러 엔드포인트 (웹 브라우저, 스마트폰, 태블릿, 커넥티드 TV 및 스트리밍 박스) 로 전송되도록 동적으로 패키징됩니다. Dynamic Delivery 는 여러 CDN을 사용하여 콘텐츠를 전송할 수 있도록 설계되어 고객의 선택의 폭이 넓어집니다.
- 향후 교정 - 콘텐츠가 동적으로 패키지되므로 브라이트코브는 즉시 새로운 형식을 추가할 수 있습니다. HLS, DASH 등의 새 버전 또는 새 형식이 출시됨에 따라 플랫폼 수준에서 지원을 추가하기만 하면 게시자는 기존 콘텐츠를 다시 트랜스코딩하지 않고도 이 기능을 사용할 수 있습니다.
- 스토리지 공간 감소 - 컨텐츠 자산은 한 번 저장되며, 컨텐츠를 여러 번 저장하는 대신 필요할 때 전달을 위해 다운스트림으로 변환됩니다.
- 지리적 배포를 통한 성능 향상 - Dynamic Delivery 는 지역적으로 분산된 고가용성 아키텍처를 위해 설계되었습니다. 게시자는 향상된 재생 성능과 향상된 복원력을 활용할 수 있습니다.
- 서버 측 광고 삽입 (SSAI에 대한 통합 지원) - 동적 전달을 통해 서버에서 광고 또는 기타 콘텐츠를 삽입할 수 있습니다. 이는 시청자에게 원활한 재생 경험을 제공하고 광고 차단기에 대한 게시자에게 향상된 탄력성을 제공합니다. 모두 Beacon 내에서 가능합니다.
동적 딜리버리와 관련하여 가격 고려 사항이 있습니까?
아니요. Dynamic Delivery 에 대한 액세스는 모든 기본 플랫폼 라이선스에 포함됩니다. 서버 측 광고 삽입 (SSAI와 CAE) 을 포함한 동적 전달의 특정 기능은 비용이 수반되는 추가 기능입니다. 가격 책정에 대한 자세한 내용은 고객 성공 관리자에게 문의하십시오.
동적 전송은 BYO CDN 게시자를 지원합니까?
다이내믹 딜리버리를 통해 게시자는 자신의 CDN 관계를 활용할 수 있습니다. 그러나 모든 비디오 자산은 브라이트코브 Origin에서 관리해야 합니다. 자세한 내용은 고객 성공 관리자에게 문의하십시오.
동적 전송은 수집 및 오리진에 대해 어떤 지역을 지원합니까?
동적 전송은 다음 AWS 리전에서 수집 및 오리진을 지원합니다.
- us-east-1 (버지니아) - 모든 계정의 기본값
- 유럽-서부-1 (더블린)
- 앱-노스이스트-1 (도쿄)
- 아파-남스트-1 (싱가포르)
- 아파트 사우스트-2 (시드니)
섭취 및 원산지를 다른 지역으로 이동할 때 비용 영향이 있습니다. 자세한 내용은 Brightcove 고객 성공 관리자에게 문의하십시오.
모든 Brightcove 계정이 Dynamic Delivery에 있습니까?
예, 모든 신규 게시자는 Dynamic Delivery로 구성됩니다. 모든 기존 계정이 Dynamic Delivery로 마이그레이션되었으며 레거시 수집 시스템이 꺼졌습니다.
내 HLS 변환 중 일부는 인제스트 프로필에 지정된 것보다 비트 전송률이 더 높습니다(CMS API에 따름). 그 이유는 무엇입니까?
인제스트 프로파일에 지정된 것은 비디오 비트 전송률입니다. CMS API에서 보고하는 것은 비디오 비트레이트 + 오디오 비트레이트 + Dynamic Delivery 처리를 위한 10% 오버헤드입니다. 따라서 원본 비디오 비트 전송률이 그보다 낮지 않은 한 CMS API에서 반환된 비트 전송률은 수집 프로필에 지정된 것보다 항상 높습니다.