2024.12.19
システムの穴を運用でカバーしようとしてミス多発… バグが大量発生、決算が合わない状態から業務効率化を実現するまで
リンクをコピー
記事をブックマーク
山中勇成氏:SUPERBIRDが採用したアプローチを4つ紹介いたします。1つ目は中央集約。2つ目はエンコーダーリプレイス。3つ目は監視設備の強化。4つ目は新配信管理画面です。それぞれ紹介していきます。
「ぼくがかんがえたさいきょうの配信システム」、1つ目は中央集約です。インターネットでのインジェストは、第三者の影響を受けやすいです。これはプロバイダを利用している他の利用者がトラフィックを流しすぎるのもそうですし、2017年に大規模なインターネット障害がありましたが、インターネットはベストエフォートの世界に成り立つので、どうしても第三者の影響を受けやすいです。
ではスタジオと、例えばクラウドに専用線をつないだら解決するのかというと、そうすると、柔軟なスタジオの増減に対応できないという課題があります。
ということで、私たちは、各スタジオとデータセンターを専用線で結んで、データセンターとクラウドをプライベートピアで結ぶハブのような構成を作りました。これによって安定した回線で、映像をインジェストできます。
次に、先ほどのようなハブの構成を作ったうえで、どのように映像を伝送するか技術を選んでいくターンになります。現場では、スタジオからHD・SDIや、4Kの信号を受け取って、最終的にクラウドでH265のRTPなどでインジェストするかたちになります。
中間の技術はこのSUPERBIRDのプロジェクトで自由に決められます。例えば非圧縮の伝送を現場からデータセンターまでして、データセンターで圧縮して送ったり、現場ではTICOで送ったり、データセンター側で1回SDIに戻してルーティングしたりと、いろいろなパターンが取り得えます。
私たちは、IPベースの伝送を選択しました。サイバーエージェントには、データセンターのエンジニアが多くいて、非圧縮よりもIPベースであるので、自社で開発とメンテナンスが可能というのが選択の大きなポイントでした。
この図にあるとおり、データセンター側にマルチキャストのネットワークを組み込んで、常設のスタジオからはエンコーダーからマルチキャストのRTPを送信しています。これは先ほどの柔軟なポイントの1つですが、外配信の現場では、ここからエンコーダーでマルチキャストに通信することがなかなか難しいので、Zixiなどのプロトコルで送って、データセンター内でマルチキャストのストリームに変換しています。
なぜ、エンコーダーをスタジオ側に設置したかというと、外配信の現場は、非圧縮の待機を確保するのがなかなか難しいので、外配信現場に柔軟に対応するためにこの現場にエンコーダーを置いています。だいたい15Mbpsの圧縮レートにしています。
データセンターで圧縮、さらに圧縮してインジェストするという手もあったのですが、これを行うと現場のスタジオでもエンコードして、データセンターでもエンコードして、二重のエンコードによって画質の劣化する可能性があるので、現場にエンコーダーを設置しています。
あとはマルチキャストネットワークです。先ほど触れましたが、SUPERBIRDではIGMP v3のマルチキャストルーティングを行っています。こうすることによって、スタジオの映像を各拠点や各機器で任意に取れます。スタジオの現場モニターでエンコーダーの映像を視聴したり、監視モニターで見たり、データセンターの中継サーバーでエンコーダーの映像が欲しい時は自由に割り当てたりすることが可能です。
2つ目です。エンコーダーリプレイスですが、エンコーダーは、世の中にけっこういろいろなものがあります。求める要件は一部ですが、品質の高いエンコード。24/7の稼働率。あとはテロップの挿入ができること、CM挿入サポートができることをターゲットにして探しました。
実際にいろいろな機器を借りて検証しているのですが、仕様だけではわからない部分が多いので、実機を借りてたくさん検証しました。
ほかにもABEMAおいて重要なのがCM挿入なのですが、今はクラウド側で挿入しているので、どうしてもCMの挿入タイミングにブレがあります。これをSCTE-35のキューの重畳によることによって、CMの挿入タイミングの精度向上を図っています。
先ほどクラウド側でCMを入れると言いましたが、CMが入ったタイミングを現場はアプリで見て気づく現状だったのを、エンコーダー側でCMが入ると「CM中です」と静止画に差し替えることによって、現場で「あ、今CMが入った」とタイミングがわかるようにしています。実際にいろいろなエンコーダーをこのような感じで選定しました。
3つ目ですね。監視設備の強化というところで、ABEMAでは、生配信を常に監視しています。今まではスタジオの一角でやっていたのですが、これを電源の冗長された、スペースがすごく確保された新しいビル施設に移行しました。レガシーな監視からの脱却というところで、この2点を紹介いたします。
1つ目はGrafana/Zabbix導入で、ITの業界だとこのあたりは常識みたいな感じですが、映像の監視においてはすごくレガシーだったので、エンコーダー・中継機機とIP MVからの機器を取得してGrafanaとZabbixで見られるようにしています。
従来のSDIのマルチビューではルーティングの設定や同軸ケーブルが必要だったのですが、IP型のマルチビューワーの導入によって受信PCの削減だったり、映像内部の無音であったり、黒味であったりを検知可能になりました。
最後に、新配信管理画面です。現状運用している管理画面から、現場の意見をヒアリングしたうえで、現場が使いやすい管理画面を開発しています。
例えばどういうところかというと、インジェスト先のアドレスです。今まではアドレスに打ち上げるのをエンコーダーに入力していたので、アドレスやパスワードを入力する手間があったのですが、新しい管理画面では、管理画面上からどのエンコーダーで配信するを選択するだけになっています。また、テロップを簡易的に入れる処理もこの管理画面上で実現しました。
ほかにも、けっこうこだわったポイントがあります。今まではブラウザのUI上で「CM挿入」とボタンを押していたのですが、これだと誤クリックなど確実性に欠けるという懸念がありました。これをSUPERBIRDのチームでは、HIDとして認識する新ボタンを設計・発注して、Web ID、HIDの技術を通してブラウザと通信するようになっています。
このあたりの新配信管理画面のアーキテクチャに関しては、話しているとちょっとキリがないので、またどこかでお話ししたいと思います。
ということで、まとめと今後です。ABEMAに次世代インジェストアーキテクチャを検討して導入しているという話でした。実際に利用可能になるのはもう少し先になります。
あと、入社していろいろなわがままを言い続けていたら、いつの間にかプロジェクトになって、新卒数年で、大きなプロジェクトを動かせたのは非常にいい経験だったかなと思いました。また、現場の意見をヒアリングして実現するのはすごく重要かなと思います。
インジェストレイヤーにエンジニアリングできる体制を整えられたので、今後は、より高画質な配信や低遅延な配信など、エンジニアリングで映像の配信の改善に着手していきたいと思います。ご清聴ありがとうございました。
関連タグ:
2024.12.20
日本の約10倍がん患者が殺到し、病院はキャパオーバー ジャパンハートが描く医療の未来と、カンボジアに新病院を作る理由
2024.12.19
12万通りの「資格の組み合わせ」の中で厳選された60の項目 532の資格を持つ林雄次氏の新刊『資格のかけ算』の見所
2024.12.16
32歳で成績最下位から1年でトップ営業になれた理由 売るテクニックよりも大事な「あり方」
2023.03.21
民間宇宙開発で高まる「飛行機とロケットの衝突」の危機...どうやって回避する?
PR | 2024.12.20
モンスター化したExcelが、ある日突然崩壊 昭和のガス工事会社を生まれ変わらせた、起死回生のノーコード活用術
2024.12.12
会議で発言しやすくなる「心理的安全性」を高めるには ファシリテーションがうまい人の3つの条件
2024.12.18
「社長以外みんな儲かる給与設計」にした理由 経営者たちが語る、優秀な人材集め・会社を発展させるためのヒント
2024.12.17
面接で「後輩を指導できなさそう」と思われる人の伝え方 歳を重ねるほど重視される経験の「ノウハウ化」
2024.12.13
ファシリテーターは「しゃべらないほうがいい」理由 入山章栄氏が語る、心理的安全性の高い場を作るポイント
2024.12.10
メールのラリー回数でわかる「評価されない人」の特徴 職場での評価を下げる行動5選
Climbers Startup JAPAN EXPO 2024 - 秋 -
2024.11.20 - 2024.11.21
『主体的なキャリア形成』を考える~資格のかけ算について〜
2024.12.07 - 2024.12.07
Startup CTO of the year 2024
2024.11.19 - 2024.11.19
社員の力を引き出す経営戦略〜ひとり一人が自ら成長する組織づくり〜
2024.11.20 - 2024.11.20
「確率思考」で未来を見通す 事業を成功に導く意思決定 ~エビデンス・ベースド・マーケティング思考の調査分析で事業に有効な予測手法とは~
2024.11.05 - 2024.11.05