Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
【shownet.conf_2023】ShowNetバックボーン融合した映像制作環境
Search
ShowNet
PRO
October 01, 2023
Technology
0
2.2k
【shownet.conf_2023】ShowNetバックボーン融合した映像制作環境
shownet.conf_ での講演資料(Media over IP)
ShowNet
PRO
October 01, 2023
Tweet
Share
More Decks by ShowNet
See All by ShowNet
【shownet.conf_】ShowNet 2024 ~ Inter * Network ~
shownet
PRO
0
970
【shownet.conf_】ShowNet伝送改めShowNet APN 2024
shownet
PRO
0
810
【shownet.conf_】コンピューティング資源を統合した分散コンテナ基盤の進化
shownet
PRO
0
770
【shownet.conf_】ShowNet x 宇宙ネットワーク
shownet
PRO
0
730
【shownet.conf_】多様化するネットワーク環境を柔軟に統合するルーティングテクノロジー
shownet
PRO
0
710
【shownet.conf_】3Dアプローチで守るセキュリティ
shownet
PRO
0
710
【shownet.conf_】トポロジ図の歩き方
shownet
PRO
0
960
【shownet.conf_】AI技術とUX監視の応用でShowNetの基盤を支えるモニタリングシステム
shownet
PRO
0
710
【shownet.conf_】ローカル5Gを活用したウォーキングツアーの体感向上
shownet
PRO
0
660
Other Decks in Technology
See All in Technology
.NET 9 のパフォーマンス改善
nenonaninu
0
1.5k
DevFest 2024 Incheon / Songdo - Compose UI 조합 심화
wisemuji
0
160
AWS re:Invent 2024 Recap in ZOZO - Serverless で好きなものをしゃべってみた
chongmyungpark
0
110
宇宙ベンチャーにおける最近の情シス取り組みについて
axelmizu
0
120
Opcodeを読んでいたら何故かphp-srcを読んでいた話
murashotaro
0
330
オプトインカメラ:UWB測位を応用したオプトイン型のカメラ計測
matthewlujp
0
210
普通のエンジニアがLaravelコアチームメンバーになるまで
avosalmon
0
130
Oracle Cloud Infrastructure:2024年12月度サービス・アップデート
oracle4engineer
PRO
1
290
re:Invent をおうちで楽しんでみた ~CloudWatch のオブザーバビリティ機能がスゴい!/ Enjoyed AWS re:Invent from Home and CloudWatch Observability Feature is Amazing!
yuj1osm
0
140
Storage Browser for Amazon S3
miu_crescent
1
300
【re:Invent 2024 アプデ】 Prompt Routing の紹介
champ
0
160
サイボウズフロントエンドエキスパートチームについて / FrontendExpert Team
cybozuinsideout
PRO
5
38k
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
94
13k
The Cost Of JavaScript in 2023
addyosmani
46
7k
Code Review Best Practice
trishagee
65
17k
A Tale of Four Properties
chriscoyier
157
23k
Embracing the Ebb and Flow
colly
84
4.5k
Making Projects Easy
brettharned
116
6k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
920
How To Stay Up To Date on Web Technology
chriscoyier
789
250k
Statistics for Hackers
jakevdp
796
220k
Fireside Chat
paigeccino
34
3.1k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.5k
Transcript
ShowNetバックボーン融合した 映像制作環境 Interop Tokyo 2023 ShowNet NOCチーム MediaOverIP 担当
NOCルームでの映像制作風景 2 インターネット配信 現地編集モニタ
NOCルームでの映像制作風景 3 プロダクションスイッチャー
映像制作において必要なこと 4 低遅延 秒単位はもちろんNG フレーム単位の遅延もできるだけ排除 高品質 制作段階ではエンコードは重ねるのは品質の低下を招く 可能なら非圧縮,そうでなくてもある程度の圧縮率の低い コーデック 耐障害性
制作段階でのフレームレベルの欠けはNG
今年のテーマ Media over backbone network 3拠点を想定した映像制作 ShowNetバックボーンを通した拠点間における映像制作を実現 映像制作環境のフルIP化 映像はほぼ全てOver IPでやり取り
SMPTE ST2110による4K非圧縮映像制作環境の実現 Internetを活用した低遅延モニタリング WebRTCを活用したST2110のリアルタイムモニタリング WHIPを活用したWebRTCサーバークライアントの相互接続性検証
6 Media Over IP
ShowNetバックボーンを経由した映像伝送 マスター / スタジオ / 中継の3拠点間での映像伝送 7 マスター拠点 スタジオ拠点 中継拠点
Media L3 Fabric
映像入出力 入力 ShowNetStage演者カメラ (4K/HD) ShowNetStageプレゼン画面 (HD) Pod4からの俯瞰映像 (HD) Local5G MIXIカメラ
(HD) Local5G LiveUカメラ (HD) 8 出力 NOCルーム Smart vLiveトランスコーダー Moani カメラの返し サイドビュー 操作用マルチビュー NTTエレクトロニクスブース
9 stage プレゼン pod メイン出力 スタンバイ live-U mixi
ShowNet Stage camera 10 ST2110の送受信可能なカメラ 映像をカメラ設置位置から 直接IPで送信 カメラ自体が ST2110のコントロール可能 •
モニタで編集後映像を確認しながら撮 影可能 露出調整などマネジメント系も リモート操作可能 • リモートプロダクションを可能に
Pod4 camera 11 中継/ロケ想定のカメラ HD送信 IPSecによりバックボーンを 跨いでST2110を送信
ShowNet2023 MediaOverIP Protocols Multicast IGMPv3/SSMが基本 ASMのみの映像機器に関してはIGMP Mappingによって対応 Media Protocol SMPTE
ST2110-10,20,30 • 映像伝送の基本となる仕様 SMPTE ST2022-7 • 冗長を確保するためのプロトコル SMPTE ST2059 • Media Profile 対応のPTP同期 映像 2160p59.94(4K)/1080i59.94(FHD)の2つを用途ごとに準備 基本は2160p59.94がベース 12
SMPTE ST2110 業務用映像をIPで伝送するための標準規格 ST2110-10 : System Timing and Definitions ST2110-20
: Uncompressed Active Video ST2110-30 : PCM Degital Audio ST2110-40 : Transport of SMPTE Ancillary Data など・・・ 映像の各コンポーネント(ビデオ/音声/アンシラリ )を 個別ストリームとして送信 特定ストリームだけを取り出したり加工できるため柔軟 ただし,別ストリームなので同期にPTPを用いる 13
SMPTE2022-7 Hitless Protection Switching 1つの映像などに対して,2つの同一ストリーム RTPパケットのシーケンス,タイムスタンプを参照 受信はバッファし,Primaryが欠けてもSecondaryのRTPを採用 14 映像のドロップ無し! Video
Source Primary buffer Secondary buffer 1 2 4 5 … Output selector Lossy path 3 1 2 4 5 … 3 1 2 4 3 5
ShowNetバックボーンを経由した映像伝送 15 マスター拠点 Media L3 Fabric
Media L3 Fabric Network マスタコントロール拠点はL3 Fabric networkによって構成 Cisco IPFM/NDFCを中心にコア拠点を設計 フロー単位で帯域予約を実施
マルチキャストのOverSubscribeによる輻輳を防止 事前に防止することで既存通信への影響を排除 通過パスで輻輳しそうなら 流さない
Fabric Flow情報 17 Flow数 : 74 常時Active: 53 Host: 151
4K : 10 HD: 20
ShowNetバックボーンを経由した映像伝送 18 ShowNet Stage
ShowNet Stageを4K非圧縮で放映 • リアルな現場を想定した中継先の環境を再現 • ST2110システムでCCUレスな中継拠点を構築、4K映像IPで伝送!! nexus93180yc-6 hdce-tx50 hdc3500 ce6865
ShowNet マスターコントロール(N-11) IPFM 中継拠点(ShowNetstage) スタジオ拠点(D-1) マルチビュー 非圧縮IP伝送 MRX Switcher 編集後映像もIPでカメラから確認可能!
20 Stage---PGM遅延比較 • ストップウォッチで遅延を計測 • PGM : 21.765sec • Stage
: 21.843sec →約80msec程度の遅延 • 遅延の要因として推測されるもの • ST2022−7のbuffer遅延 • プロダクションスイッチャー • バッファ等で遅延が発生する
ShowNetバックボーンを経由した映像伝送 21 Pod4 中継拠点
22 IPsec-VPNによる,ShowNetのバックボーンをまたいだ映像伝送 広域イーサを想定したPTP非同期区間を跨いだ映像伝送実験 IPsec-VPN cisco8300 cisco8300 hol-pb-lt Pod4 camera hol-pb-lt
SHOWNET backbone Switcher 非圧縮IP伝送(HD) SMPTE ST2110 over IPsec-VPN 開催期間中のトラブル無し
ShowNetバックボーンを経由した映像伝送 23 ST2110 UpDown Convert
複数拠点を想定した映像制作 • 各拠点から創出される映像をマスター拠点で受けプログラムアウトの制作 • 映像をLiveシステムマネージャーでXPT制御 • 4k/HDをST2110でUpDown Convertを実施 • 用途別に最適な映像を提供
ST2110 flow登録画面 システムコントローラ画面
PTP精度 モニタリング 25
PTPトポロジー図 26 ts2950-1.moip nexus93180yc-1.moip esw5112.moip ts2950-2.moip GM GM nexus93180yc-5.moip BC
TC nexus9332d-1.moip nexus9332d-2.moip BC BC P10 P11 nexus93180yc-2.moip BC P100 P100 P100 nexus93180yc-3.moip nexus93180yc-4.moip BC BC ts1550-1.moip P100 P100 slave mrx-1.moip hol-pbl-lt-1.moip fusion6b-1.moip ip50y-1.moip ip50y-2.moip ip51y.moip slave slave slave slave slave slave ce6865.moip BC ts1550-3.moip mrx-2.moip pragon-x.moip fusion6b2.moip nexus93180yc-6.moip BC P100 P100 hdce-tx50.moip slave slave slave slave slave P100 ① ②
PTP同期状態のモニタリング① 27 ParagonX PTP Slave として受け取ったPacketと GNSSの信号を比較 • PTPのゆらぎを計測 •
要件の100nsの精度を超過していないかを 常時モニタリング
PTPの同期状態の可視化② 28 ZabbixによるPTPの状態監視 複雑なトポロジになりがちなPTPのMaster/Slaveの状態を可視化 • どの機器のPTPに問題が発生しているかを素早く察知 • TS2950 / TS2910
及び精度計測TS-1550をもとに作成
インターネット配信 29
ShowStageを配信 約40セッション数をイン ターネット越しに配信 WebRTC / WHIPを利用した相 互接続試験を実施 30
ST2110 to WebRTC with WHIP 31 SMPTE ST2110の映像をインターネット越しに低遅延で配信 WebRTC-HTTP ingestion
protocol(WHIP) によるWebRTCの相互接続 WebRTCクライアントとSFUサーバーの相互接続の実現 2022-7 ShowNet Backbone Internet Smart vLive moani WHIP Signaling!! 2022-7 Encode video&audio
参考: WebRTC-HTTP ingestion protocol(WHIP) 32
33 Stage---PGM遅延比較 • ストップウォッチで遅延を計測 • PGM : 2m37.496sec • Stage
: 2m37.069sec →約420msec程度の遅延 ※80m程度は非圧縮区間での遅延 • 遅延の要因として推測されるもの • エンコード遅延 • 今回は非圧縮 -> H264でCPUエンコード • Internet jitter / SFU buffer • WebRTCの場合どこかの区間でバッファするこ ともある
オンライン視聴統計 ユニークユーザ 6/14: 643 6/15: 534 6/16: 393 6/14〜16: 1472
最大同時接続数: 82 (6/15 11:08) 34 6/14 6/15 6/16
Media Over IPまとめ バックボーンを跨いだ映像トラフィック伝送 IPFMとオーケストレーターを利用した映像品質保証 拠点間のフルSTMPTE ST2110の映像編集 拠点間のPTP同期と高精度なモニタリング 配信映像のWebRTCモニタリング 35
さらなる新技術 SMPTE ST2110-22 : Transport of compressed video Jpeg-XS等を用いた低遅延エンコードによる送信 Cloud
native production system ST2110-22と組み合わせ,クラウド上に映像を引き込む インスタンスやコンテナで映像編集や送受信の制御を実施 BIER/SRv6 Spray等を活用 バックボーン上でのマルチキャスト制御 36
Media over IPコントリビュータの皆様 ※順不同