Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ATEMスイッチャーSDKを使用したライブ動画配信用制作・送出システムの開発

 ATEMスイッチャーSDKを使用したライブ動画配信用制作・送出システムの開発

複数の放送機器を簡単な画面から操作可能で、かつ充実した異常検知機能を有する、ライブ動画配信用制作・送出システムをBlacmagic Design ATEM SW'ER SDKを用いて開発した。本システムを用いることで、マルチアングル等の複雑な制御が必要であっても、少ない人員で安定した運用が可能である。また、汎用機器とオープンソースソフトウェアで構成されていることから、機能追加や構成変更が容易で、運用条件に適したシステムを短時間でかつ安価に構築することができる。

More Decks by Eiji KOMINAMI / 小南英司

Other Decks in Technology

Transcript

  1. ⾃⼰紹介  ⼩南 英司(こみなみ えいじ)      株式会社デジアサ チーフエンジニア   サーバサイドの構築 から

    アプリの実装 まで   プリキュア応援アプリの開発/実装   ⾼校野球速報アプリの開発/実装   ライブ動画配信⽤制作システムの構築                 ...など 2 @eijikominami
  2. 3         のご紹介   朝⽇放送(ABC)グループのデジタルコンテンツ企業   字幕制作 •  パッケージ字幕の制作 •  リアルタイム字幕の付与

    •  字幕制作ソフトウェアの販売   Web/データ放送コンテンツの制作 •  会社/番組公式Webサイト •  番組連動型Webコンテンツの制作 •  データ放送コンテンツの制作   システム開発 •  報道原稿管理システム(Yahoo!ニュース等への出稿) •  TVer向け素材納品システム •  AWS APNコンサルティングパートナー セレクトTier
  3. 5 ライブ動画配信⽤制作・送出システム ②システム異常検知と通知 統合監視機能 LANでIPネットワークに接続 ①IP経由で機器を⼀括制御 制御ソフトウェア 制御 時刻制御 通知

    サブ 中継⾞ 配信設備 CDN マルチアングル配信 SWʼER FS ペリフェラル マルチビューア MTX WFM 配信⽤ 放送機器 簡易APS/APC ⼿動制御 異常通知 ZABBIX
  4. 6 特徴①どこでもすぐに配信環境を構築可能   機動性と拡張性   可動式ラックで社内どこでも移動可能   ⼩規模配信から 複数ストリームの同時配信まで対応  

    簡単な準備のみですぐに配信OK   安定性   IPネットワークを通じて常時機器監視 システムを構成している主な機器 Blackmagic Design製 ATEM Television Studio Blackmagic Design製 Smart Video Hub 朋栄製 FA9100/9000 Videotron製 V-Bus70シリーズ Medialinks製 MD2000シリーズ              …など
  5.   オープンソースソフトウェアの活⽤   無償で公開され⾃由に改変できるプログラム   ベンダーロックイン、ライセンス料の⽀払い等がない   カスタマイズが容易   内部プログラムは⾃社内製

      少ないコストで/期間で作りたいシステムが作れる 7 特徴②⾃社内製でシステムを開発 本システムで使⽤しているオープンソースソフトウェアの例 ATEM SWʼER SDKは無償で⼊⼿可能 ZABBIX
  6.   オペレータ1名で複数のSWʼERを同時制御   シンプルで      ,    ,    制御が可能 ATEM SWʼER④

    ATEM SWʼER③ ATEM SWʼER② 9 ⼀括制御ソフトウェアの機能 オペレータ 1名のみ 直感的な操作画⾯ 映像 ⾳声 DSK ATEM SWʼER① IP 経由 連動制御エリア 個別制御エリア
  7.   簡易APS/APC機能による時刻制御   ジョブスケジューラによる時刻制御   REST APIの提供による⾼い拡張性の確保 10 ⼀括制御ソフトウェアの機能 ジョブスケジューラによる

    時刻制御 REST API 新たな 外部システム 外部制御が可能に ⾼い拡張性 ATEM SWʼER④ ATEM SWʼER③ ATEM SWʼER② ATEM SWʼER① 時刻制御の例 10:00 本線のみ静⽌画を送出 10:12 お断りスーパーを送出
  8.   機能追加や構成変更が容易   SDKを⽤いてSWʼERの全ての機能にアクセス可能   設定画⾯の項⽬変更のみで様々な配信案件に柔軟に対応可能   運⽤の効率化を実現   マルチアングル等

    複雑な運⽤であっても オペレータ1名のみで対応可能   汎⽤機器によるリモート制御   PCとIPネットワークで構成   ⾃由なレイアウト/⼈員配置 11 ⼀括制御ソフトウェアの特徴とメリット 詳細設定画⾯ 切替効果, 連動制御設定など
  9. 15 コールバックインタフェース   SWʼER側の状態を通知する関数が予め⽤意されている IBMDSwitcherMixEffectBlockCallback.PropertyChanged() •  ⼊⼒素材切替時 –  bmdSwitcherMixEffectBlockPropertyIdProgramInput • 

    プレビュー素材切替時 –  bmdSwitcherMixEffectBlockPropertyIdPreviewInput •  Transition状態の変更時 –  bmdSwitcherMixEffectBlockPropertyIdInTransition –  bmdSwitcherMixEffectBlockPropertyIdTransitionPosition –  bmdSwitcherMixEffectBlockPropertyIdTransitionFramesRemaining SWʼERの状態/タリーを操作画⾯に反映できる
  10. 16 コールバックインタフェース   SWʼER側の状態を通知する関数が予め⽤意されている IBMDSwitcherInputCallback.Notify() •  素材名称変更時 –  bmdSwitcherInputEventTypeLongNameChanged IBMDSwitcherAudioInputCallback.Notify()

    •  ⾳声フェーダ操作時 –  bmdSwitcherAudioInputEventTypeMixOptionChanged IBMDSwitcherDownstreamKeyCallback.Notify() •  DSK操作時 –  bmdSwitcherDownstreamKeyEventTypeOnAirChanged SWʼERの状態/タリーを操作画⾯に反映できる
  11. 17 OTC機能   ATEM SDKの制御関数とタイマーでOTC機能を実装 NEW CGシステム SWʼERソフトウェア SWʼER ミッドロールAPI

    APIコール OTC START クロスポイント切替 CM TAKE クロスポイント切替 テイク秒5秒 CM期間 30秒
  12. 監視サーバ 放送機器 システム管理者   既存の放送運⾏システムを超える充実した通知機能 20 複数の⼿段で異常を通知 テキストファイル (.txt) ⾳声ファイル

    (PCM) クラウドサービス Amazon Polly ⾃動⾳声合成 ⾃動電話発信 ⾃動発信 ⾳声警告 チャットツール パトライト 波形モニタ メール メール送信 通知 ⾃社開発 プログラム ZABBIX
  13.   ⾃社開発プログラムを実⾏   Amazon Pollyにエラーメッセージを送信   Amazon Pollyが⾳声ファイル化 Twilioに⾳声ファイルと共に電話発信コマンドを送信BASE64処 Twilioが⾃動電話発信

    システム管理者 21 ⾃動電話発信サービスの利⽤ エラーメッセージを送信 「10時15分 FA9100で  ビデオ⼊⼒異常が発⽣しました。」 コマンド 送信 ⾃社開発プログラム ⾳声警告 電話受信 ⾃動電話 発信サービス Amazon Polly ⾃動 ⾳声合成 ⾳声ファイルを受信 「10時15分 FA9100で  ビデオ⼊⼒異常が発⽣しました。」 ⾳声 「10時15分 FA9100で  ビデオ⼊⼒異常が発⽣しました。」
  14. 22 ⼈為ミスの検出   機器故障だけではなく 設定間違いなどの⼈為ミスをも検出する   例)FSによる⾳声組換設定を誤って変更してしまった場合 ヒューマンエラーをもシステムが防ぐ 機器名称 設定項⽬

    設定値 正しい設定値 Zabbix監視 朋栄 FA-9100(FS) AUDIO OUTPUT SEL OUT1 ---- SDI7 OUT2 ---- SDI8 OUT1 ---- SDI7 OUT2 ---- SDI8 ◦ 機器名称 設定項⽬ 設定値 正しい設定値 Zabbix監視 朋栄 FA-9100(FS) AUDIO OUTPUT SEL OUT1 ---- SDI1 OUT2 ---- SDI2 OUT1 ---- SDI7 OUT2 ---- SDI8 異常検知 前⽇のラインチェック時に ⾳声設定を変更したまま戻し忘れる
  15.   監視サーバを誰でも簡単にセットアップ可能   好きな機器に欲しい機能だけ⼊れてすぐに使える   利⽤実績   ライブ動画配信⽤制作システム(⾼校野球, ゴルフ中継)  

    阪神タイガース宜野座キャンプ中継伝送   緊急地震速報システム 23 かんたんセットアップ 誰でも簡単 ⾼速セットアップ 約 20分 ≈ + RaspberryPi ⼿のひらサイズ どんな機器でも or ラックマウント サーバ ≈ どんな機能も 波形モニタ キャプチャ機能 機器監視機能 APS/APC機能 異常通知機能 = 組み合わせ⾃由
  16. 24 本システムを⽤いた配信実績例   ⼤規模配信案件から⼩規模な案件まで規模はさまざま 同時 5ストリーム   全国⾼等学校野球選⼿権⼤会   テレビ中継素材,

    ピッチャーカメラ, バッターカメラ, 球場広画, 海外番販 同時 2ストリーム   国⺠体育⼤会(野球)   複数球場の試合を同時に配信   ⼥⼦ゴルフツアー   国内配信, 海外配信(英語表記の静⽌画等を別途⽤意) 同時 1ストリーム       , 男⼦ゴルフツアー, ゴルフステップアップツアー U-18野球World Cup, 明治神宮野球⼤会, 番組連動, ドラマ   地上波/ネット同時配信やLINE LIVE, YouTubeなど様々な配信媒体 案件によってシステムの規模や⼈員数が全く違う
  17.   現場を助ける⾼機能な配信⽤制作・送出システム 25 まとめ   ⼀括制御ソフトウェアと時刻制御機能   複数の放送機器を わずか1名のオペレータで操作可能 効率的で

    安定した運⽤を実現   充実した異常検知と通知機能   ⼈為ミスをも検知 信頼性が向上   ⾼い拡張性と柔軟性   機能のカスタマイズや⼈員配置が⾃由 常に進化を続ける 最適化された設備
  18. 26 お気軽にお問い合わせください  ライブ配信ソリューション Blackmagic ATEM SDKを⽤いたソフトウェアの開発   ライブ配信伝送業務  優秀な⼈材を募集しています  

                技術担当など 新規開発/既存製品のカスタマイズ賜ります お問い合わせは...      弊社Webサイトのお問合せフォーム まで