SCTE-35からStreamsおよびサーバーへの送信

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. チャンネル 1:UDP または SRT を次のように開始します。 embed_scte35='true'.
  2. チャンネル 2:同じ URL をストリームクリップとして再生します。.
  3. 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。.

  1. 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

  1. WMSPanelでは:PLAYDECKのターゲットに合致するMPEG-TS入力(UDP);必要に応じてMPEG-TS出力/HLS。.
  2. PLAYDECKのストリームURL → そのUDPポート;ビデオコーデックは任意(例:H.264);; embed_scte35='true'.
  3. 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、サイドカー、再生チェック