VOD ストリーミング
    • PDF

    VOD ストリーミング

    • PDF

    Article Summary

    Classic/VPC環境で利用できます。

    VODストリーミングのためのチャンネルを作成して CDNプラットフォームとの連携設定を完了したら、再生パス URLでコンテンツを再生し、ストリーミングサービスの実装状態を確認します。再生開始位置と終了位置を設定し、ファイルのトリミングや字幕を適用できます。

    注意
    • サービス中のソースメディアファイルを置き換える時は、同じファイル名を使用しないでください。同じファイル名を使用する必要がある場合、ファイルを置き換えてから最低10分が経過した後に CDNパージを行い、キャッシュされた既存コンテンツを削除します。
    • ソースファイル名に #、$、;記号が含まれている場合、再生パス URLを通じたプロトコルを再生できません。ソースファイル名の記号にご注意ください。
    • VOD Stationはオーディオストリーミングをサポートし、VOD Stationでエンコードされた m4aファイルまたは VOD Station Channel input仕様を満たす m4aファイルを活用する必要があります。
    • Live Stationで作成した m4aレコーディングファイルはセグメントファイルですので、VOD Streamingをサポートしないため再生できません。

    再生パス URLの確認

    VOD Stationで使用される再生パス URLの構造は次の通りです。

    SchemeCDNドメインストリーミングプロトコルファイル名Manifest
    https://example.cdn.ntruss.com/hls
    /dash
    /example/example.mp4/index.m3u8
    /manifest.mpd
    URL Scheme再生 CDNドメイン作成したチャンネルのストリーミングプロトコルObject Storageバケットとフォルダパスを含む再生予定のメディアファイルの名前ストリーミングを提供するための Manifestファイル

    CDN再生パス URL

    チャンネルを作成する際に CDNを一緒に作成すると、チャンネル情報の CDN再生パス URLを参照して再生できます。チャンネルリストで再生するチャンネルを選択して [チャンネル情報] ボタンをクリックした後、情報のポップアップの CDN再生パス 領域で URLをご確認ください。

    • URL Template: https://example.cdn.ntruss.com/[protocol]/[encryptedBucketName]/[path]/[video filename]/[manifest]

    別途作成の CDN再生パス URL

    チャンネル作成の際に CDNを作成せず別途作成した場合は、チャンネル情報に CDN再生パス URLが表示されません。CDNリストで作成したのサービスドメインを確認した後、URL Templateの[cdnDomain]部分を置き換えてコンテンツを再生します。

    • URL Template: https://[cdnDomain]/[protocol]/[encryptedBucketName]/[path]/[video filename]/[manifest]

    再生パス URL作成

    チャンネルを作成する際に Global Edgeを一緒に作成すると、コンテンツ別の CDN再生パス URLを自動作成できます。再生パス URLを作成する方法は次の通りです。

    1. NAVERクラウドプラットフォームコンソールで、 Services > Media > VOD Station メニューを順にクリックします。
    2. Channel メニューをクリックし、チャンネルリストでチャンネルを選択します。
    3. チャンネルのコンテンツリストから自動 URLを作成するコンテンツの [HLS URL作成] または [DASH URL作成] ボタンをクリックします。
      • 作成した URLにすぐ接続し、コンテンツを再生します。

    コンテンツ再生

    チャンネルのコンテンツを再生して VODストリーミングサービスの実装状態を確認できます。以下の例を参照してコンテンツを再生します。

    シングルビットレート再生

    • Guideバケット内の vod-5100k.mp4を再生
      バケットの下位に別途のフォルダなしで存在するファイルを再生するため、URL Templateの[path]部分を省略します。
      URL Template: https://[cdnDomain]/[protocol]/[encryptedBucketName]/[path]/[video filename]/[manifest]
      • HLS: https://example.cdn.ntruss.com/hls/guide/vod-5100k.mp4/index.m3u8
      • DASH: https://example.cdn.ntruss.com/dash/guide/vod-5100k.mp4/manifest.mpd
    • guideバケット内の1-depthフォルダの中の vod-5100k.mp4を再生
      URL Templateの[path]部分にバケットのフォルダ名を追加します。
      URL Template: https://[cdnDomain]/[protocol]/[encryptedBucketName]/[path]/[video filename]/[manifest]
      • HLS: https://example.cdn.ntruss.com/hls/guide/1-depth/vod-5100k.mp4/index.m3u8
      • DASH: https://example.cdn.ntruss.com/dash/guide/1-depth/vod-5100k.mp4/manifest.mpd

    Adaptiveビットレート再生

    Adaptiveビットレート再生のためのメディアファイルはすべて同じフォルダに位置する必要があります。

    • guideバケット内の vod-5400k.mp4、vod-2400k.mp4、vod-1200k.mp4、vod-0900k.mp4、vod-0600k.mp4、vod-0300k.mp4を再生
      prefix、suffix、各ファイルの区切り文字としてコンマ(,)を使用します。suffixの後ろには abrリクエストであることを区分する.smilを追加します。
      メディアファイルの prefix: vod-
      メディアファイルの suffix: k.mp4
      URL Template: https://[cdnDomain]/[protocol]/[encryptedBucketName]/[path]/[prefix],[video filenames],[suffix].smil/[manifest]
      • HLS: https://example.cdn.ntruss.com/hls/guide/abr/vod-,5400,2400,1200,0900,0600,0300,k.mp4.smil/master.m3u8
        (HLSリクエスト時には manifestとして index.m3u8ではなく master.m3u8を使用します)。
      • DASH: https://example.cdn.ntruss.com/dash/guide/abr/vod-,5400,2400,1200,0900,0600,0300,k.mp4.smil/manifest.mpd
    • guideバケット内の vod-0600k.mp4、vod-0300k.mp4、svod-360p.mp4を再生
      ファイル名が異なる場合、prefixと suffixの間にはスペースを入れてコンマ(,)を追加します。
      メディアファイルの prefix: なし
      メディアファイルの suffix: なし
      URL Template: https://[cdnDomain]/[protocol]/[encryptedBucketName]/[path]/[prefix],[video filenames],[suffix].smil/[manifest]
      • HLS: https://example.cdn.ntruss.com/hls/guide/abr/,vod-0600k.mp4,vod-0300k.mp4,svod-360p.mp4,.smil/master.m3u8
      • DASH: https://example.cdn.ntruss.com/dash/guide /abr/,vod-0600k.mp4,vod-0300k.mp4,svod-360p.mp4,.smil/manifest.mpd

    メディアファイルの切り取り

    メディアファイルの再生位置を設定してファイル切り取り(Cropping)機能を使用できます。

    再生開始位置の指定

    以下の例は、VODの再生開始位置(vodStart)を10秒に指定して再生する方法を示します。時間単位はミリ秒です(1秒=1000ミリ秒)。ファイル切り取りオプションは[protocol]/[encryptedBucketName]の後に位置します。

    • シングルビットレート再生
      URL Template:
      https://[cdnDomain]/[protocol]/[encryptedBucketName]/vodStart/[time]/[path]/[video filename]/[manifest]
      • HLS: https://example.cdn.ntruss.com/hls/Bxpv-g0eEp-Gu4pCSAHOPQ__/vodStart/10000/guide/1-depth/vod-5100k.mp4/index.m3u8
      • DASH: https://example.cdn.ntruss.com/dash/Bxpv-g0eEp-Gu4pCSAHOPQ__/vodStart/10000/guide/1-depth/vod-5100k.mp4/manifest.mpd
    • Adaptiveビットレート再生
      URL Template:
      https://[cdnDomain]/[protocol]/[encryptedBucketName]/vodStart/[time]/[path]/[prefix],[video filenames],[suffix].smil/[manifest]
      • HLS:
        https://example.cdn.ntruss.com/hls/Bxpv-g0eEp-Gu4pCSAHOPQ__/vodStart/10000/guide/abr/vod-,5400,2400,k.mp4.smil/master.m3u8
      • DASH:
        https://example.cdn.ntruss.com/dash/Bxpv-g0eEp-Gu4pCSAHOPQ__/vodStart/10000/guide/abr/vod-,5400,2400,k.mp4.smil/manifest.mpd

    再生終了位置の指定

    以下の例は、VODの再生終了位置(vodEnd)を10秒に指定して再生する方法を示します。時間単位はミリ秒です(1秒=1000ミリ秒)。ファイル切り取りオプションは[protocol]/[encryptedBucketName]の後に位置します。

    • シングルビットレート再生
      URL Template:
      https://[cdnDomain]/[protocol]/[encryptedBucketName]/vodEnd/[time]/[path]/[video filename]/[manifest]
      • HLS: https://example.cdn.ntruss.com/hls/Bxpv-g0eEp-Gu4pCSAHOPQ__/vodEnd/10000/guide/1-depth/vod-5100k.mp4/index.m3u8
      • DASH:
        https://example.cdn.ntruss.com/dash/Bxpv-g0eEp-Gu4pCSAHOPQ__/vodEnd/10000/guide/1-depth/vod-5100k.mp4/manifest.mpd
    • Adaptiveビットレート再生
      URL Template:
      https://[cdnDomain]/[protocol]/[encryptedBucketName]/vodEnd/[time]/[path]/[prefix],[video filenames],[suffix].smil/[manifest]
      • HLS: https://example.cdn.ntruss.com/hls/Bxpv-g0eEp-Gu4pCSAHOPQ__/vodEnd/10000/guide/abr/vod-,5400,2400,k.mp4.smil/master.m3u8
      • DASH: https://example.cdn.ntruss.com/dash/Bxpv-g0eEp-Gu4pCSAHOPQ__/vodEnd/10000/guide/abr/vod-,5400,2400,k.mp4.smil/manifest.mpd

    再生開始位置と終了位置の指定

    以下の例は、VODの1分地点から2分地点まで(vodStart、vodEnd)再生する方法を示します。時間単位はミリ秒です(1秒=1000ミリ秒)。ファイル切り取りオプションは[protocol]/[encryptedBucketName]の後に位置します。

    • シングルビットレート再生
      URL Template:
      https://[cdnDomain]/[protocol]/[encryptedBucketName]/vodStart/[time]/vodEnd/[time]/[path]/[video filename]/[manifest]
      • HLS:
        https://example.cdn.ntruss.com/hls/Bxpv-g0eEp-Gu4pCSAHOPQ__/vodStart/60000/vodEnd/120000/guide/1-depth/vod-5100k.mp4/index.m3u8
      • DASH:
        https://example.cdn.ntruss.com/dash/Bxpv-g0eEp-Gu4pCSAHOPQ__/vodStart/60000/vodEnd/120000/guide/1-depth/vod-5100k.mp4/manifest.mpd
    • Adaptiveビットレート再生
      URL Template: https://[cdnDomain]/[protocol]/[encryptedBucketName]/vodStart/[time]/vodEnd/[time]/[path]/[prefix],[video filenames],[suffix].smil/[manifest]
      • HLS:
        https://example.cdn.ntruss.com/hls/Bxpv-g0eEp-Gu4pCSAHOPQ__/vodStart/60000/vodEnd/120000/guide/abr/vod-,5400,2400,k.mp4.smil/master.m3u8
      • DASH:
        https://example.cdn.ntruss.com/dash/Bxpv-g0eEp-Gu4pCSAHOPQ__/vodStart/60000/vodEnd/120000/guide/abr/vod-,5400,2400,k.mp4.smil/manifest.mpd

    字幕設定

    リリースする動画コンテンツに字幕を適用できます。サポートする字幕形式は次の通りです。

    入力出力
    VTT, SRT, DFXP, TTML, CAPVTT

    動画と字幕ファイルの位置指定

    動画ファイルと字幕ファイルの位置は、ABR URLが始まるカンマ(、)の前の[path]を基準にします。
    https://example.cdn.ntruss.com/[protocol]/[encryptedBucketName]/[path]/,[video files],lang/[lang code]/[subtitle filename],.smil/master.m3u8

    /[path]の下に動画ファイルと字幕ファイルが位置する必要があります。

    字幕言語設定

    言語の区分は URL内の[lang code]で分類されます。
    https://example.cdn.ntruss.com/[protocol]/[encryptedBucketName]/[path]/,[video files],lang/[lang code]/[subtitle filename],.smil/master.m3u8

    参考

    言語コード名は ISO 639-3規格の3桁コードを使用します。ISO639-3コードリストをご参照ください。

    字幕を使用する

    • シングルビットレート、シングル字幕
      URL Template: https://[cdnDomain]/[protocol]/[encryptedBucketName]/[path]/,[video file],lang/[lang code]/[subtitle filename],.smil/[manifest]
      • HLS: https://example.cdn.ntruss.com/hls/guide/,vod-5100k.mp4,lang/kor/sample.vtt,.smil/master.m3u8
      • DASH: https://example.cdn.ntruss.com/dash/guide/,vod-5100k.mp4,lang/kor/sample.vtt,.smil/manifest.mpd
    • シングルビットレート、マルチ言語字幕
      URL Template: https://[cdnDomain]/[protocol]/[encryptedBucketName]/[path]/,[video file],lang/[lang code]/[subtitle filename],lang/[lang code]/[subtitle filename],...lang/[lang code]/[subtitle filename],.smil/[manifest]
      • HLS: https://example.cdn.ntruss.com/hls/guide/,vod-5100k.mp4,lang/kor/samplek.vtt,lang/eng/sample-en.vtt,.smil/master.m3u8
      • DASH: https://example.cdn.ntruss.com/dash/guide/,vod-5100k.mp4,lang/kor/sample-k.vtt,lang/eng/sample-en.vtt,.smil/manifest.mpd
    • マルチビットレート、マルチ言語字幕
      URL Template: https://[cdnDomain]/[protocol]/[encryptedBucketName]/[path]/,[video files],lang/[lang code]/[subtitle filename],lang/[lang code]/[subtitle filename],...lang/[lang code]/[subtitle filename],.smil/[manifest]
      • HLS: https://example.cdn.ntruss.com/hls/guide/,vod-5100k.mp4,vod-2400k.mp4,lang/kor/sample-k.vtt,lang/eng/sample-en.vtt,.smil/master.m3u8
      • DASH: https://example.cdn.ntruss.com/dash/guide/,vod-5100k.mp4,vod-2400k.mp4,lang/kor/sample-k.vtt,lang/eng/sample-en.vtt,.smil/manifest.mpd

    セキュリティ設定

    メディアファイルのセキュリティ向上のためには、Global Edgeの Signed URL設定を使用してください。
    Signed URL設定は Global Edge Signed URL ご利用ガイドを参照して設定します。


    この記事は役に立ちましたか?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.