Doverunner Multi‑DRM과 Bitmovin 플레이어 연동 가이드

Written by

Published on

Doverunner Multi‑DRM과 Bitmovin 플레이어 연동 가이드

Bitmovin 플레이어에 Doverunner Multi‑DRM을 연동하여 HTML5 환경에서 안전하게 콘텐츠를 스트리밍하는 방법을 단계별로 안내합니다. CLI 패키징부터 토큰 기반 라이선스 연동까지 실전 예제로 구성되었습니다.

Doverunner Multi‑DRM과 Bitmovin 플레이어 연동 가이드

멀티DRM 기반의 콘텐츠 보안은 더 이상 선택이 아닌 필수 요소가 되었습니다. 다양한 기기와 플랫폼에 콘텐츠를 안전하게 전달하기 위해서는 HTML5 기반 DRM 재생과 패키징이 원활하게 연동되어야 합니다.

이번 글에서는 Doverunner의 Multi‑DRM 서비스를 Bitmovin 플레이어와 연동하는 기본 구성과 테스트 방법을 안내드립니다. CLI 기반의 콘텐츠 패키징부터 HTML5 재생까지, 실제 서비스에 적용 가능한 실전 흐름으로 구성되어 있습니다.

Doverunner Multi‑DRM과 Bitmovin 개요

Doverunner Multi‑DRM은 Widevine, PlayReady, FairPlay Streaming DRM을 통합 지원하는 클라우드 기반 DRM 서비스입니다. DRM 암호화와 라이선스 발급은 국제 표준인 MPEG-CENC(Common Encryption)과 EME(Encrypted Media Extensions)를 기반으로 하며, 웹 플레이어뿐만 아니라 모바일 SDK, OTT 디바이스 등 다양한 환경에서 적용 가능합니다.

Bitmovin은 고성능 인코더, HTML5 플레이어, 분석 솔루션 등을 제공하는 글로벌 미디어 기술 플랫폼입니다. 다양한 운영체제 및 브라우저 환경에서 MPEG-DASH, HLS 재생을 지원하며, DRM 연동도 표준화되어 있어 Doverunner와의 통합에 최적화되어 있습니다.

연동 구성 흐름

Bitmovin 플레이어와 Doverunner DRM을 연동하는 과정은 다음과 같은 3단계로 구성됩니다.

  1. 트라이얼 계정 생성 (Doverunner, Bitmovin)
  2. DRM 콘텐츠 패키징 (CLI Packager 사용)
  3. Bitmovin 플레이어 설정 및 재생 테스트

Doverunner DRM 콘텐츠 패키징

1. CLI Packager 다운로드 및 설치

Doverunner CLI Packager는 Windows와 Linux(Ubuntu, CentOS) 환경에서 사용할 수 있으며, DASH-CENC(Widevine/PlayReady)와 HLS-AES(FairPlay) 포맷의 패키징을 지원합니다. 최신 버전은 Doverunner 공식 문서에서 다운로드할 수 있습니다.

📎 Packager 다운로드 (클릭)

압축을 해제한 후 OS에 맞는 실행 파일을 사용하여 CLI 환경에서 패키징을 진행합니다.

2. DASH 패키징 명령어 예시

 
bash

복사편집

./DoverunnerPackager \ --site_id ABCD \ --access_key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx \ --content_id sample-video \ --dash \ -i ~/input/sample.mp4 \ -o ~/output/sample-dash/

패키징 완료 후에는 .mpd 매니페스트와 각 트랙이 포함된 MPEG-DASH 콘텐츠가 생성됩니다.

Bitmovin 플레이어 연동 및 테스트

1. 샘플 플레이어 구성

Bitmovin 웹 SDK 샘플을 기반으로 다음과 같이 설정할 수 있습니다. 핵심은 Doverunner DRM 서버와의 연동을 위한 라이선스 서버 URL과 토큰 기반 인증 헤더 설정입니다.

 
javascript

복사편집

var source = { dash: 'https://your-cdn.com/sample-dash/stream.mpd', drm: { widevine: { LA_URL: 'https://license.doverunner.com/ri/licenseManager.do', headers: { 'pallycon-customdata-v2': 'YOUR_LICENSE_TOKEN' } }, playready: { LA_URL: 'https://license.doverunner.com/ri/licenseManager.do', headers: { 'pallycon-customdata-v2': 'YOUR_LICENSE_TOKEN' } } } };

💡 최신 SDK에서는 persistentStateRequired, mediaKeySystemConfig 등 설정을 통해 브라우저 환경의 안정성을 높일 수 있습니다.

2. 라이선스 토큰 생성

Doverunner DRM은 JSON 기반의 토큰을 사용하여 사용자의 권한 및 DRM 정책을 정의합니다. 토큰은 다음과 같은 필드를 포함하며, Doverunner 콘솔 또는 서버에서 생성할 수 있습니다.

 
json

복사편집

{ "playback_policy": { "limit": true, "persistent": false, "duration": 600 }, "user_id": "test-user", "cid": "sample-video", "drm_type": "widevine", ... }

📎 토큰 생성 가이드 (클릭)

최신 가이드: Bitmovin 인코더 통합

2025년 현재, Doverunner는 Bitmovin 인코더와의 CPIX 기반 연동도 지원합니다. 이를 통해 DRM 키 교환, 콘텐츠 패키징, 라이선스 발급까지 자동화된 연동이 가능합니다.

📎 Bitmovin 인코더 연동 가이드 보기

이 기능은 SaaS 기반 운영 환경에서 대규모 콘텐츠 워크플로우에 특히 유리하며, 인코딩과 DRM 보안을 함께 고려하는 서비스에 적합합니다.

콘텐츠 재생 오류 시 유의 사항

  • CORS 오류: HTML과 콘텐츠 경로가 서로 다른 도메인이면, CORS 허용이 필요합니다.
  • 토큰 유효 시간: 기본 600초(10분)이므로, 재생 시점 기준으로 적절히 설정해야 합니다.
  • HTTPS 필수: DRM 콘텐츠 재생은 반드시 HTTPS 환경에서만 가능합니다.

마무리하며

Doverunner Multi‑DRM은 Bitmovin 플레이어 및 인코더와의 유연한 연동을 통해 웹, 모바일, OTT 디바이스 전반에 걸쳐 안전한 콘텐츠 보호를 제공합니다. 본 가이드를 기반으로 테스트 환경을 구성하면, 실서비스 수준의 보안 DRM 재생을 손쉽게 구현하실 수 있습니다.

이 글은 Doverunner 공식 문서와 최신 기술 가이드를 기반으로 작성되었습니다. 연동에 대한 보다 구체적인 정보는 Doverunner Docs를 참고하시기 바랍니다.

Resources for Effective Security

효과적인 보안을 위한 리소스

아직 망설여지시나요?
강력한 보안 솔루션을 직접
경험해 보세요!

Still not convinced? Experience our powerful solutions for yourself.

Scroll to Top