HLS 암호화로 비디오 보호

이 항목에서는 HLS 암호화를 사용하여 데스크톱 및 모바일 장치에서 재생되는 비디오를 보호하는 방법에 대해 설명합니다. HLS 암호화를 사용하려면 계정에 대해 HLS 암호화를 활성화해야 합니다. 자세한 내용은 고객 성공 관리자에게 문의하십시오. 계정에 대해 활성화되면 그 이후에 처리되는 모든 동영상은 HLSe를 사용합니다.

HLS 암호화란 무엇입니까?

HTTP Live Streaming Encryption (HLSe)을 사용하는 경우 콘텐츠는 AES 128 표준으로 암호화되며 매니페스트에는 HLS 콘텐츠의 암호 해독을 허용하는 키에 대한 링크가 포함됩니다. 이것만으로는 완전한 보안을 제공하지 않습니다. 키를 얻은 후에는 콘텐츠를 쉽게 해독하고 재배포 할 수 있기 때문입니다. HTTP 또는 다른 토큰 인증 모델을 통해 제공하는 것과 같이 키 보호를 허용하는 메커니즘은 거의 없습니다. HLSe는 콘텐츠를 가져 오려는 대부분의 표준 사용자로부터 콘텐츠를 보호하지만 DRM 수준 콘텐츠 보호로 간주되지 않습니다. Video Cloud는 Brightcove Players에서 HLS 암호화를 지원합니다. Brightcove Player 지원에 대한 자세한 내용은 다음을 참조하십시오. Brightcove Player 시스템 요구 사항 . 또한 확인하십시오한계아래 섹션.

Brightcove는 HLS 암호화를 사용하여 콘텐츠를 어떻게 보호합니까?

암호화와 독립적 인 Apple HTTP Live Streaming (HLS)은 다른 비트 전송률을 사용하는 비디오 제공 프로토콜입니다. Video Cloud는 네트워크 대역폭 변경 및 서비스 변동에 따라 변환간에 지능적으로 전환하는 다중 변환 생성을 지원합니다. HLS는 기본적으로 비디오를 일련의 작은 파일 다운로드로 나누고 각각 HTTP를 통해 한 번에 비디오의 짧은 청크 또는 세그먼트를로드합니다.

Video Cloud는 Apple HLS 용 비디오 변환 암호화를 지원하므로 게시자가 HLS를 통해 장치에 전달되는 긴 형식의 비디오 콘텐츠를 보호 할 수 있습니다. HLS 암호화는 표준 HLS 솔루션에 AES를 추가하여 콘텐츠를 보호합니다. Apple HLS에 대한 암호화를 구현할 때 Video Cloud는 비디오의 각 작은 파일 세그먼트를 암호화하고 변환 선택을 처리하는 파일을 안전하게 제공합니다.

지원되는 기능

전자 데이터를 암호화하기 위해 AES 사양을 활용하는 것 외에도 HLS 암호화는 다음과 같은 방식으로 콘텐츠를 추가로 보호합니다.

  • 각 세그먼트 파일은 암호화됩니다.
  • Video Cloud에서 제공하는 HLS 매니페스트 (.m3u8 파일)에는 각 세그먼트의 키에 대한 링크가 포함되어 있습니다.
  • 에 대해 활성화 된 계정의 HLS 변환에 암호화를 추가하려면동적 전달 , Brightcove 지원에 요청을 제출하여 계정에 대해 HLSe를 활성화하십시오. (HLSe에 대해 이미 활성화 된 계정의 경우 계정에 Dynamic Delivery가 활성화 된 경우 암호화가 모든 HLS 변환에 계속 적용됩니다.)

HLS 암호화 구현 후 발생하는 작업

HLS 암호화는 각 변환 및 각 변환의 각 세그먼트가 여러 방식으로 보호되는 안전한 다중 비트 전송률 인코딩을 제공합니다. HLS 암호화 된 비디오는 비디오의 첫 번째 변환이 업로드되고 암호화 될 때 데스크톱 및 모바일 장치에서 재생할 수 있습니다. 일단 구현되면 이후에 업로드되는 모든 비디오는 HLS 암호화를 사용하여 보호됩니다. HLS 암호화는 장치에서 비디오 재생에 감지할 수 있는 변경 사항을 추가하지 않습니다. HLS 암호화는 비디오 파일의 HLS 변환에만 영향을 미치며 MP4 변환에는 영향을 주지 않습니다.

제한 사항

  • HLS 암호화는 계정의 모든 비 DRM HLS 변환에 적용됩니다. 암호화없이 제공하려는 프로모션 또는 기타 비디오가있는 경우 HLS 암호화를 활성화하지 않고 다른 Video Cloud 계정에 업로드 할 수 있습니다.
  • Video Cloud는 미디어 모듈에서 HLS 암호화 된 비디오를 식별하는 표시기를 표시하지 않습니다.
  • 사용자가 Apple 장치에서 HLS 암호화 된 비디오를 재생 한 다음 TTL이 만료 된 후 재생을 시도하면 재생이 시작되지 않고 사용자에게 경고 메시지를 제공하지 않습니다.
  • HLSe는안드로이드 SDK VisualOn 구성 요소가있는 이전 버전에서 지원됩니다. HLSe는 HTML5 플레이어와 함께 4.x에서도 작동해야합니다. Android 장치에서 HLSe 지원에 대한 자세한 내용은 다음을 참조하십시오. Android 지원 미디어 형식 .
  • HTML5 플레이어의 경우 HLSe 지원은 기본 OS / 기기에 따라 완전히 결정됩니다.
  • HLS 암호화를 종료하기로 선택하면 계정의 모든 동영상에서 암호화가 제거되며 다시 트랜스코딩할 필요가 없습니다.
  • 현재 HLSe 콘텐츠는 Android, iOS 또는 tvOS용 브라이트코브 네이티브 SDK를 사용하는 오프라인 재생에서는 지원되지 않습니다.