- 印刷する
- PDF
VOD ストリーミング
- 印刷する
- PDF
Classic/VPC環境で利用できます。
VODストリーミングのためのチャンネルを作成して CDNプラットフォームとの連携設定を完了したら、再生パス URLでコンテンツを再生し、ストリーミングサービスの実装状態を確認します。再生開始位置と終了位置を設定し、ファイルのトリミングや字幕を適用できます。
- サービス中のソースメディアファイルを置き換える時は、同じファイル名を使用しないでください。同じファイル名を使用する必要がある場合、ファイルを置き換えてから最低10分が経過した後に CDNパージを行い、キャッシュされた既存コンテンツを削除します。
- ソースファイル名に #、$、;記号が含まれている場合、再生パス URLを通じたプロトコルを再生できません。ソースファイル名の記号にご注意ください。
- VOD Stationはオーディオストリーミングをサポートし、VOD Stationでエンコードされた m4aファイルまたは VOD Station Channel input仕様を満たす m4aファイルを活用する必要があります。
- VOD Station Channel inputの仕様は、ご利用ガイドをご参照ください。
- Live Stationで作成した m4aレコーディングファイルはセグメントファイルですので、VOD Streamingをサポートしないため再生できません。
再生パス URLの確認
VOD Stationで使用される再生パス URLの構造は次の通りです。
Scheme | CDNドメイン | ストリーミングプロトコル | ファイル名 | 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を作成する方法は次の通りです。
- NAVERクラウドプラットフォームコンソールで、 Services > Media > VOD Station メニューを順にクリックします。
- Channel メニューをクリックし、チャンネルリストでチャンネルを選択します。
- チャンネルのコンテンツリストから自動 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
- HLS:
- 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
- HLS:
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
- HLS:
- 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
- HLS:
メディアファイルの切り取り
メディアファイルの再生位置を設定してファイル切り取り(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
- HLS:
- 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
- HLS:
再生終了位置の指定
以下の例は、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
- HLS:
- 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
- HLS:
再生開始位置と終了位置の指定
以下の例は、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
- HLS:
- 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
- HLS:
字幕設定
リリースする動画コンテンツに字幕を適用できます。サポートする字幕形式は次の通りです。
入力 | 出力 |
---|---|
VTT, SRT, DFXP, TTML, CAP | VTT |
動画と字幕ファイルの位置指定
動画ファイルと字幕ファイルの位置は、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
- HLS:
- シングルビットレート、マルチ言語字幕
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
- HLS:
- マルチビットレート、マルチ言語字幕
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
- HLS:
セキュリティ設定
メディアファイルのセキュリティ向上のためには、Global Edgeの Signed URL設定を使用してください。
Signed URL設定は Global Edge Signed URL ご利用ガイドを参照して設定します。