SCTE-35 マーカーは~の中を移動する MPEGトランスポートストリーム. PLAYDECKでは、これはつまり UDP、SRT、DVB対応 ストリーミング、, MPEG-TS 録音、および HLSセグメント — SDIでもMKV/RTMPでもありません。.
について SDI, を使用する SCTE-104 代わりに: SDIでのSCTE-104の使用.
「→to」行列の全要素: クローズドキャプションとSCTE — 概要.
PLAYDECK を使えば、独自の SCTE-35 XML を作成できます(どの受信機にも対応可能です)。プレースホルダーにクリップやブロックのタイミングおよび ID を入力します。.
この記事の内容:
→ SCTE-35を有効にする
→ マーカーをどこに取り付けるか
→ XMLの例とプレースホルダー
→ ローカルストリームループテスト
→ ストリーム間の転送
→ HLS出力
→ Nimble Streamer を使用したテスト
→ 伐採と道具
→ 関連情報
SCTE-35を有効にする
SCTE-35とは ではない ストリームおよび録画では、デフォルトでオンになっています。開く パラメータ そして、次のように設定します:
embed_scte35='true'
| 対応機種 | 該当なし |
|---|---|
UDP、SRT、DVB対応(フォーマット mpegts/dvb)、MPEG-TSファイルの記録、HLS セグメント | SDI、NDI、MKV、RTMP/FLV |
その ビデオコーデックは関係ありません SCTE-35の場合(クローズドキャプションとは異なり/ embed_cc).
UDP URLに関するヒント: LANのIPアドレスを使用してください(例:. udp://192.168.x.x:5000?pkt_size=1316). できれば避けたい 127.0.0.1.
必要に応じてキャプションと組み合わせることができます:
embed_scte35='true' embed_cc='true'
SCTE-35ととの間に矛盾は認められなかった。 embed_cc MPEG-TSストリーム上では(SDI上のSCTE-104+アクティブなCC/ASSトラックとは異なり――参照: 概要の制限事項).
マーカーをどこに取り付けるか
SCTEコマンドを以下に添付してください:
- クリップ (どのポジションでも)
- ブロック (開始 / 終了)
- オーバーレイ (表示 / 非表示)
- アクションボタン
コマンドの種類を次のように設定します。 SCTE-35 (SCTE-104ではない)ターゲットがストリームまたはTSファイルの場合。.
XMLの例とプレースホルダー
フォーマットは受信者によって異なります。以下のサンプルは、多くのスプライス・ワークフロー(Nimbleを含む)で問題なく動作します。不明な点がある場合は、プロバイダーにお問い合わせください。.
再生時間指定のスプライス(自動戻り)
{clipduration} はPLAYDECKによって埋められます(同じ考え方で {blockduration}).
マニュアルの再生時間:クリップの長さ(秒)× 90000, 、丸め処理済み(90 kHzの時間スケール)。.
CUE-OUT/CUE-IN ペア
ネットワーク外インジケーター 1 = プログラムを終了する (CUE-OUT)、, 0 = 戻る (CUE-IN)。ペアで spliceEventId.
プレースホルダー
{timestamp} {timestampunix} {airtimenext} {airtimenextunix} {plannednext} {plannednextunix} {clipid} {blockid} {blockduration} {clipduration}
ローカルストリームループテスト
- チャンネル 1:UDP または SRT を次のように開始します。
embed_scte35='true'. - チャンネル 2:同じ URL をストリームクリップとして再生します。.
- Ch1でのSCTE-35 XMLに対する処理 → イベントログ:
>>Ch1で、,<<チャンネル2のSCTE-35。.
オプション:に記録する .ts ~を含むファイル embed_scte35='true', 録画中にマーカーを設定し、DVB Inspector で確認した後、PLAYDECK でファイルを再生して確認します(<<). 参照 CCおよびSCTEの記録.
ストリーム間の転送
PLAYDECKは、ストリームの入力/出力を介してSCTE-35を転送することができます(例:SRT → UDP、またはCh1 → Ch2 → Ch3をUDP経由で転送)。.
レシーバーの特集 << 各ホップにおいて、 embed_scte35 各送信用MPEG-TSストリームで有効になっています。.
対応していません: 自動 SCTE-104 → SCTE-35 SDIソースがIPにストリーミングされる場合。その代わりに、ストリーミングチャネル上でSCTE-35を送信してください。.
HLS出力
「Apple HLS」を選択すると、PLAYDECK はローカルに .m3u8 (+ セグメント)、それ単体ではライブCDN配信ではありません。.
- PLAYDECKは ではない SCTE/CUEタグを
.m3u8マニフェスト. - SCTE-35 / CCは、依然として以下の場所に存在する場合があります セグメント. PLAYDECKでm3u8を再生すると、CCが表示され、
<<SCTE-35。. - マニフェストベースの広告マーカー(例:.
#EXT-X-CUE-OUT)、次のようなサーバーを使用してください。 ニムブル (以下)または、SCTE-35 → HLSキューに変換する他のパッケージングツール。.
Nimble Streamer を使用したテスト
一般的なパス:PLAYDECK UDP + embed_scte35 → Nimble → キュータグ付きHLS。.
- Nimble をインストールし、SCTE を有効にします。
nimble.conf(例):
編集後は、Nimble サービスを再起動してください。.
scte35_processing_enabled = true
scte35_forwarding_enabled = true
hls_ad_scte35_forwarding_enabled = true
hls_ad_marker_format = cue
hls_ad_splice_out_cont_marker_enabled = true
- WMSPanelでは:PLAYDECKのターゲットに合致するMPEG-TS入力(UDP);必要に応じてMPEG-TS出力/HLS。.
- PLAYDECKのストリームURL → そのUDPポート;ビデオコーデックは任意(例:H.264);;
embed_scte35='true'. - SCTE-35をクリップの開始点(またはアクション)にアタッチし、ストリームの配信を開始します。NimbleのログおよびHLSチャンクプレイリスト(ブラウザの「ネットワーク」タブ)でキューを確認します。.
伐採と道具
- PLAYDECK SCTE イベントログ:
>>送信、,<<受領しました。. - DVBインスペクター / TSDuck: SCTE-35の内部を点検する
.tsファイルまたはキャプチャ。. - MediaInfo:CCトラックには最適。よく ~ではない SCTE-35を明確にリストアップしてください。.
関連情報
| 記事 | トピック |
|---|---|
| クローズドキャプションとSCTE — 概要 | 全行列、定義域、極限 |
| SDIでのSCTE-104の使用 | SDI VANCマーカー |
| クローズドキャプションと字幕 | CCバーンイン/パススルー |
| CCおよびSCTEの記録 | MKV 対 TS、サイドカー、再生チェック |