지원 환경

PallyCon 멀티 DRM 제품은 다음과 같은 클라이언트 플랫폼과 OS를 지원합니다.

아래 플랫폼 지원 테이블에 명시된 스트리밍 방식은 DASH와 HLS 두 벌의 콘텐츠로 서비스하는 경우를 기준으로 작성되었습니다. CMAF 단일 콘텐츠로 지원 가능한 플랫폼 정보는 마지막에 표기된 해당 항목을 참고하시기 바랍니다.

지원 가능한 클라이언트 OS 및 버전은 다음과 같은 콘텐츠 사양을 기준으로 명시되어 있습니다.

  • 비디오/오디오 코덱: AVC(H.264) + AAC
  • 스트리밍 포맷 및 암호화 모드: DASH + AES CTR (PlayReady, Widevine), HLS + AES CBCS (FairPlay)

위와 같은 사양이 아닌 콘텐츠(예: HEVC 코덱 또는 CMAF CBCS 암호화)에 대한 DRM 지원 여부는 클라이언트 기기에 따라 다르며, 정확한 정보는 기기 제조사 측에 문의하시기 바랍니다.

PC 플랫폼

OS 웹브라우저 또는 SDK 스트리밍 방식 DRM 다운로드 시나리오 기타
Windows 10 이상 엣지 MPEG-DASH PlayReady 지원 안함
Windows 10 이상, Mac OS 11 이상 크롬, 파이어폭스, 오페라 MPEG-DASH Widevine Modular 지원 안함
Windows 7.0 이상 NCG Windows SDK HLS 또는 프로그래시브 다운로드 Netsync Content Guard 지원 영상 재생 기능은 별도 구현 필요
Windows 10 PallyCon PlayReady UWP SDK MPEG-DASH PlayReady 지원 오프라인 시나리오는 지원 안함
Mac OS 11 이상 사파리 HLS FairPlay Streaming 지원 안함
DRM 콘텐츠 재생 시 보안성 유지를 위해 최신 버전의 브라우저 사용이 권장되며, 대부분의 경우 최근 3개 주요 버전까지만 DRM 재생이 지원됩니다. (브라우저마다 예외 사항 존재 가능)

Widevine 브라우저 CDM 지원 정보

2024년 10월 31일부로 크롬, 엣지, 파이어폭스 등 Widevine DRM 지원 브라우저에서 사용되는 CDM(Content Decryption Module)에 대한 구글 측의 지원 철회 (Revocation) 정책이 업데이트되었습니다. 해당 시점 이후로는 최신 버전인 4.10.2830.0 보다 오래된 CDM이 적용된 브라우저에 대한 Widevine 라이선스 발급이 중단됩니다. (7110 또는 7115 에러코드 발생)

  • 대상 OS: 윈도우즈, 맥OS, 리눅스
    • 각 OS 별로 크롬 최신 버전이 지원하는 OS 버전만 지원됨. 윈도우즈 7, 8 버전은 크롬의 지원 중단으로 인해 Widevine DRM 지원 불가
  • 대상 브라우저: 크로미엄 기반 브라우저(크롬, 엣지 등), 파이어폭스
  • 지원 중단 CDM: 4.10.2710.0 및 이전 버전

