メインコンテンツまでスキップ

Multi DRM コンテンツサービスフロー

お知らせ

このドキュメントは機械翻訳で作成された下書きであり、現在レビュー中です。機械翻訳の特性上、一部の内容が不正確であったり、韓国語の原文と異なる場合があります。より正確な情報については、韓国語のドキュメントをご参照ください。

このガイドは、Multi DRM が適用されたコンテンツを配信・再生するための全プロセスを説明します。 さまざまな再生環境でグローバル標準のセキュリティ規格を適用してコンテンツを安全に配信する際は、以下のサービスフローを参照してください。

詳細情報

Multi DRM の詳細については、以下のドキュメントを参照してください。


核心プロセスの概要

  1. コンテンツアップロード: 運用担当者が Kollus アップロードサーバーにコンテンツファイルを転送します。(Multi DRM 適用時は[暗号化] オプションを選択しない
  2. ポスター抽出: アップロード完了後、システムはプレイヤーの初期画面に表示されるポスター(代表画像)を抽出します。
  3. トランスコーディング: 再生環境に最適化された解像度とビットレートに変換するエンコーディングプロセスを実行します。運用担当者は Kollus VOD コンソールの[ライブラリ]で進行状況を確認できます。
  4. コンテンツの暗号化(Multi DRM): トランスコーディング完了したメディアデータをグローバル標準 DRM(Widevine、FairPlay、PlayReady)規格で暗号化します。コンテンツの不正複製および流出防止のための必須ステップであり、該当コンテンツはライセンス認証を経て安全に再生されます。
  5. サムネイル抽出: システムはプレイヤーのプログレスバー(Progress Bar)でプレビュー画面に使用されるサムネイル画像を抽出します。
  6. アップロードファイルキーの発行: トランスコーディング完了時、システムは該当コンテンツを識別するためのアップロードファイルキーを発行します。
  7. チャンネル登録とメディアコンテンツキーの発行: 運用担当者がコンテンツを特定のチャンネルに登録すると、システムは配信用の識別キーであるメディアコンテンツキー(Media Content Key)を発行します。
  8. 再生 URL の生成と確認: 運用担当者はメディアコンテンツキーとセキュリティトークンを組み合わせて再生 URL(S-link)を生成します。生成された URL を通じてコンテンツの正常再生を最終確認します。

チュートリアル

ステップ 1:Kollus VOD コンソールへのログイン

Kollus VOD コンソールにアクセスしてログインします。

ステップ 2:コンテンツのアップロード

ログイン後に表示される[ライブラリ]メニューで、コンテンツファイルを管理しカテゴリ別に分類できます。

  1. 画面右上の[コンテンツアップロード]をクリックします。
  2. ファイルをアップロードエリアにドラッグ&ドロップするか、[ファイルを選択する]をクリックしてファイルを選択します。
    • 絵文字の使用制限: ファイル名に絵文字が含まれるとアップロードできません。
    • 対応ファイル拡張子: 以下の拡張子のみアップロードできます。対応していない拡張子のファイルはアップロードリストから除外されるか、失敗することがあります。
      • ビデオ: .3gp, .asf, .avi, .dv, .flv, .webm, .m4v, .mov, .mp4, .mpeg, .mpg, .wmv, .3g2, .3gpp, .f4v, .m2v, .ogm, .ogv, .wm
      • オーディオ: .aac, .flac, .m4a, .mp3, .ogg, .wav, .amr, .wma
    • 最大アップロード数: 一度に最大 20 個まで選択できます。21 個以上のファイルをアップロードする場合は、Kollus Uploaderをご利用ください。
  3. アップロード完了時にシステムが自動的にトランスコーディング(Transcoding)を開始します。
    • トランスコーディング: 原本動画をさまざまな視聴環境に最適化された解像度とビットレートに変換する必須プロセスです。
    • 進行状況: コンテンツポスター上のパーセント(%)の数値で確認できます。

ステップ 3:配信チャンネルの生成

トランスコーディングが完了したコンテンツをユーザーに提供するために、配信チャンネルを生成する必要があります。
チャンネル(Channel)はコンテンツ配信の基本単位であり、各チャンネルごとに独立したセキュリティおよび再生ポリシーの設定が可能です。

  1. 左側メニューから[チャンネル]を選択します。
  2. 左側のチャンネルリストまたは右上の[チャンネル生成]をクリックします。
  3. 各項目を設定した後、[保存する]をクリックします。(このガイドは Multi DRM コンテンツの再生テストを目的とするため、[共有チャンネルで生成]を選択してください。)
    チャンネル設定項目説明
    共有チャンネルで生成外部配信用の共有 URL および埋め込みコードが提供されます。
    暗号化コンテンツ専用チャンネルで生成Kollus DRM が適用された暗号化コンテンツのみ登録可能です。(参照:コンテンツ暗号化 (DRM)

ステップ 4:コンテンツの登録

作成したチャンネルにコンテンツを登録します。

  1. チャンネルリストでチャンネル名右側の[もっと見る(⋮)] > [チャンネルにコンテンツを登録]をクリックするか、チャンネルカードをクリック > 右上の[チャンネルにコンテンツを登録]をクリックします。
  2. 登録するコンテンツを選択した後、[追加]をクリックします。
  3. 登録完了時にコンテンツごとに固有のメディアコンテンツキー(Media Content Key)が発行されます。該当キーはチャンネル別の配信識別子として活用されます。

ステップ 5:JWT の生成

Multi DRM コンテンツはセキュリティ強化のため、ライセンスリクエスト情報を含む JWT(JSON Web Token)認証方式が必須です。 Kollus VOD はグローバル DRM ソリューションである DoveRunner と連携して、Widevine(Android/Chrome)、FairPlay(iOS/Safari)、PlayReady(Windows/Edge)DRM を単一の JWT 認証規格で管理できます。

JWT Payload には、ウォーターマーク、字幕設定、再生制御などさまざまなセキュリティおよび利便性機能を定義できます。 Multi DRM コンテンツ再生のための必須 Payload 構成は以下のとおりです。

{
"cuid": "{END_USER_ID}",
"expt": 1703980800,
"mc": [{
"mckey": "{MEDIA_CONTENT_KEY}",
"drm_policy": {
"kind": "inka",
"streaming_type": "dash",
"data": {
"license_url": "https://license.pallycon.com/ri/licenseManager.do",
"certificate_url": "https://license.pallycon.com/ri/fpsKeyManager.do?siteId={YOUR_SITE_ID}",
"custom_header": {
"key": "pallycon-customdata-v2",
"value": "{BASE64_ENCODED_TOKEN}"
}
}
}
}]
}

上記の Payload 例のパラメーターの説明は、以下の表を参照してください。

オプションタイプ説明
cuidstringユーザー ID
  • 重複再生遮断、ブックマーク、続きから再生設定の基準値です。
  • 英数字の使用を推奨します。日本語や特殊文字を使用すると、遮断履歴の検索が制限される場合があります。
exptintegerJWT 有効期限(Unix タイムスタンプ)
  • 最大値:1893455999(2029-12-31)
  • 有効期限後もサーバー時刻の誤差を考慮して、最大 1 分間コンテンツへのアクセスが許可される場合があります。
mcarray再生するコンテンツ情報を含む配列
mckeystringメディアコンテンツキー
drm_policyobjectMulti DRM ポリシーデータ
kindstringDRM ソリューションの種類。固定値 "inka" を入力(DoveRunner の旧 INKA Entworks)
streaming_typestringストリーミングプロトコルの種類
  • hls: FairPlay
  • dash: その他の環境
dataobjectライセンス認証および発行に必要なデータ
license_urlstring(Widevine、PlayReady 使用時に必須) ライセンスサーバーアドレス
certificate_urlstring(FairPlay 使用時に必須) FairPlay 証明書アドレス。siteId パラメーターに DoveRunner コンソールで発行された ID を入力してください。
custom_headerobjectライセンスリクエスト時に渡すカスタムヘッダー
custom_header.keystringヘッダーキー名("pallycon-customdata-v2" 固定)
custom_header.valuestringDoveRunner ライセンストークン値(Base64 エンコード必須)
参考文書

プレイヤー呼び出しに必要な識別情報については、以下のドキュメントを参照してください。

ステップ 6:セキュア再生 URL の構成

認証されたユーザーのみプレイヤーを呼び出せるよう、セキュア URL(S-link)規格で再生 URL を構成します。

詳細情報

プレイヤー呼び出し方式の詳細については、以下のドキュメントを参照してください。

再生 URL 規格

https://v.jp.kollus.com/s?jwt={JWT}&custom_key={CUSTOM_KEY}

パラメーターの詳細説明

パラメーター説明
jwt認証およびセキュリティ設定トークン(ステップ 5 で生成した JWT)
custom_keyカスタムキー

ステップ 7:プレイヤーの再生と機能確認

Multi DRM(Digital Rights Management)が適用されたコンテンツは、セキュアプレイヤー環境でのみ再生されます。

プレイヤーガイド

Kollus Player の詳細については、以下のドキュメントを参照してください。

プレイヤーの基本機能

Kollus Player はスムーズな視聴体験のために、以下の標準機能を提供します。

  • 再生速度調整: 0.5〜2 倍速対応
  • シーク機能: 10 秒単位の移動および区間リピート
  • 利便性機能: PIP(Picture-in-Picture)モード対応
プレイヤーの詳細機能

すべてのプレイヤー機能の一覧は、Kollus プレイヤー機能一覧ページで確認できます。


次のステップ