각 브라우저 별로 적용된 CDM 버전 확인 방법은 다음과 같습니다.

  • 크롬: Media Internals(chrome://media-internals) 페이지 접속 → CDMs 탭에서 Widevine Content Decryption Module 항목 확인
  • 엣지: Media Internals(edge://media-internals) 페이지 접속 → CDMs 탭에서 Widevine Content Decryption Module 항목 확인
  • 파이어폭스: 부가 기능 관리자(about:addons) 페이지 접속 → 플러그인 탭에서 Widevine 콘텐츠 복호화 모듈 항목 확인

구버전 CDM에 대한 Widevine 지원 철회 정책은 매 년 1회 정도 부정기적으로 업데이트됩니다. 해당 업데이트 내용은 기밀 정보인 관계로, 적용 시점 이전에 정보를 공유 받기 위해서는 구글 Widevine 측과 라이선스 계약이 필요합니다. 이러한 이유로 저희는 해당 정책이 적용된 이후에 본 문서와 릴리즈 공지를 통해 고객사들에게 업데이트된 내용을 알려드리고 있습니다.

사전에 정보를 공유받기 원하는 고객사는 Widevine 팀에 문의해 주시기 바랍니다.

모바일 플랫폼

OS 웹브라우저 또는 SDK 스트리밍 방식 DRM 다운로드 시나리오 기타
Android 5.0 이상 PallyCon Widevine Android SDK MPEG-DASH Widevine Modular 지원 구글 미인증 기기는 지원 안됨
Android 5.0 이상 NCG Android SDK HLS 또는 프로그래시브 다운로드 Netsync Content Guard 지원 구글 미인증 기기 지원 가능
Android 5.0 이상 크롬, 엣지 MPEG-DASH Widevine Modular PWA로 지원 가능
iOS 11.0 이상 PallyCon FPS iOS SDK HLS FairPlay Streaming iOS 11.2부터 지원
iOS 11.0 이상 NCG iOS SDK HLS 또는 프로그래시브 다운로드 Netsync Content Guard 지원
iOS 11.2 이상 사파리 HLS FairPlay Streaming 지원 안함 서드파티 iOS 브라우저 앱에서도 FairPlay Streaming 지원 가능 (아래 내용 참조)
앱스토어에 등록되는 iOS/iPadOS 용 웹 브라우저 앱들은 애플 정책에 의해 모두 웹킷 엔진을 기반으로 개발됩니다. 따라서 iOS/iPadOS 버전의 크롬, 엣지, 파이어폭스 등 서드파티 브라우저 앱들은 내부적으로 사파리 브라우저와 동일하며, 이에 따라 데스크탑 버전과 달리 FairPlay Streaming DRM을 지원합니다. (Widevine, PlayReady는 지원 불가)

OTT 플랫폼

OS / 플랫폼 클라이언트 SDK 스트리밍 방식 DRM 다운로드 시나리오 기타
Android TV 5.0 이상 PallyCon Widevine Android SDK MPEG-DASH Widevine Modular 필요 시 지원 가능 구글 미인증 기기는 지원 안됨
Android TV 5.0 이상 NCG Android SDK HLS 또는 프로그래시브 다운로드 Netsync Content Guard 필요 시 지원 가능 구글 미인증 기기 지원
Amazon Fire TV PallyCon Widevine Android SDK MPEG-DASH Widevine Modular 지원 안함
tvOS 11.0 이상(애플TV 4세대) PallyCon FPS iOS SDK HLS FairPlay Streaming 지원 안함
삼성 스마트TV (타이젠OS 3.0 이상) 네이티브 직접 연동 MPEG-DASH PlayReady, Widevine Modular 지원 안함
LG 스마트TV (webOS 3.0 이상) 네이티브 직접 연동 MPEG-DASH PlayReady, Widevine Modular 지원 안함
Roku OS 8.1 이상 네이티브 직접 연동 MPEG-DASH PlayReady, Widevine Modular 지원 안함
Xbox One PallyCon PlayReady UWP SDK MPEG-DASH PlayReady 지원 안함
ChromeCast 커스텀 리시버 및 센더 샘플 MPEG-DASH PlayReady, Widevine Modular 지원 안함 .

라이선스 서버 버전 및 보안 수준

DRM 서버 버전 (2023년 11월 기준) 지원 가능한 보안 수준
PlayReady PlayReady Server SDK 4.4 소프트웨어 레벨(SL150, SL2000) 및 하드웨어 레벨(SL3000)
Widevine Widevine License Server SDK 18.1.2 소프트웨어 레벨(Widevine L3) 및 하드웨어 레벨 (Widevine L1)
FairPlay FairPlay Streaming Server SDK 4.4.5 하드웨어 레벨
PlayReady와 Widevine DRM의 하드웨어 레벨 보안 지원 여부는 클라이언트 기기에서의 지원 여부에 따라 결정됩니다. (예: Widevine L3 안드로이드 기기에서는 Widevine L1 보안 정책이 적용된 콘텐츠 재생 불가)

DRM 별 지원 콘텐츠 유형

PlayReady

포맷 및 코덱 지원 항목
스트리밍 MPEG-DASH, HLS, CMAF
컨테이너 MPEG-TS, fMP4
비디오 코덱 AVC(H.264), HEVC(H.265)
오디오 코덱 AAC, AC3
암호화 알고리듬 AES128-CTR, AES128-CBCS

Widevine

포맷 및 코덱 지원 항목
스트리밍 MPEG-DASH, HLS, CMAF
컨테이너 MPEG-TS, fMP4, WebM
비디오 코덱 AVC(H.264), HEVC(H.265), VP8, VP9
오디오 코덱 AAC, AC3, Opus, Vorbis
암호화 알고리듬 AES128-CTR, AES128-CBCS

FairPlay

포맷 및 코덱 지원 항목
스트리밍 HLS, CMAF
컨테이너 MPEG-TS, fMP4
비디오 코덱 AVC(H.264), HEVC(H.265)
오디오 코덱 AAC, AC3
암호화 알고리듬 AES128-CBCS

일부 예외적인 클라이언트 기기에서는 위 테이블에 명시된 항목 중 특정 코덱 또는 암호화 알고리듬이 지원되지 않을 수 있습니다. (예: 스마트TV 구모델에서 AES128-CBCS 알고리듬 지원 불가)

또한 DRM이 적용되지 않은 콘텐츠가 재생되는 클라이언트 환경이라도 DRM 적용 시 동일 코덱이 지원되지 않는 경우가 존재합니다. 따라서 최대한의 기기 호환성을 위해서는 AVC(베이스라인 또는 메인 프로파일) 비디오 코덱과 AAC 오디오 코덱을 권장합니다.

CMAF 단일 콘텐츠 지원

CBCS 방식으로 암호화된 CMAF(Common Media Application Format) 단일 콘텐츠는 다음과 같은 클라이언트 플랫폼을 지원합니다. 아래 리스트에 명시된 PC 및 모바일 환경 이외에 스마트TV 등 각종 OTT 클라이언트에서도 AES 복호화 지원 사양에 따라 CMAF 단일 콘텐츠 재생이 가능합니다. (해당 환경에서 CBCS 모드 지원 필요)

OS 웹브라우저 또는 SDK 스트리밍 방식 DRM
Android 7.1 이상 PallyCon Widevine Android SDK DASH 또는 HLS Widevine Modular
Android TV 7.1 이상 PallyCon Widevine Android SDK DASH 또는 HLS Widevine Modular
iOS 12.0 이상 사파리, PallyCon FPS iOS SDK HLS FairPlay Streaming
tvOS 12.0 이상 사파리, PallyCon FPS iOS SDK HLS FairPlay Streaming
Windows 10, macOS 11 이상 크롬, 엣지 DASH 또는 HLS Widevine Modular
Windows 10 이상 엣지, PallyCon PlayReady UWP SDK DASH 또는 HLS PlayReady
macOS 11 이상 사파리 HLS FairPlay Streaming

PlayReady의 경우, CBCS 방식으로 암호화된 CMAF 단일 콘텐츠에 소프트웨어 DRM(SL150, SL2000)을 적용하려면 Windows 10 version 1607 이상의 클라이언트 환경이 필요합니다.

동일한 콘텐츠에 하드웨어 DRM(SL3000)을 적용하려면, 위 윈도우즈 버전 요구사항 외에도 PlayReady 클라이언트 4.0 이상이 탑재된 특정 CPU/GPU 하드웨어가 필요합니다. 일반적으로 2018년 이후 출시된 제품에는 4.0 이상의 PlayReady 클라이언트가 적용되어 있으나 제조사와 제품에 따라 예외가 있을 수 있습니다.

HTTPS 필수 적용

구글 크롬 등 웹 브라우저의 보안 강화 방침에 따라, 스트리밍 URL 등 콘텐츠 서비스와 관련된 모든 URL에는 기본적으로 HTTPS가 적용되어야 합니다. (예: DASH 스트리밍용 mpd URL, HLS 스트리밍용 m3u8 URL, NCG 다운로드/PD용 ncg 파일 URL)

이전
다음