<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>LiveInstantly, LLC.</title><link>https://www.liveinstantly.jp/resources/cross-posts/</link><description>Recent content in パートナー企業の記事 on LiveInstantly</description><generator>Hugo Generator - gohugo.io</generator><language>ja</language><copyright>Copyright &amp;copy; 2020-2022 LiveInstantly, LLC. All rights reserved.</copyright><atom:link href="https://www.liveinstantly.jp/resources/cross-posts/index.xml" rel="self" type="application/rss+xml"/><item><title>Resources: ストリーミング業界の 2023 年のトレンド</title><link>https://www.liveinstantly.jp/resources/cross-posts/streaming-trends/</link><pubDate>Wed, 01 Feb 2023 00:00:00 +0900</pubDate><guid>https://www.liveinstantly.jp/resources/cross-posts/streaming-trends/</guid><description>&lt;img src="https://www.liveinstantly.jp/resources/cross-posts/streaming-trends/featured-streaming-trends-720x200-1_hu49be4b779ae6d896cd51e63b764cd08c_269307_640x0_resize_catmullrom_3.png" width="640" height="178"/>&lt;p>この記事は、当社パートナーの Wowza Media Systems の記事 &lt;a href="https://www.wowza.com/blog/streaming-trends" target="_blank">10 Streaming Trends for 2023&lt;/a>
の翻訳記事です。&lt;/p>
&lt;hr>
&lt;figure class="">
&lt;img src="https://www.liveinstantly.jp/resources/cross-posts/streaming-trends/featured-streaming-trends-720x200-1_hu49be4b779ae6d896cd51e63b764cd08c_269307_720x200_fill_catmullrom_top_3.png" width="720" height="200" />
&lt;figcaption>
&lt;p>
&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;p>2023 年は最初のライブ ストリームがインターネット上に登場してから 30 年になります。
最初に登場して以来、ビデオストリーミングは日常生活に欠かせないものとなりました。
休暇中は YouTube や Netflix などの配信プラットフォームで動画を視聴することで利用されます。
また、ビジネスでは Zoom などのビデオ会議テクノロジーを使用してストリーミングが利用されます。
IoT ストリーミングでは、自律型ロボットから赤ちゃんモニターまであらゆるものをストリーミングが支えています。&lt;/p>
&lt;p>非常に多くのアプリケーションでビデオの利用が急増したのは、拡大し続けるネットワーク接続性と技術革新によるものと考えられます。
この記事では、人工知能、新しい収益化の手法、没入型の拡張現実 (XR) 体験など、
ストリーミングの世界で最もエキサイティングな開発の可能性についていくつかを探っていきたいと思います。&lt;/p>
&lt;p>今年のリストは、私が以前に行った予測を確かに反映しています。
その理由は単純です。
デジタルの進歩は革新しつづけていて、新しい革新は常に以前の革新の上に構築されているからです。&lt;/p>
&lt;p>2023年のストリーミングトレンドのリストです。それぞれ見ていきましょう。&lt;/p>
&lt;h2 id="2023-年のストリーミング-トレンド-トップ-10">2023 年のストリーミング トレンド トップ 10&lt;/h2>
&lt;ol>
&lt;li>動的コンテンツ作成のための人工知能 (AI)&lt;/li>
&lt;li>無料の広告付き (FAST) テレビ&lt;/li>
&lt;li>新しい OTT 収益化モデル&lt;/li>
&lt;li>没入型ビデオ体験とメタバース&lt;/li>
&lt;li>ストリーミング速度とフィードの進歩&lt;/li>
&lt;li>コネクティビティの向上: ATSC 3.0 および 5G&lt;/li>
&lt;li>オムニチャネル ビデオ マーケティング&lt;/li>
&lt;li>市場の統合&lt;/li>
&lt;li>ブロックチェーンと非代替トークン (NFT)&lt;/li>
&lt;li>ストリーミングのグリーン化&lt;/li>
&lt;/ol>
&lt;h3 id="1-動的コンテンツ作成のための人工知能-ai">1. 動的コンテンツ作成のための人工知能 (AI)&lt;/h3>
&lt;p>デジタルマーケティングからソフトウェア開発者まで様々なロールで、2023 年の人工知能 (AI) について深く考えていることでしょう。
実際、&lt;a href="https://openai.com/blog/chatgpt/" target="_blank">ChatGPT&lt;/a>
はブログの作成からコード開発まで様々な用途で昨年末に大きな注目を集めました。&lt;/p>
&lt;p>ChatGPT はオープンソースのデータセットを使ってトレーニングされた自然言語 AI チャットボットです。
デジタルの Magic 8 Ball と考えてください。ただし、&amp;ldquo;はい&amp;rdquo;/&amp;ldquo;いいえ&amp;rdquo; で回答する質問だけに限ることなく、ほとんど何でも好きなことを質問することができます。&lt;/p>
&lt;p>私の同僚の 1 人が、2023 年のストリーミング トレンドというタイトルで wowza.com で公開するためのブログを書くように依頼しました。
結果は驚くほどのものではありませんでした (結局、このブログを書くのに行き詰まったようです)が、これには十分な理由があります。
このツールは 2021 年に学習を停止したため、2 年先の将来のテクノロジーの展望についての予測には限界がありました。&lt;/p>
&lt;p>とはいえ、それでも (別の質問で) 印象的な結果が得られました。以下は、私の同僚が AI に書くように依頼したコマーシャルのスクリプトです。&lt;/p>
&lt;p>&lt;img src="https://lh3.googleusercontent.com/sXJMZH5IY8bPBdRhm04fXT5fBD065Ko54g4FQ3bYvZ-ahIWcii3V0NHbKDy1tw89acARjOzqEqHUJRYoQlevB1w_oyKRLsNRxxiR39kxPIqfqXzaczPofwcyHkY54S5Ed44oIElwYnMj" alt="AIに依頼した「2023年のストリーミングトレンド」のブログ記事に関する回答">&lt;/p>
&lt;blockquote>
&lt;p>[以下、翻訳]&lt;/p>
&lt;p>&lt;strong>質問：&lt;/strong>&lt;/p>
&lt;p>ソフトウェア開発者をターゲットとした Wowza についての短いコマーシャルスクリプトを書いて&lt;/p>
&lt;p>&lt;strong>OpenAIの回答:&lt;/strong>&lt;/p>
&lt;p>[スクロールしている数行のコードコンピューターの画面を表示しています]&lt;/p>
&lt;p>ナレーター:「ソフトウェア開発者として、ストリーミングプラットフォームの構築が困難な場合があることをご存じでしょう」&lt;/p>
&lt;p>[デスクに座ってイライラしている開発者の画面を表示]&lt;/p>
&lt;p>ナレーター:「でも、あらゆる段階であなたを助けてくれるパートナーがいたらどうでしょうか？」&lt;/p>
&lt;p>[Wowza のストリーミングソフトウェアのデモが実施されている画面に変わり、スムーズで高品質なビデオストリーミングが表示されます]&lt;/p>
&lt;p>ナレーター:「ソフトウェア開発者向けの主要なストリーミングプラットフォームである Wowza を紹介します。
Wowza を使用すると、最小限の作業でストリーミングプラットフォームを簡単に構築、展開、スケール拡張をすることができます。」&lt;/p>
&lt;p>[開発者が表示された直前の画面は、コンピューターの前で満足で自信を持っているように見えます]&lt;/p>
&lt;p>ナレーター:「当社の最先端のテクノロジと専門家のサポートチームは、複雑なストリーミング技術をナビゲートしてくれます。
そのため、開発者はコードを書くという最も得意なことに集中することができるようになります。」&lt;/p>
&lt;p>[画面には Wowza のロゴと Web サイトが表示されます]&lt;/p>
&lt;p>ナレーター:「ストリーミングに足を引っ張られないでください。今すぐ Wowza と提携して、あなたがたのストリーミングプラットフォームを次のレベルへ進めてください」&lt;/p>
&lt;p>[Wowza のロゴをクローズアップ]&lt;/p>
&lt;p>ナレーター:「Wowza - ソフトウェア開発者向けのストリーミングプラットフォーム」&lt;/p>
&lt;/blockquote>
&lt;p>ChatGPT を開発した &lt;a href="https://openai.com/" target="_blank">OpenAI&lt;/a>
は、テキスト プロンプトからリアルな画像を作成する &lt;a href="https://openai.com/dall-e-2/" target="_blank">DALL-E 2&lt;/a>
というアート ツールも提供しています。
ChatGPTのスクリプトで説明されている「コードがスクロールするコンピューターの画面を見てイライラするソフトウェア開発者」の画像を
提供するように依頼したところ、次のようになりました。&lt;/p>
&lt;p>&lt;img src="https://lh3.googleusercontent.com/5eqJfH5mcwzZCofkhz7DLaNwtktOljBq0kTI45Zl5NKDd-o7UDAdoy2lYriZRaOwSm3m-1hF23rMC-4t9hfnCwj-Mg4zyKD0nDOemTOFjIFtOi0xBcpFbPqR--eyv0jEoa6irvWQ7Rd3" alt="&amp;amp;ldquo;コードがスクロールするコンピューターの画面を見てイライラするソフトウェア開発者&amp;amp;rdquo;」の画像">&lt;/p>
&lt;p>繰り返しになりますが、素晴らしい結果というわけではありません。
しかし、特定の入力に基づいて文書や視覚的な資料を動的に作成する AI の能力を示す説得力のある証拠になりえます。&lt;/p>
&lt;p>コンテンツ マーケティング チームは、ライターやグラフィック デザイナーを OpenAI のツールで置き換えますか？
いいえ、そのためのものではありません。
しかし、AI を活用してプロジェクトを活性化し、コンテンツ作成をスケール化し、その場ですぐにパーソナライズされた
広告を生成することができる機会があります。&lt;/p>
&lt;p>&lt;a href="https://www.wired.com/story/picture-limitless-creativity-ai-image-generators/" target="_blank">ワイアード誌の初代編集長であるケビン・ケリーは次のように説明しています&lt;/a>
:&lt;/p>
&lt;blockquote>
&lt;p>&amp;ldquo;これはチームによるスポーツです: つまり、人間のアーティストと機械のアーティストのデュエットです。
そして、役に立つものを生み出すには、経験だけでなく、多くの時間と労力が必要となります。
相手を驚かせるのに AI を使うことは非常に簡単です (多くの場合、それだけです)。
しかし、相手が従うように AI に仕事をさせるのは非常に困難です。&amp;rdquo;&lt;/p>
&lt;/blockquote>
&lt;p>ストリーミングの世界では、AI 主導のコンテンツ作成がどこにでもあります。&lt;/p>
&lt;ul>
&lt;li>&lt;strong>ニュース&lt;/strong>: &lt;a href="https://defiance.media/" target="_blank">Defiance Media&lt;/a>
などのリニア放送会社は、AI で生成されたニュース コンテンツを作成しています&lt;/li>
&lt;li>&lt;strong>スポーツ&lt;/strong>: オンラインのスポーツ メディアである &lt;a href="https://www.sportsbusinessjournal.com/Daily/Issues/2022/12/14/Technology/hourone-ai-virtual-human-hosts-ran-soccer-coverage" target="_blank">Ran.de はバーチャル ヒューマンを使用してサッカーの中継をホストしています&lt;/a>
&lt;/li>
&lt;li>&lt;strong>ハリウッド&lt;/strong>: &lt;a href="https://amplify.nabshow.com/articles/ic-one-human-one-machine-studio-ai-hollywood" target="_blank">AI によって生成された映画&lt;/a>
が間近に迫っています。&lt;/li>
&lt;li>&lt;strong>エンタープライズ&lt;/strong>: DeepBrain の &lt;a href="https://www.deepbrainai.io/aistudios" target="_blank">AI Studios&lt;/a>
や D-ID の &lt;a href="https://www.d-id.com/speaking-portrait/" target="_blank">Speaking Portrait&lt;/a>
などのツールは、トレーニング、顧客へのパーソナライズされたメッセージ、製品マーケティング資料など、作成に頭を悩ませるようなビデオの作成を自動化します&lt;/li>
&lt;/ul>
&lt;p>AI コンテンツ作成のもう 1 つの可能性のあるアプリケーションは、テレビ コマーシャルです。
これは、次のストリーミング トレンドの項目につながります。&lt;/p>
&lt;h3 id="2-無料の広告付き-fast-テレビ">2. 無料の広告付き (FAST) テレビ&lt;/h3>
&lt;p>&lt;img src="https://www.wowza.com/wp-content/uploads/Graphics-Tech-Trends.png" alt="Image">&lt;/p>
&lt;p>&lt;a href="https://www.wowza.com/blog/history-of-video-technology-infographic" target="_blank">1941 年に米国で最初のテレビ広告が放映&lt;/a>
され、
1950 年代にはテレビが一般的な家庭用品になりました。
半世紀以上にわたり、家族はリビングルームに集まり、スケジュールされたTV番組やコマーシャルをリニア放送で視聴してきました。&lt;/p>
&lt;p>その後、2007 年に、Netflix は、サブスクリプション型のビデオ・オンデマンド (SVOD) のビジネスモデルで、
視聴者への直接のネットワークストリーミングを開始し、業界は混乱しました。
視聴者は、テレビ番組ガイドが提供する番組を特定の開始時間に視聴するのではなく、都合のよいときにコンテンツを視聴することができるようになりました。
また、サブスクリプション型の配信形態により、コンテンツ ディストリビューターはコマーシャルを切り離すこともできるようになりました。&lt;/p>
&lt;p>2023 年には、古いものがすべて新しくなり、無料の広告付き (FAST = Free Ad-Supported TV) テレビが復活します。
インターネットストリーミングと従来のリニア ブロードキャストのこの組み合わせにより、コード カッター(*) に無料でチャネルが追加配信することができます。
これにより、視聴者は無料のコンテンツにアクセスでき、放送局はコマーシャルで番組コンテンツを収益化できます。
FAST 分野のトップ プレーヤーには、Roku, Pluto TV, Peacock などがあります。
Roku は、今年、独自のコネクテッド TV を構築する計画も発表しています。&lt;/p>
&lt;blockquote>
&lt;p>訳注 &lt;strong>[コードカッター(*)]&lt;/strong>: NetFlix などのインターネットベースのサブスクリプションサービスを指します。
TVのケーブルのコードを切ってしまうという意味合いで、コードカッターと呼ばれています。&lt;/p>
&lt;/blockquote>
&lt;p>なぜこのような原点回帰が生まれるのでしょうか？&lt;/p>
&lt;p>その理由の 1 つには、ストリーミングサービスに対する疲労にあります。
非常に多くのプラットフォーム (ストリーミングサービス) が私たちの注目を集めようと競い合っているため、
視聴者は 10 もの異なるサービスにお金を払わなければならない現状にうんざりしています。
また、昔ながらの視聴者の意思決定に関する疲労もあります。
長い 1 日の終わりに、無数のタイトルを表示し自分が見たい順番に並べ替えるよりも、リニア チャンネルをオンにする方が簡単な場合があります。&lt;/p>
&lt;p>FAST の成長は否定できませんが、多くの業界の先駆者達は新たなフラストレーションの原因を発見しました。それは、コマーシャルコンテンツの欠如です。
同じテレビコマーシャル広告が短時間に何度も再生されたり、&amp;ldquo;コマーシャルを視聴しています&amp;rdquo; という静止画の画面に遭遇したりすることは珍しくありません。&lt;/p>
&lt;p>これは、私が取り上げた最初のトレンドであげた &amp;ldquo;&lt;strong>動的コンテンツ作成のための AI&lt;/strong>&amp;rdquo; が、
シンプルで動的なコマーシャルの作成を支援することで役割を果たすことができる 1 つの方法です。&lt;/p>
&lt;h3 id="3-新しい-ott-収益化モデル">3. 新しい OTT 収益化モデル&lt;/h3>
&lt;p>&lt;a href="https://www.wowza.com/blog/the-best-ott-platforms-for-streaming" target="_blank">OTT ストリーミング プロバイダー&lt;/a>
の主要な収益化モデルをすべて詳しく説明しましょう。&lt;/p>
&lt;ul>
&lt;li>&lt;strong>サブスクリプション ベースのビデオ オン デマンド (SVOD)&lt;/strong>
&lt;ul>
&lt;li>定期的な料金でコンテンツへの無制限のアクセスを提供する VOD サービスは、SVOD と呼ばれます。
このモデルでは、視聴者は、コマーシャルによる中断なく、番組の放送スケジュールに関係なく、高品質のコンテンツを視聴できます。
人気のある SVOD プロバイダーは、Netflix と Disney Plus などです。&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>広告ベースのビデオ オン デマンド (AVOD)&lt;/strong>
&lt;ul>
&lt;li>AVOD は、コマーシャルやその他の広告手法を使用して収益を生み出します。
このモデルでは、FAST とは異なり、視聴者はリニア チャンネルではなくオンデマンド コンテンツを視聴します。
AVOD はアジア太平洋地域全体で主流のモデルとなっており、現在は米国でも成長しています。&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>無料の広告付きテレビ (FAST)&lt;/strong>
&lt;ul>
&lt;li>前述のように、FAST は従来のテレビ放送に非常に似ています。
このモデルでは、広告とスケジュールされた番組を組み合わせて、無料コンテンツをストリーミング配信します。&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>トランザクション ビデオ オン デマンド (TVOD)&lt;/strong>
&lt;ul>
&lt;li>TVOD は、視聴者が都度購入する PPV (ペイ パー ビュー) のオンデマンド コンテンツを提供します。
オリジナルビデオのシネマティック リリース(*)とペイウォールのを使って提供されるプレミアム ライブ コンテンツはどちらもこのモデルを活用しています。&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>ハイブリッドな収益化&lt;/strong>
&lt;ul>
&lt;li>ほとんどの放送局は、複数のモデルを組み合わせてコンテンツ収益化を実現しており 1 つのカテゴリに収まりません。
たとえば、Amazon Prime は SVOD プラン、AVOD プランを提供しながら、消費者が TVOD 形式でコンテンツをレンタルまたは購入できるようなサービスです。
同様に、&lt;a href="https://www.theverge.com/2022/12/21/23520425/netflix-ad-tier-us-signups-slow-10-percent-least-popular-advertising" target="_blank">Netflix は、最近、より安い料金を支払う加入者向けに広告付きのサブスクリプション プランを追加しました&lt;/a>
。&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>訳注 &lt;strong>[シネマティック リリース(*)]&lt;/strong>: 映画館で上映するかのようにオリジナルビデオをインターネットで都度課金で配信する方式です。
映画館で上映し一定期間終了後に TVOD で映画を配信するサービスもあります。&lt;/p>
&lt;/blockquote>
&lt;p>これらの従来の収益化モデルの超えて、2023 年にはコンテンツ収益化するためのさらに多くの創造的な可能性がもたらされると予測しています。
たとえば、&lt;a href="https://www.amazon.com/b?ie=UTF8&amp;amp;node=24672145011" target="_blank">Amazon Inspire&lt;/a>
はインフルエンサーの写真や動画コンテンツからショッピング可能なアイテムのフィードを作成します。
視聴者は、ボタンを押すだけでインフルエンサーが着ている商品そのものを購入することができます。
これは、Amazon が同様の方法で独自の Prime コンテンツのアプリ内購入を実装するための足がかりになる可能性があります。&lt;/p>
&lt;p>同様に、NFL が革新的な収益モデルのために Amazon Prime での配信を活用する可能性があります。
Amazon は現在、伝統的なテレビの最後の砦の 1 つである &amp;ldquo;サーズデイ ナイト フットボール&amp;rdquo; の権利を管理しています。
では、主要な放送の中での賭けのオーバーレイ機能やその他のインタラクティブな機能をサポートする、
Amazon のゲーム プラットフォームである Twitch に組み込まれているテクノロジーを活用を妨げているものは何でしょうか？
SVOD、AVOD、および TVOD を超えて、ゲーム内の賭けは、スポーツ放送の収益化の論理的な次のステップになるでしょう。&lt;/p>
&lt;p>&lt;img src="https://www.wowza.com/wp-content/uploads/Graphics-10-Streaming-Trends-Sport-Betting-2022.jpeg" alt="Image">&lt;/p>
&lt;h3 id="4-没入型ビデオ体験とメタバース">4. 没入型ビデオ体験とメタバース&lt;/h3>
&lt;p>マーク・ザッカーバーグは昨年、メタバースに大きな賭けをし、&lt;a href="https://www.cbsnews.com/news/meta-stock-down-earnings-700-billion-in-lost-value/" target="_blank">Meta は時価総額で7000億ドルを失いました&lt;/a>
。
とはいえ、さらなる没入型のインターネットが私たちを待っていないと言っているわけではありません。&lt;/p>
&lt;p>Northeastern のゲーム デザインの教授である Celia Pearce 氏は&lt;a href="https://news.northeastern.edu/2022/11/03/metaverse-failure/" target="_blank">次のように考えています&lt;/a>
。&lt;/p>
&lt;blockquote>
&lt;p>Meta は、利用者に向けて何かを作成するという点で、目標を達成できませんでした。
彼らはまた、業界がどこにあるのかを理解するという点で、そして、
人々がゲームから視覚的に何を期待しているのか、また、ゲーム以外の体験で人々が実際に何をしているのか、の両方の観点で、
目標を達成できていません。
クリエイティビティは、仮想世界のキラーアプリです。&lt;/p>
&lt;/blockquote>
&lt;p>ザッカーバーグの大惨事にもかかわらず、調査会社のガートナーは、&lt;/p>
&lt;blockquote>
&lt;p>人口の 25% が 2026 年までに、仕事、教育、ショッピング、娯楽、またはその他の理由で、メタバースに少なくとも 1 時間の時間を費やす&lt;/p>
&lt;/blockquote>
&lt;p>と&lt;a href="https://www.gartner.com/en/articles/what-is-a-metaverse" target="_blank">予想しています&lt;/a>
。&lt;/p>
&lt;p>メタバースは、最終的に、拡張現実 (AR)、仮想現実 (VR)、そしてもちろん&lt;a href="https://www.wowza.com/blog/future-of-video-technology" target="_blank">ビデオ テクノロジー&lt;/a>
を使用して、物理的な世界とデジタルを融合した世界を形作るでしょう。
しかし、それに投資する企業は長期戦を戦わなければなりません。
メタバースという用語自体は 30 年以上前に作られたものですが、コンテンツ、ハードウェア、そして、その概念はまだ構築中です。&lt;/p>
&lt;p>AR は、Pokémon GO から Instagram の AR フィルターに至るまで、VR よりも速いペースで普及しています。
これは、コンテンツとハードウェアの急増のおかげです。
AR は視聴者の現実の環境にデジタル オブジェクトを重ね合わせますが、VR にはまったく新しいデジタル環境が必要となります。
このため、VR の世界を実現するには、はるかにコストがかかり、手間がかかります。
同様に、誰もがポケットにスマートフォンを持っていますが、VR ヘッドセットはあまり一般的ではありません。&lt;/p>
&lt;p>&lt;img src="https://www.wowza.com/wp-content/uploads/AR-Tablet.png" alt="Image">&lt;/p>
&lt;p>&lt;a href="https://www.wowza.com/blog/video-in-the-metaverse" target="_blank">メタバースを適切に活用している&lt;/a>
主要な企業には、Minecraft, Roblox, Unreal Engine, Decentraland などがあります。
また、誰もが Apple の VR ヘッドセット (今春発売予定) を手に入れるのを待っています。
これは間違いなく VR とメタバース技術の将来を後押しするでしょう。&lt;/p>
&lt;h3 id="5ストリーミング速度とフィードの進歩">5.ストリーミング速度とフィードの進歩&lt;/h3>
&lt;p>ビデオの遅延は、前述の没入型ビデオ対応の世界を構築する上での最大の障害の 1 つです。
遅延を最小限に抑えることは、ライブ スポーツの賭け、遠隔手術、IoT デバイス、そして、その他の多くのアプリケーションに非常に重要です。&lt;/p>
&lt;p>遅延は、インターネット上でストリームを転送するために使用される配信技術に関連しているため、
2023 年に業界がどのように進歩するかについてのチェックポイントを以下に示します。&lt;/p>
&lt;ul>
&lt;li>プロトコル
&lt;ul>
&lt;li>低遅延 HLS と DASH 向けの低遅延 CMAF は業界の有望な方向性でした。
しかし、3 秒未満の配信では、リアルタイムのインタラクティブ性が必要なユースケースに対応することはできません。
多くの組織は、リアルタイムのビデオ配信に全面的に取り組むか、チューニングされた (通常の) HLS と DASH によってサポートされる 6 秒の配信時間に固執するかのいずれかを選択しています。
このため、&lt;a href="..//webrtc-streaming-protocol/">Web リアルタイム コミュニケーション (WebRTC)&lt;/a>
は、インタラクティブ ストリーミングの最も有望なテクノロジとして浮上しています。
1 秒未満のプロトコルは、ほぼ同時のデータ交換をサポートするため、DASH 向けの低遅延 CMAF と低遅延 HLS では実現できない方法で、対面でのやりとりを実現します。
ここで言及する価値のある 4 番目のオプションは、&lt;a href="https://www.hespalliance.org/" target="_blank">High Efficiency Streaming Protocol (HESP)&lt;/a>
です。
超低遅延ストリーミングのために THEO テクノロジによって開発され、既存の HTTP インフラストラクチャで 1 秒未満のストリーミングを実現することを目指しています。&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>コンテンツ配信ネットワーク (CDN) のスケーリング&lt;/strong>
&lt;ul>
&lt;li>ビデオ配信のもう 1 つの目標は、低遅延としばしば相容れないものでありますが、配信のスケーラビリティです。
これは、WebRTC のような (超低遅延を実現することが可能な) プロトコルが、1 対多のブロードキャストではなく、小規模なビデオ チャット環境向けに設計されているためです。
コンテンツ ディストリビューターは、CDN スケーリングへの革新的なアプローチでこれを克服しています。例えば、&lt;a href="https://www.wowza.com/video/real-time-video-streaming" target="_blank">Wowza の大規模なリアルタイム ストリーミング機能&lt;/a>
は、カスタム CDN 全体に WebRTC をデプロイして、100 万人の視聴者へのビデオ配信をサポートします。マルチ CDN の利用も増加しており、コンテンツ プロバイダーは複数のインターネット サービス プロバイダー (ISP) 間でトラフィックを共有できるため、それぞれの弱点を最小限に抑えることができます。&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>ビデオ コーデック&lt;/strong>
&lt;ul>
&lt;li>&lt;a href="https://www.wowza.com/blog/video-codecs-encoding" target="_blank">ビデオ コーデック&lt;/a>
は、ストリームのエンコード速度とそれをサポートするプロトコルを決定することによって、ビデオ配信の速度にも影響を与えます。
H.265/HEVC と AV1 は、標準レイテンシのライブおよびオンデマンド ストリーミング コンテンツ向けに成長しているコーデックですが、リアルタイム ストリーミングには最適な解決方法ではありません。むしろ、多くのコンテンツ ディストリビューターは、インタラクティブ ビデオ アプリケーションに (古き良き) H.264 を使い続けることを計画しています。&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="6-コネクティビティの向上-atsc-30-および-5g">6. コネクティビティの向上: ATSC 3.0 および 5G&lt;/h3>
&lt;p>&lt;img src="https://www.wowza.com/wp-content/uploads/2020-Trends-Smart-City.jpg" alt="Image">&lt;/p>
&lt;p>ATSC 3.0 と呼ばれる技術のおかげで、&lt;a href="https://www.nexttv.com/news/atsc-3-0-nextgen-tv" target="_blank">無料の無線 4K ブロードキャスト&lt;/a>
が実現しました。
NextGen TV としてブランド化されたこのデジタル放送モデルは、米国内のどこでも HDR (ハイ ダイナミック レンジ) のデジタル ストリーミングをサポートします。
テレビにアンテナを設置するだけで、ABS, CBS, その他の主要なネットワークの放送コンテンツへのアクセスを楽しむことができます。
テレビだけでなく、ATSC 3.0 を使用して、従来のブロードバンドにアクセスできない地域にインターネットサービスを提供できる可能性があります。
このように、コネクティビティを普及させることができる手法が進められています。5G もそうです。&lt;/p>
&lt;p>スマートフォン以外の対応デバイスが出現するにつれて &lt;a href="https://www.wowza.com/blog/the-impact-of-5g-on-streaming" target="_blank">5G&lt;/a>
の領域では進歩が続いています。
エンコーダー、スマート TV、Switch などのゲーム コンソール、VR ヘッドセットがそのパワーを利用できるようになりました。
これは何を意味するのでしょうか？ RV クロスカントリーを運転しながら、スマート TV でライブ コンテンツのストリーミングを開始できるかもしれません。
同様に、VR、高度な AI、普及している IoT はすべて 5G を使ったモバイルで利用することができるようになります。&lt;/p>
&lt;h3 id="7-オムニチャネル-ビデオ-マーケティング">7. オムニチャネル ビデオ マーケティング&lt;/h3>
&lt;p>&lt;img src="https://www.wowza.com/wp-content/uploads/Makeup-tablet.png" alt="Image">&lt;/p>
&lt;p>オムニチャネル マーケティングには、Web サイト、アプリ、ソーシャル メディア チャネル、メール、SMS など、
あらゆる接点を通じてシームレスな顧客体験を提供することが含まれます。
多くのブランドは、まさにそのために動画に依存しており、それによって、顧客とやり取りするたびに顧客を満足させることができています。&lt;/p>
&lt;p>&lt;a href="https://www.ulta.com/innovation/experiences.html" target="_blank">Ulta Beauty&lt;/a>
の事例を紹介します。
この化粧品ブランドは、Facebook と YouTube でビデオポッドキャストをホストし、ウェブサイトでメイクアップ学習クラスをライブ放送し、
さらに、ライブ ストリーミング美容アプリ Supergreat と提携して、新製品の発表を行ったり、メイクアップ愛好家のコミュニティと交流しています。&lt;/p>
&lt;p>それだけではありません。
そこから、Ulta Beauty アプリを使用すると、顧客は AR を使用して仮想的に製品を試着したり、AI を利用した肌分析によって洗練された製品を選択したりできます。
製品の小売業者は、ギフトアドバイザーとのパーソナライズされたビデオチャットサービスを提供したり、多くのデジタル技術を通してさらなる革新的な仮想体験を提供します。&lt;/p>
&lt;p>2023 年、各企業のマーケティング担当者は、このようなモデルを参考にして、新たなビジネス戦略を検討する必要があるでしょう。&lt;/p>
&lt;p>オムニチャネル ビデオ マーケティングを成功させるには、それを可能にするソフトウェア ソリューションと同じくらい、その背後にあるクリエイティビティが重要となります。
&lt;a href="https://www.tvrev.com/news/hot-takes-2023-some-bold-predictions-from-our-members" target="_blank">Mediaocean の COO である Ben Kartzman は次のように述べています&lt;/a>
:&lt;/p>
&lt;blockquote>
&lt;p>予算が厳しくなり、マーケターとそのエージェンシーはより少ないリソースでより多くのことを行うよう求められるため、
広告主にとって、パブリッシャーやプラットフォーム全体にクリエイティブ アセットを拡張することが重要になります。
ブランドは引き続き、動画やディスプレイだけでなく、すべてのソーシャル チャネルに存在する必要があり、
さまざまなパブリッシャー間で効率的に展開できるクリエイティブを自動化するためのソフトウェアが必要になります。
さらに、クリエイティブは、それが実行されているチャネル専用に構築されているように感じられる必要があります。
マーケティング担当者が Sun Microsystems が Java 用に開発した古いマントラに従うことを可能にすることで、
広告技術はこれを可能にする重要な役割を果たします。
クリエイティブを一度作成すれば、どこでも実行できます。&lt;/p>
&lt;/blockquote>
&lt;h3 id="8-市場統合">8. 市場統合&lt;/h3>
&lt;p>&lt;img src="https://www.wowza.com/wp-content/uploads/merger-and-acquisitions.png" alt="Image">&lt;/p>
&lt;p>過去数年間、ストリーミング戦争は断片化を引き起こしました。
しかし、加入者をめぐる戦いは 2022 年に頂点に達し、サインアップは減少し、視聴者は別の消費モデルに移行していきました (上記のトレンド項目 1、2、および 6 を参照ください)。&lt;/p>
&lt;p>昨年の同じ時期には、グローバル加入者ベースで Netflix の成長はすでに鈍化していました。
2 回のレイオフが続き、同じことがストリーミングと技術の分野の多くの企業で行われました。
その結果、2023 年以降は統合という名前のゲームが続くでしょう。&lt;/p>
&lt;p>2022 年には、ストリーミング業界で次のような M&amp;amp;A が行われました。&lt;/p>
&lt;ul>
&lt;li>ディズニーは BamTech で MLB の残りの株式を 9 億ドルで買収&lt;/li>
&lt;li>ワーナー ブラザーズは ディスカバリーとの合併を最終決定しました&lt;/li>
&lt;li>Amagi が Streamwise を買収&lt;/li>
&lt;li>Telestream が Encoding.com を買収&lt;/li>
&lt;li>ドルビーが Millicast を買収&lt;/li>
&lt;li>Limelight Networks が Yahoo の Edgecast を買収&lt;/li>
&lt;li>&lt;a href="https://www.wowza.com/blog/announcing-wowza-acquires-flowplayer" target="_blank">Wowza が Flowplayer を買収&lt;/a>
&lt;/li>
&lt;li>3Play Media が Captionmax を取得&lt;/li>
&lt;li>Enhouse Systems が Qumu を 1800 万ドルで買収&lt;/li>
&lt;/ul>
&lt;p>企業が無料のサービスを組み合わせるトレンドは、2023 年を通して続くと私は予測しています。&lt;/p>
&lt;h3 id="9-ブロックチェーンと非代替トークン-nft">9. ブロックチェーンと非代替トークン (NFT)&lt;/h3>
&lt;p>&lt;img src="https://www.wowza.com/wp-content/uploads/NFT.png" alt="Image">&lt;/p>
&lt;p>NFT やブロックチェーンと言うと、ほとんどの読者はデジタル通貨を思い浮かべると思います。
コンセプトはすべて結びついていますが、NFT がストリーミング業界に与える影響は、リスクの高い投資機会よりも、分散型のビジネスモデルに大きく関係しています。&lt;/p>
&lt;p>従来の富が現金とユニークな資産 (アートや収集品と考えてください) の両方の観点から測定できるのと同様に、
デジタルの富は暗号通貨と NFT の観点から測定できます。
NFT は、車の所有権のように、購入した資産のデジタル証明書として機能します。&lt;/p>
&lt;p>YouTube のようなサードパーティの仲介者に依存するのではなく、直接の収益化を可能にすることで、
デジタル台帳技術として、ビデオ コンテンツの交換方法を民主化することを約束します。
個人のクリエイターと企業の両方が NFT の恩恵を受けることができます。
たとえば、イベントへのチケット、使用料を提供する契約上の合意、さらには個人情報の保護としても機能します。&lt;/p>
&lt;p>収益化と著作権管理を個々の所有者の手に委ねることで、NFT はストリーミング配信に革命を起こすことができるでしょうか？&lt;/p>
&lt;h3 id="10-ストリーミングのグリーン化">10. ストリーミングのグリーン化&lt;/h3>
&lt;p>&lt;img src="https://www.wowza.com/wp-content/uploads/greening-streaming.png" alt="Image">&lt;/p>
&lt;p>ストリーミングのグリーン化は、ビデオ配信に関連するエネルギー要件に対する意識の高まりを表しています。
ビデオは現在、&lt;a href="https://www.globenewswire.com/en/news-release/2022/08/02/2490661/0/en/Global-Online-Video-Platforms-Market-Drives-over-80-of-Total-Internet-Traffic-Skyquest-Technology.html" target="_blank">すべてのインターネット トラフィックの 80% を占めている&lt;/a>
ため、無駄な慣行を抑制し、効率を改善する方法を特定することは非常に理にかなっています。
さらに、ストリーミングのグリーン化は、多くの場合、コンテンツ ディストリビューターのコスト削減につながるため、双方にとってメリットがあります。&lt;/p>
&lt;p>2023 年、動画開発者は、動画配信エコシステム全体のエネルギー消費を削減する機会に、より注意を払っています。
ビデオ分析は、ストリーミング セッションごとの二酸化炭素排出量の見積もり、ディスプレイの解像度、画面の明るさ、最適なコーデックの選択などに関する重要な洞察を提供できます。&lt;/p>
&lt;h2 id="結論">結論&lt;/h2>
&lt;p>以上が 2023 年のストリーミング業界に関する私の 10 の予測となります。
これらすべてのトピックについて、1 年を通してさらに深く掘り下げていきます。
&lt;a href="https://info.wowza.com/live-streaming-blog-sign-up" target="_blank">Wowza ブログを購読することを忘れないでください&lt;/a>
。&lt;/p></description></item><item><title>Resources: ストリーミング プロトコル: 知っておくべきこと</title><link>https://www.liveinstantly.jp/resources/cross-posts/streaming-protocols-need-to-know/</link><pubDate>Thu, 27 Oct 2022 00:00:00 +0900</pubDate><guid>https://www.liveinstantly.jp/resources/cross-posts/streaming-protocols-need-to-know/</guid><description>&lt;img src="https://www.liveinstantly.jp/resources/cross-posts/streaming-protocols-need-to-know/featured-streaming-protocols-720x200-1_hu75dc1af565b9358ecf1809463c1c9a5e_11528_640x0_resize_q75_h2_catmullrom_2.webp" width="640" height="178"/>&lt;p>この記事は、当社パートナーの Wowza Media Systems の記事 &lt;a href="https://www.wowza.com/blog/streaming-protocols" target="_blank">Streaming Protocols: Everything You Need to Know (Update)&lt;/a>
の翻訳記事です。&lt;/p>
&lt;hr>
&lt;figure class="">
&lt;img src="https://www.liveinstantly.jp/resources/cross-posts/streaming-protocols-need-to-know/featured-streaming-protocols-720x200-1_hu75dc1af565b9358ecf1809463c1c9a5e_11528_720x200_fill_q75_h2_catmullrom_top_2.webp" width="720" height="200" />
&lt;figcaption>
&lt;p>
&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;p>オンライン ビデオ配信に関して議論する際に、RTMP、HLS、MPEG-DASH、および WebRTC は、ポイント A から B にコンテンツを取得するために使用されるストリーミング プロトコルを指します。様々なプロトコルが、様々な種類のブロードキャストで役割を果たすため、あるプロトコルが別のプロトコルより優れているとは必ずしも言えません。&lt;/p>
&lt;p>すべてのプロトコル技術を区別することは、ビデオ ストリーミングのスペースに参画するすべての人々にとっては困難なことです。 各プロトコルが互換性、遅延、セキュリティ（これらの項目は追継続的に追加されています）の点でわずかに異なるという事実を考慮すると、本当に複雑になります。&lt;/p>
&lt;p>この記事では、プロトコルとは何か、2022 年に最も一般的な 10 種類のビデオ ストリーミング プロトコル、そして、ユース ケースに適したテクノロジを選択する際の考慮事項について、詳しく説明します。&lt;/p>
&lt;h2 id="プロトコルとは">プロトコルとは&lt;/h2>
&lt;p>プロトコルとは、ある通信システムから別の通信システムにデータを転送する方法を制御する一連の規約です。 これらは、あるプロトコル スタックを形成するためにもうひとつのプロトコルの上に多重に重ねて形成されます。 このようにして、各層のプロトコルは、特定の機能に集中し、プロトコル間で互いに協調することができます。 最下層は基盤として機能し、その上の各層は（訳注: 各層に含まれる様々な機能が追加されることで）複雑になっていきます。&lt;/p>
&lt;p>インターネット プロトコルを意味する IP および IP アドレスについて、聞いたことがあるでしょう。 このプロトコルは、インターネットを使用するデバイスが通信する方法を構造化します。 インターネット プロトコルは、ネットワーク層に位置し、通常、トランスポート層で Transmission Control Protocol (TCP) を重ねて形成され、同様に、アプリケーション層では Hypertext Transfer Protocol (HTTP) を重ねて形成されます。&lt;/p>
&lt;p>&lt;img src="https://www.wowza.com/wp-content/uploads/Protocol-Layers_720x594-1.png" alt="プロトコルとは">&lt;/p>
&lt;p>上記の図のように、物理層、データ リンク層、ネットワーク層、トランスポート層、セッション層、プレゼンテーション層、および、アプリケーション層を含む 7 つの層 (レイヤー) は、&lt;a href="http://www.bitsavers.org/pdf/datapro/communications_standards/2783_ISO_OSI.pdf" target="_blank">国際標準化機構 (ISO) のオープン システム相互接続モデル&lt;/a>
によって定義されました。&lt;/p>
&lt;h2 id="ストリーミング-プロトコルとは">ストリーミング プロトコルとは&lt;/h2>
&lt;p>ライブ ストリームやビデオ オンデマンドの視聴をするたびに、ビデオ ストリーミング プロトコルを使用してインターネット経由でデータが配信されます。 このビデオ ストリーミングのデータ通信は、アプリケーション層、プレゼンテーション層、および、セッション層で実行されています。&lt;/p>
&lt;p>オンライン ビデオ配信では、専用のストリーミング プロトコルと HTTP ベースのプロトコルの両方が使用されています。 Real-Time Messaging Protocol (RTMP) や Real-Time Streaming Protocol (RTSP) のストリーミング プロトコルは、専用のストリーミング サーバーを使用してビデオを配信します。&lt;/p>
&lt;p>一方、HTTP ベースのプロトコルは、通常の Web サーバーを使って、視聴体験を最適化しながら、素早くスケーリングして配信します。&lt;/p>
&lt;p>最後に、Apple の Low-Latency HLS (低遅延 HLS) などの新しい HTTP ベースの技術は、大規模な低遅延 (レイテンシー) ストリーミングをサポートすることで、両方のオプションの最良の部分を提供しようとしています。&lt;/p>
&lt;blockquote>
&lt;p>訳注: 一般的に、専用のストリーミングプロトコルは配信の遅延を削減しながらビデオ配信ができますが、その代わりに、大規模配信のためのスケーリングが難しくなります。一方で、HTTPベースの技術は、大規模配信のスケーリングが容易です。&lt;/p>
&lt;/blockquote>
&lt;h2 id="udp-vs-tcp-簡単な背景">UDP vs. TCP: 簡単な背景&lt;/h2>
&lt;blockquote>
&lt;p>訳注: 本記事では、ビデオストリーミング プロトコルの比較の前に、プロトコルの性質の違いの理解のために UDP と TCP について触れます。&lt;/p>
&lt;/blockquote>
&lt;p>ユーザー データグラム プロトコル (UDP) と伝送制御プロトコル (TCP) はどちらもインターネット プロトコル群のコアとなるコンポーネントであり、トランスポート層に位置します。 ストリーミングに使用されるプロトコルは、これらのプロトコル層の上にあります。 UDP と TCP は品質と速度の点で性質が異なるため、詳しく調べる価値があります。&lt;/p>
&lt;p>&lt;img src="https://www.wowza.com/wp-content/uploads/Graphic-UDP-Vs-TCP-Diagram_1150x685.webp" alt="UDP vs. TCP">&lt;/p>
&lt;blockquote>
&lt;p>上図は &lt;a href="https://microchipdeveloper.com/tcpip:tcp-vs-udp" target="_blank">https://microchipdeveloper.com/tcpip:tcp-vs-udp&lt;/a>
より転用&lt;/p>
&lt;/blockquote>
&lt;p>UDP と TCP の主な違いは、データを転送するときに TCP が 3 方向のハンドシェイクを必要とするという事実が大きなポイントです。(通信の) イニシエーター (クライアント) がアクセプター (サーバー) に接続の開始を要求し、アクセプターが応答し、イニシエーターが応答を確認して、両端間の (TCP) セッションを維持します。このため、TCP は非常に信頼性が高く、パケットの損失やパケットの順序付けの問題を解決できます。一方、UDP はハンドシェイクを必要とせずに開始します。帯域幅の制約に関係なくデータを転送するため、より高速で通信ができますが、通信の信頼性のリスクが高くなります。 UDP は再送信、パケットの順序付け、またはエラー チェックをサポートしていないため、ネットワークの不具合等により、途中でデータが破損する可能性があります。&lt;/p>
&lt;p>Secure Reliable Transport (SRT) などのプロトコルは UDP を使用し、HTTP ライブ ストリーミング (HLS) などのプロトコルは TCP を使用します。&lt;/p>
&lt;h2 id="ビデオ-ストリーミングの最も一般的なプロトコル">ビデオ ストリーミングの最も一般的なプロトコル&lt;/h2>
&lt;p>ビデオ ストリーミング プロトコルの比較を行います。
一般的な 10 種類のビデオ ストリーミング プロトコルは以下の通りです。&lt;/p>
&lt;ul>
&lt;li>リアルタイム メッセージング プロトコル (RTMP)&lt;/li>
&lt;li>リアルタイム ストリーミング プロトコル (RTSP)&lt;/li>
&lt;li>APple HTTP ライブ ストリーミング (HLS)&lt;/li>
&lt;li>低遅延 HTTP ライブ ストリーミング (Low-Latency HLS)&lt;/li>
&lt;li>HTTP 動的アダプティブストリーミング (MPEG-DASH)&lt;/li>
&lt;li>MPEG-DASH 向けの低遅延 CMAF&lt;/li>
&lt;li>Microsoft スムース ストリーミング (Smooth Streaming)&lt;/li>
&lt;li>Adobe HTTP ダイナミック ストリーミング (HDS)&lt;/li>
&lt;li>SRT (セキュア リライアブル トランスポート)&lt;/li>
&lt;li>WebRTC (Web リアルタイム通信)&lt;/li>
&lt;/ul>
&lt;h3 id="従来のビデオ-ストリーミング-プロトコル">従来のビデオ ストリーミング プロトコル&lt;/h3>
&lt;p>RTSP や RTMP などの従来のストリーミング プロトコルは、低遅延のストリーミングをサポートしています。 ただし、ほとんどのエンドポイント (ブラウザー、モバイル デバイス、コンピューター、テレビなど) では、これらのプロトコルをネイティブにサポートしていません。 現在、これらのストリーミング プロトコルは、IP カメラ または エンコーダーと専用メディア サーバーの間でビデオを転送するのに最適となっています。&lt;/p>
&lt;p>&lt;img src="https://www.wowza.com/wp-content/uploads/latency-continuum-2021-with-protocols-700x300-1.webp" alt="ストリーミングのプロトコルの種類と遅延">&lt;/p>
&lt;p>上記の図ように、RTMP はケーブル放送とほぼ同じ遅延でビデオを配信することができます — わずか 5 秒強です。 RTSP/RTP は約 2 秒の遅延と、さらに高速です。どちらのプロトコルも、ローカルでのダウンロードやキャッシュを必要とせずに、消防ホース アプローチを使用して (注釈参照) データを送信することで、このような速度を実現しています。しかし、RTMP と RTSP をサポートする映像再生プレーヤーはほとんどないため、大規模な視聴体験の実現には最適ではありません。多くの放送局は、RTMP などのステートフル プロトコルを使用して、ライブ ストリームをメディア サーバーに転送することを選択しています。そこから、マルチデバイスへの配信のための HTTP ベースの技術を使ってトランスコードします。&lt;/p>
&lt;blockquote>
&lt;p>訳注: 消防ホースのアプローチとは、一度サーバーにデータ取得のリクエストを送信すると、その後、サーバーで受信または生成されたデータが可能な限り素早くレスポンスとして永続的に流れてくることを指します&lt;/p>
&lt;/blockquote>
&lt;h4 id="adobe-rtmp">Adobe RTMP&lt;/h4>
&lt;p>Adobe は、ビデオ ストリーミングの黎明期に RTMP 仕様を設計しました。 このプロトコルでは、専用のストリーミング サーバーと Adobe Flash Player の間でオーディオ データとビデオ データを転送できます。 このプロトコルは、信頼性が高く効率的で、ライブ ストリーミングに最適でした。 しかし、オープン スタンダードとアダプティブ ビットレート ストリーミングの技術によって、最終的に RTMP は追い抜かれてしまいました。
&lt;a href="https://www.howtogeek.com/700229/adobe-flash-is-dead" target="_blank">この記事&lt;/a>
は、Adobe が Flash の廃止 (正式に 2020 年に終了しました) を発表された際に書かれました。&lt;/p>
&lt;p>Adobe Flash のサポート終了日は過ぎましたが、「映像の入力に RTMP を利用すること」は終わっていません。 RTMP エンコーダーは、専用プロトコルがラストマイルの配信 (訳注: エンドユーザー向けの配信) で支持されなくなったにもかかわらず、依然として多くのコンテンツ プロデューサーにとって頼りになる存在です。&lt;/p>
&lt;p>実際、&lt;a href="https://www.wowza.com/blog/2021-video-streaming-latency-report" target="_blank">Wowza の 2021 年のビデオ ストリーミング レイテンシー レポート&lt;/a>
では、コンテンツ ディストリビューターの 76% 以上が、映像の入力に RTMP を使用していると回答しています。&lt;/p>
&lt;p>&lt;img src="https://www.wowza.com/wp-content/uploads/Low-Latency-Graphs_Q8-700x461.png" alt="A graph of Video Streaming Low Latency Report">&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>&lt;/th>
&lt;th>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>ビデオ コーデック&lt;/td>
&lt;td>H.264, VP8, VP6, Sorenson Spark®, Screen Video v1 &amp;amp; v2&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>オーディオ コーデック&lt;/td>
&lt;td>AAC, AAC-LC, HE-AAC+ v1 &amp;amp; v2, MP3, Speex, Opus, Vorbis&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>再生の互換性&lt;/td>
&lt;td>広い範囲でサポートされない&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Flash Player, Adobe AIR, RTMP 互換プレーヤー のみでサポート&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>利点&lt;/td>
&lt;td>低遅延でバッファリングが不要&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>欠点&lt;/td>
&lt;td>エクスペリエンスやスケーラビリティの品質が最適化されていない&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>遅延 (レイテンシー)&lt;/td>
&lt;td>5 秒&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>プロトコルのバリアント&lt;/td>
&lt;td>RTMPT (HTTP 経由でトンネリング), RTMPE (暗号化), RTMPTE (トンネリングおよび暗号化), RTMPS (SSL 経由で暗号化), RTMFP (TCP ではなく UDP 経由で転送)&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h4 id="rtsprtp">RTSP/RTP&lt;/h4>
&lt;p>RTMP と同様に、RTSP/RTP は映像の入力に使用される昔ながらの技術です。 RTSP と RTP は、しばしば同じ意味で使用されます。ただし、違いを明確にするため詳細を記載すると、RTSP は 再生や一時停止などの機能を介してメディアサーバーにコマンドをエンドユーザーが送信できるようにするプレゼンテーション層プロトコルであり、RTP はデータを転送するために使用されるトランスポート層のプロトコルです。&lt;/p>
&lt;p>Android および iOS デバイスには、すぐに使用できる RTSP 互換のプレーヤーがないため、再生に使用されることはほとんどありません。とはいえ、RTSP は多くの監視カメラや閉回路テレビ (CCTV) のアーキテクチャで標準とされたままです。 なぜでしょうか？ 理由は簡単です。 まだ、色々な IP カメラでは RTSP がサポートされているからです。&lt;/p>
&lt;blockquote>
&lt;p>訳注: CCTVとは、閉回路テレビを意味し、特定の建物や施設内での利用される有線のテレビです。防犯カメラのモニターとして使われることが多い。&lt;/p>
&lt;/blockquote>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>&lt;/th>
&lt;th>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>ビデオ コーデック&lt;/td>
&lt;td>H.265 (preview), H.264, VP9, VP8&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>オーディオ コーデック&lt;/td>
&lt;td>AAC, AAC-LC, HE-AAC+ v1 &amp;amp; v2, MP3, Speex, Opus, Vorbis&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>再生の互換性&lt;/td>
&lt;td>広い範囲でサポートされない&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Quicktime Player および その他の RTSP/RTP 準拠のプレーヤー, VideoLAN VLC メディア プレーヤー, 3GPP 対応のモバイル デバイス&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>利点&lt;/td>
&lt;td>低遅延で、かつ、ほとんどの IP カメラでサポートされる&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>欠点&lt;/td>
&lt;td>エンド ユーザーへのビデオ配信には利用されなくなった&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>遅延 (レイテンシー)&lt;/td>
&lt;td>2 秒&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>プロトコルのバリアント&lt;/td>
&lt;td>RTP, RTCP (Real-Time Control Protocol), および RTSP のスタック全体は、多くの場合、RTSP と呼ばれる&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="アダプティブ-適応型-http-ベースのストリーミング-プロトコル">アダプティブ (適応型) HTTP ベースのストリーミング プロトコル&lt;/h3>
&lt;p>HTTP 経由で展開されたビデオストリームは、技術的には「&lt;strong>ストリーム&lt;/strong>」ではありません。 むしろ、通常の Web サーバー経由で送信されるプログレッシブ ダウンロードです。 アダプティブ ビットレート ストリーミングを使用する HTTP ベースのプロトコルは、接続されたネットワーク、ソフトウェア、または、デバイスに関係なく、可能な限り最高のビデオ品質と視聴者体験を提供します。 最も一般的な HTTP ベースのプロトコルには、MPEG-DASH や Apple HLS などがあります。&lt;/p>
&lt;blockquote>
&lt;p>訳注: プログレッシブ ダウンロードとは、音声や映像をダウンロードしながら同時に再生することを指します。[こちらの記事](https://www.liveinstantly.jp/resources/blog/video-streaming-introduction/ も参照ください。&lt;/p>
&lt;/blockquote>
&lt;h4 id="apple-hls">Apple HLS&lt;/h4>
&lt;p>Apple のデバイスは、インターネットに接続されたデバイスの世界で主要なプレーヤーであるため、Apple の HLS プロトコルが、デジタル ビデオの世界を支配していることになります。 (Apple HLS プロトコルの重要な点の) 1 つには、このプロトコルは、視聴者体験の鍵となるアダプティブ ビットレート ストリーミングをサポートしていることです。 さらに重要なことは、HLS 経由で配信されたストリームが大部分のデバイスで再生でき、それによって多数の視聴者が確実にアクセスできるようになることです。&lt;/p>
&lt;p>HLS のサポートは当初、iPhone や iPad などの iOS デバイスに限定されていましたが、その後、幅広いプラットフォームでネイティブにサポートされるようになりました。 Android、Linux、Microsoft、および macOS デバイスと同様に、すべての Google Chrome ブラウザは、HLS を使用して配信されたストリームを再生できます。&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>&lt;/th>
&lt;th>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>ビデオ コーデック&lt;/td>
&lt;td>H.265, H.264&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>オーディオ コーデック&lt;/td>
&lt;td>AAC-LC, HE-AAC+ v1 &amp;amp; v2, xHE-AAC, Apple Lossless, FLAC&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>再生の互換性&lt;/td>
&lt;td>良好&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>すべての Google Chrome ブラウザー, Android, Linux, Microsoft, および macOS デバイス, いくつかのセットトップ ボックス, スマート TV, およびその他のプレーヤー&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>利点&lt;/td>
&lt;td>アダプティブ ビットレートのサポートと広いデバイスのサポート&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>欠点&lt;/td>
&lt;td>低遅延よりもエクスペリエンスの質が優先される&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>遅延 (レイテンシー)&lt;/td>
&lt;td>6 ～ 30 秒 (チューニングした場合のみレイテンシーを下げることが可能)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>プロトコルのバリアント&lt;/td>
&lt;td>低遅延 HLS (下記参照), PHLS (Protected HTTP Live Streaming)&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h4 id="低遅延-hls">低遅延 HLS&lt;/h4>
&lt;p>Low-Latency HLS (LL-HLS) は、低遅延のストリーミングに関する最新かつ最高の技術です。この Apple 独自のプロトコルは、ストリームを 3 秒以下遅延でグローバルに配信することを約束します。また、既存のクライアントとの下位互換性も提供します。&lt;/p>
&lt;p>つまり、HLS と同じシンプルさ、スケーラビリティ、品質を提供しながら、遅延 (レイテンシー) を大幅に短縮するように設計されています。 Wowza では、この組み合わせをストリーミング トリフェクタと呼んでいます。&lt;/p>
&lt;p>それでも、低遅延 HLS の展開を成功させるには、ビデオ配信エコシステムまたいだベンダーの統合が必要となります。ベンダーからのサポートはまだ不足しており、低遅延 HLS の大規模な展開はほとんどありません。&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>&lt;/th>
&lt;th>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>再生の互換性&lt;/td>
&lt;td>低遅延 HLS 用に最適化されていないプレーヤーは、標準 (高い遅延の) HLS 動作にフォールバックできます&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>HLS 互換デバイスには、macOS, Microsoft, Android および Linux デバイス, すべての Google Chrome ブラウザー, いくつかのセットトップ ボックス, スマート TV, およびその他のプレーヤーが含まれる&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>利点&lt;/td>
&lt;td>低レイテンシ, スケーラビリティ, 高品質, 後方互換性&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>欠点&lt;/td>
&lt;td>ベンダーはまだ新しい仕様としてサポートの実装作業中&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>遅延 (レイテンシー)&lt;/td>
&lt;td>2 秒以下&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h4 id="mpeg-dash">MPEG-DASH&lt;/h4>
&lt;p>MPEG-DASH は、ベンダーに依存しない HLS の代替手段です。 基本的に、DASH を使用すると、同じスケーラビリティと品質を保証するベンダー非依存（非プロプライエタリな) オプションを利用できます。しかし、Apple は自社の技術スタックを優先する傾向があるため、DASH のサポートは、多数の Apple デバイスの市場の中で 2 番目の役割を果たす傾向にあります。&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>&lt;/th>
&lt;th>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>ビデオ コーデック&lt;/td>
&lt;td>コーデックに依存しない&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>オーディオ コーデック&lt;/td>
&lt;td>コーデックに依存しない&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>再生の互換性&lt;/td>
&lt;td>良好&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>すべての Android デバイス, ほとんどの 2012 年以降の Samsung/Philips/Panasonic/Sony TV, Chrome/Safari/Firefox ブラウザ&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>利点&lt;/td>
&lt;td>ベンダーに依存しないアダプティブ ビットレートの国際標準である&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>欠点&lt;/td>
&lt;td>iOS または Apple TV ではサポートされない&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>遅延 (レイテンシー)&lt;/td>
&lt;td>6 ～ 30 秒 (チューニングした場合のみレイテンシーを下げることが可能)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>プロトコルのバリアント&lt;/td>
&lt;td>MPEG-DASH CENC (共通暗号化)&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h4 id="mpeg-dash-向けの低遅延-cmaf">MPEG-DASH 向けの低遅延 CMAF&lt;/h4>
&lt;p>MPEG-DASH 向けの低遅延 CMAF は、HTTP ベースのビデオ配信を高速化するためのもう 1 つの新しい技術です。 まだ初期段階ですが、この技術は、短いデータ セグメントを使用することで超高速で大規模にビデオを配信できる可能性を示しています。 とはいえ、多くのベンダーは、DASH の低遅延 CMAF のサポートよりも、低遅延 HLS のサポートを優先しています。&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>&lt;/th>
&lt;th>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>再生の互換性&lt;/td>
&lt;td>DASH の低遅延 CMAF 用に最適化されていないプレーヤーは、標準の DASH 再生にフォールバックできます。&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>利点&lt;/td>
&lt;td>低遅延が (国際標準仕様の) HTTP ベースのストリーミングに対応&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>欠点&lt;/td>
&lt;td>ベンダーはまだ新しい仕様としてサポートの実装作業中&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>遅延 (レイテンシー)&lt;/td>
&lt;td>3 秒以下&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h4 id="microsoft-スムース-ストリーミング-smooth-streaming">Microsoft スムース ストリーミング (Smooth Streaming)&lt;/h4>
&lt;p>Microsoft は、Silverlight プレーヤー アプリケーションで利用する Microsoft Smooth Streaming を 2008 年に開発しました。 これにより、すべての Microsoft デバイスへのアダプティブストリーミングの配信が可能になりました。 このプロトコルは他の HTTP ベースのストリーミング プロトコルと競争できず、使用されなくなりつつあります。 実際、&lt;a href="https://www.wowza.com/blog/2021-video-streaming-latency-report" target="_blank">Wowza の 2021 年のビデオ ストリーミング レイテンシー レポート&lt;/a>
では、この Microsoft スムース ストリーミング プロトコルを使用していた回答者はわずか 5% でした。&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>&lt;/th>
&lt;th>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>ビデオ コーデック&lt;/td>
&lt;td>H.264, VC-1&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>オーディオ コーデック&lt;/td>
&lt;td>AAC, MP3, WMA&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>再生の互換性&lt;/td>
&lt;td>良好&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Microsoft および iOS デバイス, Xbox, 多くのスマート TV, Silverlight プレーヤー対応ブラウザー&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>利点&lt;/td>
&lt;td>アダプティブ ビットレートのサポート, iOS でサポート&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>欠点&lt;/td>
&lt;td>Microsoft 独自の技術であり、HLS や DASH と競合&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>遅延 (レイテンシー) 　&lt;/td>
&lt;td>6 ～ 30 秒 (チューニングした場合のみレイテンシーを下げることが可能)&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>現在使用しているストリーミングプロトコルについての調査結果:&lt;/p>
&lt;p>&lt;img src="https://www.wowza.com/wp-content/uploads/Low-Latency-Graphs_Q9-1.png" alt="現在使用しているストリーミングプロトコルについての調査結果">&lt;/p>
&lt;h4 id="adobe-hds">Adobe HDS&lt;/h4>
&lt;p>Adobe HDS は、最初のアダプティブ ビットレート プロトコルとして Flash Player で使用するために Adobe 社で開発されました。 Flash はもはや存在しないため、徐々にすたれつつあります。 上記の調査結果のグラフをもう一度確認してください。&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>&lt;/th>
&lt;th>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>ビデオ コーデック&lt;/td>
&lt;td>H.264, VP6&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>オーディオ コーデック&lt;/td>
&lt;td>AAC, MP3&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>再生の互換性&lt;/td>
&lt;td>広い範囲でサポートされない&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Adobe Flash Player, Adobe AIR のみ&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>利点&lt;/td>
&lt;td>Adobe Flash のアダプティブ ビットレート技術である&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>欠点&lt;/td>
&lt;td>マルチデバイスのサポートが不足している Adobe 社の独自の技術&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>遅延 (レイテンシー) 　&lt;/td>
&lt;td>6 ～ 30 秒 (チューニングした場合のみレイテンシーを下げることが可能)&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h2 id="新しい技術">新しい技術&lt;/h2>
&lt;p>最後になりましたが、WebRTC や SRT などの新しい技術は、ビデオ配信の状況を変えることを約束しています。 MPEG-DASH および Apple Low-Latency HLS で利用される低遅延 CMAF と同様に、これらのプロトコルは低遅延を考慮して設計されています。&lt;/p>
&lt;h3 id="srt-secure-reliable-transport">SRT (Secure Reliable Transport)&lt;/h3>
&lt;p>このオープンソース プロトコルは、ネットワーク接続の品質に関係なく、信頼性の高いストリームを配信するのに役立ち、かつ、独自のトランスポート技術に代わる実証済みのプロトコルとして認識されています。ファーストマイル ソリューションとして RTMP および RTSP と直接競合しますが、エンコーダー、デコーダー、および、プレーヤーでこの技術がサポートがされ採用されています。&lt;/p>
&lt;p>失われたパケットの回復からタイミング挙動の維持まで、SRT はパブリック インターネットをまたいだビデオの入力と配信の課題を解決するように設計されています。そして、急速に業界を席巻しています。 SRT が有効であることが証明されたインタラクティブなユース ケースの 1 つは、2020 年のバーチャル NFL ドラフトでした。 NFL は、最初の完全なバーチャルイベントのために 600 のライブ フィードの接続にこの画期的な技術を使用しました。&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>&lt;/th>
&lt;th>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>ビデオ コーデック&lt;/td>
&lt;td>コーデックに依存しない&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>オーディオ コーデック&lt;/td>
&lt;td>コーデックに依存しない&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>再生の互換性&lt;/td>
&lt;td>制限あり&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>VLC Media Player, FFPlay, Haivision Play Pro, Haivision Play, Larix Player, Brightcove&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>利点&lt;/td>
&lt;td>最適ではないネットワークを介した高品質で低遅延のビデオ&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>欠点&lt;/td>
&lt;td>ビデオ再生が広くサポートされていない&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>遅延 (レイテンシー) 　&lt;/td>
&lt;td>3 秒以下 - パケットロスと引き換えに必要な遅延に基づいて調整可能&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h4 id="webrtc">WebRTC&lt;/h4>
&lt;p>WebRTC は、利用可能な最も高速な技術として、主要なブラウザとの間でほぼ瞬時にオーディオとビデオのストリーミングを提供します。また、エンド・ツー・エンドで使用できるため、入力および配信プロトコルと競合します。このフレームワークは、純粋なチャット ベースのアプリケーション向けに設計されましたが、現在では、より多様なユース ケースに採用されています。&lt;/p>
&lt;p>ただし、WebRTC にとって、スケーラビリティは依然として課題であるため、この課題を克服するには、Wowza の Real-Time Streaming at Scale 機能などのソリューションを使用する必要があります。このソリューションは、カスタム CDN 全体に WebRTC サービスを展開して、ほぼ無限のスケールを提供します。これにより、放送局は 500 ミリ秒未満の配信で 100 万人の視聴者にリーチできる可能性があります (これはかつて不可能だった偉業です)。&lt;/p>
&lt;blockquote>
&lt;p>訳注: WebRTC は Webベースの技術であるが、HTTPベースのアダプティブストリーミングとは異なり、オーディオやビデオのデータのキャッシュ配信ができないため、大規模向けの配信のようなスケーラビリティが必要となるシナリオに課題がある&lt;/p>
&lt;/blockquote>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>&lt;/th>
&lt;th>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>ビデオ コーデック&lt;/td>
&lt;td>H.264, VP8, VP9&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>オーディオ コーデック&lt;/td>
&lt;td>Opus, iSAC, iLBC&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>再生の互換性&lt;/td>
&lt;td>Chrome/Firefox/Safari でプラグインなしでサポート&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>利点&lt;/td>
&lt;td>超高速でブラウザベースのサポート&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>欠点&lt;/td>
&lt;td>ビデオ会議用に設計されており、スケーリングできない&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>遅延 (レイテンシー) 　&lt;/td>
&lt;td>500 ミリ秒以下&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>ワークフロー: Wowza Video の大規模なリアルタイム ストリーミング&lt;/p>
&lt;p>&lt;img src="https://www.wowza.com/wp-content/uploads/Real-Time-Streaming-Wowza-Video-Workflow-1920x605-1-1-700x221.png" alt="ワークフロー: Wowza Video の大規模なリアルタイム ストリーミング">&lt;/p>
&lt;h2 id="ストリーミング-プロトコルを選択する際の考慮事項">ストリーミング プロトコルを選択する際の考慮事項&lt;/h2>
&lt;p>適切なストリーミング プロトコルの選択は、何を達成しようとしているのかを定義することから始まります。 選択したプロトコルにより、遅延、再生の互換性、視聴体験のすべてが影響を受ける可能性があります。 さらに、コンテンツ ディストリビューターは、コンテンツのキャプチャから再生まで常に同じプロトコルに固執する必要はありません。多くの放送局は、RTMP を使用してエンコーダーからサーバーに到達し、ストリームを HTTP ベースのアダプティブ ストリーミング プロトコルにトランスコードします。&lt;/p>
&lt;p>&lt;img src="https://www.wowza.com/wp-content/uploads/Basic-RTMP-to-HLS-Workflow-700x371.png" alt="基本的な RTMP から HLS へのワークフロー">&lt;/p>
&lt;p>メディア ストリーミング プロトコルは、次の領域で異なります。&lt;/p>
&lt;ul>
&lt;li>ファーストマイルの転送とラストマイルの配信&lt;/li>
&lt;li>再生のサポート&lt;/li>
&lt;li>エンコーダーのサポート&lt;/li>
&lt;li>スケーラビリティ&lt;/li>
&lt;li>遅延 (レイテンシー)&lt;/li>
&lt;li>体験の品質 (アダプティブ ビットレートの有効化など)&lt;/li>
&lt;li>セキュリティ&lt;/li>
&lt;/ul>
&lt;p>上記の考慮事項に優先順位を付けることで、それぞれのシナリオで最適なものを簡単に絞り込むことができます。&lt;/p>
&lt;h3 id="転送と配信">転送と配信&lt;/h3>
&lt;p>RTMP と SRT は最初のファーストマイルの転送 (訳注: 映像の入力) に大きく貢献しますが、再生（訳注: エンドユーザーに対するビデオ配信）に関しては MPEG-DASH と HLS の両方のプロトコルがリードしています。一方では、RTMP は配信のための技術としては完全に支持されなくなり、HLS は理想的な入力プロトコルではありません。そのため、ほとんどのコンテンツ ディストリビューターは、メディア サーバーまたはクラウドベースのビデオ プラットフォームに依存して、コンテンツをあるプロトコルから別のプロトコルにトランスコードしています。&lt;/p>
&lt;h3 id="再生のサポート">再生のサポート&lt;/h3>
&lt;p>もし視聴者がストリームにアクセスできないとしたら、ストリームを配信する意味は何でしょうか？ エンドユーザーへの配信で RTMP が役割を果たさなくなった理由は、再生サポートの欠如です。また、ユビキタスな再生サポートが、HLS が今日最も人気のあるプロトコルである理由です。&lt;/p>
&lt;h3 id="エンコーダーのサポート">エンコーダーのサポート&lt;/h3>
&lt;p>再生のサポートの逆は、エンコーダーのサポートです。 RTMP は、RTMP エンコーダーがすでに市場で普及しているため、多くの欠陥があるにもかかわらず、強い地位を確保しています。同様に、RTSP は IP カメラに最適なプロトコルであるため、監視映像の業界での地位が維持されています。&lt;/p>
&lt;p>WebRTC は、追加の技術を必要とせずにブラウザーベースの映像の公開と再生に利用できるという点で独特な技術であり、プロダクション品質のエンコーダーとカメラを必要としないユースケースでシンプルなストリーミングを実現可能にします。&lt;/p>
&lt;h3 id="スケーラビリティ">スケーラビリティ&lt;/h3>
&lt;p>HLS はスケーラビリティと同義です。幅広くサポートされている HTTP ベースのプロトコルは、Web サーバーを活用して、今日の配信対象となりえるあらゆるデバイスに配信することができます。しかし、スケーラビリティを持って配信されるプロトコルは、配信の遅延 (レイテンシー) の観点で欠点があります。これは、従来、遅延 (レイテンシー) とスケーラビリティが相容れないものであったためです。ただし、大規模なリアルタイム ストリーミングなどの新しい技術は、この矛盾を解決することができます。&lt;/p>
&lt;blockquote>
&lt;p>訳注: HLS, MPEG-DASH のような今日でも市場で広く使われている HTTP ベースのアダプティブストリーミングはスケーラビリティをもって配信することができます。&lt;/p>
&lt;/blockquote>
&lt;h3 id="遅延レイテンシー">遅延（レイテンシー）&lt;/h3>
&lt;p>低遅延の HLS、MPEG-DASH 向けの低遅延の CMAF、および、WebRTC はすべて、(低遅延の) 高速な配信を念頭に置いて設計されています。インタラクティブ ビデオ環境を展開する場合は、これら 3 つの配信プロトコルのいずれかを検討する必要があります。&lt;/p>
&lt;h3 id="体験品質">体験品質&lt;/h3>
&lt;p>一部のニッチなビデオ エクスペリエンスではリアルタイム配信が不可欠ですが、高品質の配信が最低限必要なものになっています。視聴者はもはや、スムーズで高解像度のストリームを評価しなくなりました。彼らはただそれを (当たり前のものとして) 期待しています。そして、最高のユーザー エクスペリエンス (視聴者体験) を確保するための最善の策は、アダプティブ ビットレート ストリーミングをサポートするプロトコルを使用することです。これは、HLS と MPEG-DASH によって展開されるコアとなる技術です。&lt;/p>
&lt;h3 id="セキュリティ">セキュリティ&lt;/h3>
&lt;p>最後になりましたが、コンテンツ保護を検討する必要があるでしょう。暗号化とデジタル著作権管理 (DRM) は、HLS と MPEG-DASH では標準でサポートされています。一方、WebRTC はブラウザーによって保護されていますが、放送ワークフローのための DRM 機能と標準的なすぐに使えるセキュリティ対策が欠けています。したがって、ワークフローを設計するときは、このことを念頭に置いておく必要があります。&lt;/p>
&lt;h2 id="結論">結論&lt;/h2>
&lt;p>2022 年の映像ストリーミングに最適なプロトコルは？&lt;/p>
&lt;p>それはあなた次第です。&lt;/p>
&lt;blockquote>
&lt;p>訳注: 特にどのプロトコルが優れているなどの比較ができないので、お客様のビデオワークフローの要件に依存します。&lt;/p>
&lt;/blockquote>
&lt;p>適切なビデオ技術は、各々のビジネスのニーズによって異なります。 最適なプロトコルを探すのではなく、最も柔軟性のあるビデオ プラットフォームを探すことがよいでしょう。&lt;/p>
&lt;p>幅広いプロトコルから選択できることは、遅延を減らしたり、再生の互換性を高めたり、さらにはリモート ビデオ コントリビューションの課題に対処しようとする方法を探しているすべての人にとって不可欠となります。 さらに、今日の多くのビデオ エンジニアは、入力・転送と配信でさまざまなプロトコルを使用するハイブリッド ワークフローを構築しています。&lt;/p>
&lt;p>ビデオは、現在、あらゆる業界のビジネスに力を与えています。そのため、規範的なストリーミング ワークフローや型にはまった技術だけではうまくいきません。 しかし、読者にとっては幸運なことに、Wowza の柔軟なビデオ プラットフォームは、幅広いプロトコルをサポートし、様々なニーズに合わせてカスタマイズできます。&lt;/p>
&lt;p>&lt;strong>ストリーミング ワークフローを設計する最適な方法について専門家に相談したり、無料でトライアルを開始したりするには、今すぐお問い合わせください。&lt;/strong>&lt;/p></description></item><item><title>Resources: WebRTC とは？</title><link>https://www.liveinstantly.jp/resources/cross-posts/webrtc-streaming-protocol/</link><pubDate>Mon, 24 Oct 2022 00:00:00 +0900</pubDate><guid>https://www.liveinstantly.jp/resources/cross-posts/webrtc-streaming-protocol/</guid><description>&lt;img src="https://www.liveinstantly.jp/resources/cross-posts/webrtc-streaming-protocol/featured-webrtc-explained_hu4d67f7f3e0b9feb9829a1b501fc9d362_21125_640x0_resize_catmullrom_3.png" width="640" height="178"/>&lt;p>この記事は、当社パートナーの Wowza Media Systems の記事 &lt;a href="https://www.wowza.com/blog/what-is-webrtc" target="_blank">What Is WebRTC? (Update)&lt;/a>
の翻訳記事です。この記事では、WebRTC ストリーミングプロトコルを詳しく説明します。&lt;/p>
&lt;hr>
&lt;figure class="">
&lt;img src="https://www.liveinstantly.jp/resources/cross-posts/webrtc-streaming-protocol/featured-webrtc-explained_hu4d67f7f3e0b9feb9829a1b501fc9d362_21125_720x200_fill_catmullrom_top_3.png" width="720" height="200" />
&lt;figcaption>
&lt;p>
&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;p>&lt;em>ビデオ会議からオンラインの賭けや入札まで、インタラクティブなライブ ストリーミング ソリューションでは、Web リアルタイム コミュニケーション (WebRTC) が不可欠な基盤技術になっています。 WebRTC の普及は、速度と互換性の組み合わせに行き着きます。&lt;/em>&lt;/p>
&lt;p>&lt;em>より具体的には、WebRTC は 500 ミリ秒未満のビデオ配信で最も遅延の低いストリーミング形式です。 また、ブラウザーでのネイティブ サポートにより、エンド ユーザーが (不格好な) アプリをダウンロードして配信されるストリームを再生する必要がなくなります。&lt;/em>&lt;/p>
&lt;p>&lt;em>とは言え、WebRTC が設計された純粋なチャット ベースのアプリケーションから外に出て開発者が他のシナリオを検討しはじめると、課題が発生する可能性があります。 この記事では、WebRTC ビデオ ストリーミングの仕組み、それがもたらす利点、WebRTC の制限、および、それらを解決する方法について説明します。&lt;/em>&lt;/p>
&lt;h2 id="webrtcとは">WebRTCとは?&lt;/h2>
&lt;p>WebRTC は、その名前の通り、リアルタイム通信 (RTC) を可能にする Web のためのフリーのオープン フレームワークです。 標準仕様、プロトコル、および、JavaScript API の組み合わせとして、WebRTC はブラウザー間でのピアツーピア接続を活用して、サードパーティのソフトウェアやプラグインを必要とせずに、ほぼ同時にデータを交換することができます。&lt;/p>
&lt;p>&lt;img src="https://www.wowza.com/wp-content/uploads/WebRTC.gif" alt="WebRTCとは">&lt;/p>
&lt;p>つまり、WebRTC を使用すると、ユーザーはブラウザからクリックして開始するビデオ チャットを開始し、対面でのやり取りと同様の十分な速さで情報を交換できます。これにより、一連の標準プロトコルを介したブラウザ間の通信が実現でき、個人間のインタラクティブなライブ ストリーミングのシナリオがサポートされます。&lt;/p>
&lt;h2 id="webrtc-はどのように機能しますか">WebRTC はどのように機能しますか?&lt;/h2>
&lt;p>WebRTC は 3 つの HTML5 API を採用しており、ユーザーのブラウザーが相互にライブ ストリームをキャプチャ、エンコード、および、送信できるようにし、双方向通信を可能にします。このため、WebRTC はピア ツー ピア テクノロジと呼ばれ、各ブラウザは互いに直接通信します。&lt;/p>
&lt;p>WebRTC の優れた点はそこにあります。追加の機器やソフトウェアは言うまでもなく、WebRTC の通信データの交換中に中間 Web サーバーが不要になります。 URL ベースのオンラインミーティングは、WebRTC が提供する利便性とリアルタイム コミュニケーションの優れた例です。&lt;/p>
&lt;p>一部のストリーミング ワークフローでは、ライブ ストリーミング カメラ、エンコーダー、およびメディア サーバーが必要ですが、最も単純な WebRTC ワークフローの展開では、接続された Web カメラとブラウザーですべてを実現できます。また、Flash ベースのビデオとは異なり、WebRTC は WebRTC API をサポートする任意の HTML5 プレーヤーで再生できます。&lt;/p>
&lt;p>ただし、WebRTC は中間サーバーなしでネイティブに情報交換ができるよう設計されているため、多数の視聴者を処理することはできません. WebRTC を大規模にストリーミングしようとする場合は、ストリーミング サーバーまたはサービスの助けが必要です。コンテンツをよりスケーラブルな配信が可能な形式にパッケージ化することから、カスタム構築された WebRTC コンテンツ配信ネットワーク (CDN) を介してライブ ストリームを配信することまで、&lt;a href="https://www.wowza.com/low-latency/webrtc" target="_blank">Wowza では WebRTC ワークフローを構成して最大 100 万人の視聴者の視聴に対応するためのオプションを提供できます&lt;/a>
。&lt;/p>
&lt;h2 id="webrtc-スナップショット">WebRTC スナップショット&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>オーディオコーデック&lt;/strong>: Opus、iSAC、iLBC&lt;/li>
&lt;li>&lt;strong>ビデオコーデック&lt;/strong>: H.264、VP8、VP9&lt;/li>
&lt;li>&lt;strong>再生の互換性&lt;/strong>: Chrome、Firefox、および Safari は、プラグインなしで WebRTC をサポートします&lt;/li>
&lt;li>&lt;strong>利点&lt;/strong>: 超高速でブラウザベース&lt;/li>
&lt;li>&lt;strong>欠点&lt;/strong>: ビデオ会議用に設計されており、拡張性がないため、大勢の視聴者にストリーミングする場合は Wowza のようなストリーミング プラットフォームが必要です&lt;/li>
&lt;li>&lt;strong>遅延 (レイテンシ)&lt;/strong>: サブ 500 ミリ秒の配信&lt;/li>
&lt;/ul>
&lt;h2 id="webrtc-の成り立ち">WebRTC の成り立ち&lt;/h2>
&lt;p>WebRTC は、ブラウザがプラグインなしでリアルタイムの音声およびビデオ通信をサポートできることを目的とした Google オープンソース プロジェクトとして始まりました。多くの点で RTMP や Flash などの独自のストリーミング技術に対するアンチテーゼとなる WebRTC は、IETF と W3C によって標準化されています。 WebRTC は、コミュニティ主導のプロジェクトの力と確立された仕様のクロスプラットフォーム サポートが組み合わさったことで、最初の開発の後、その後の 10 年間で成長しました。&lt;/p>
&lt;p>現在、WebRTC は Chrome, Safari, Firefox, Opera, Microsoft Edge, Android, iOS (iOS 15 + Safari を除く) でサポートされています。また、Google ハングアウト, Facebook Messenger, Houseparty などのビデオ チャットを強化する技術でもあります。 Google によると、&lt;/p>
&lt;blockquote>
&lt;p>WebRTC をサポートする Chrome, Edge, Firefox, Safari によって、世界中でインストールされているすべてのブラウザーの 85% 以上が インターネット上のリアルタイム通信のクライアントになっている&lt;/p>
&lt;/blockquote>
&lt;p>とのことです。&lt;/p>
&lt;h2 id="webrtc-の利点">WebRTC の利点&lt;/h2>
&lt;p>WebRTC がユーザーと開発者の両方に提供する多くの利点を考えると、WebRTC がこれほどまでに誇大宣伝されている理由は理にかなっています。低遅延の配信から相互運用性まで、すべてが魅力的な選択肢となっています。&lt;/p>
&lt;p>&lt;img src="https://www.wowza.com/wp-content/uploads/Latency-Protocol-Spectrum_Q7-1-700x414.png" alt="ストリーミングプロトコルと遅延">&lt;/p>
&lt;ul>
&lt;li>&lt;strong>本来の低遅延の性質&lt;/strong>: 配信速度に関して言えば、WebRTC は群を抜いています。 500 ミリ秒未満の Glass-to-Glass 遅延 (訳注: 送信元の画面の表示から受信先の画面の表示までの遅延) で、WebRTC はインターネット経由でビデオを転送するための最速の方法を提供します&lt;/li>
&lt;li>&lt;strong>プラットフォームとデバイスの非依存性&lt;/strong>: すべての主要なブラウザーとデバイスは WebRTC をサポートしているため、専用のインフラストラクチャーなしで幅広く Web アプリに簡単に統合できます; WebRTC は HTML5 API を使用するため、開発者は HTML5 プログラミング言語に組み込まれた多くの機能を軽量の組み込みフレームワークを通じて利用でき、さらに、ブラウザベースのエンコーディングにより、すべてのユーザーにとってアクセスしやすいエンド ユーザー エクスペリエンスが保証されます&lt;/li>
&lt;li>&lt;strong>オープンソースの標準化&lt;/strong>: オープンソース フレームワークは IETF と W3C によって標準化されているため、独自のストリーミング テクノロジに伴う相互運用性の問題が解消されます; &lt;a href="https://www.computerworld.com/article/3269391/why-now-is-the-time-for-webrtc.html" target="_blank">Computerworld の Shan Sinha 氏は次のように説明しています&lt;/a>
:
&lt;blockquote>
&lt;p>WebRTC は、何千人ものソフトウェア開発者が協力して作業し、会議プロトコルを標準化し、相互運用性をあまり気にしないという利点があります&lt;/p>
&lt;p>ほとんどの企業は、プラットフォームにコードを提供する何千もの独立した開発者と競争することはできません — Google や Apple のような大規模な組織でさえ、Web コミュニティ主導の取り組みと比較すると見劣りします&lt;/p>
&lt;/blockquote>
&lt;/li>
&lt;li>&lt;strong>様々なネットワーク条件に適応&lt;/strong>: WebRTC は、アダプティブ ネットワーク エンコーディングにより、劣悪なネットワーク環境でも信頼性の高いパブリッシング (訳注: ビデオの送出) を保証します。これは、&amp;ldquo;サイマルキャスト&amp;rdquo; と呼ばれる機能をサポートしているためです。この用語の従来の定義である、「複数の宛先へのブロードキャスト」と混同しないよう注意してください。 WebRTC サイマルキャストを使用すると、クライアントはさまざまなビットレートと品質で複数のストリームを生成するため、ネットワークの状態が悪くてもビデオの送出が妨げられることはありません。再生中にストリームが動的に調整されるアダプティブ ビットレート ストリーミングとは異なり、これはパブリッシング側 (訳注: ビデオの送出側) で行われ、ストリームの途中でビットレートを適応させる機能ではなく、複数のエンコーディングを提供します。&lt;/li>
&lt;/ul>
&lt;h2 id="webrtc-の制限">WebRTC の制限&lt;/h2>
&lt;p>WebRTC ストリーミングでは、低遅延配信が最優先されます。その結果、その他の追加の技術なしで WebRTC を展開する場合、スケーラビリティと配信品質に制限があります。&lt;/p>
&lt;ul>
&lt;li>&lt;strong>スケーラビリティ&lt;/strong>
&lt;ul>
&lt;li>WebRTC はスケーラビリティを考慮して設計されていません。&lt;/li>
&lt;li>帯域幅を集中的に使用するような構成では、参加している各ブラウザーがピア接続を介して相互に接続する必要があります。WebRTC の専門家である Tsahi Levent-Levi は &lt;a href="https://bloggeek.me/media-server-for-webrtc-broadcast/" target="_blank">50 を超える同時ピア接続を避けることを推奨しています&lt;/a>
。&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>配信品質&lt;/strong>
&lt;ul>
&lt;li>一般的な誤解としては、ビットレートの制限により WebRTC の品質が十分でないというものです。&lt;/li>
&lt;li>ブラウザーベースの配信では、解像度の面では本質的にはネットワークの接続性とカメラの機能に依存しますが、高ビットレートのエンコーディングは依然として可能です。&lt;/li>
&lt;li>とはいえ、プロのエンコーダーとカメラを使用してストリーミングしたいコンテンツのディストリビューターにとっては、制作されたコンテンツのストリーミングにはこのタイプのワークフローが理想的とは言えないかもしれません。&lt;/li>
&lt;li>さらに、アダプティブ ビットレート ストリーミングのサポートは、WebRTC では制限されています。&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="webrtc-ストリーミングのユースケース">WebRTC ストリーミングのユースケース&lt;/h2>
&lt;p>WebRTC は、速度と双方向性に依存するアプリケーションにとって理想的な配信フレームワークです。たとえば、オンライン オークションを主催しているとします。カメラで入札を募っていますが、5 秒の遅延は、視聴者が少し遅れて入札することを意味します。 1 回、2 回、最終的なオファーを受け入れます。最後の 1 秒で誰かがより良い入札を入れようとしますが、その遅延のせいですでに入札を閉じてしまっているかもしれません。&lt;/p>
&lt;p>WebRTC の 500 ミリ秒未満の遅延では、その遅延は問題とはなりません。 その最終入札をほぼリアルタイムで受け付けることができます。 WebRTC は、次のようなアプリケーションにも役立ちます。&lt;/p>
&lt;ul>
&lt;li>ゲーム&lt;/li>
&lt;li>e-スポーツ&lt;/li>
&lt;li>ライブスポーツ&lt;/li>
&lt;li>フィットネス&lt;/li>
&lt;li>ギャンブル&lt;/li>
&lt;li>緊急対応&lt;/li>
&lt;li>監視&lt;/li>
&lt;li>遠隔医療&lt;/li>
&lt;li>その他の様々なアプリケーション&lt;/li>
&lt;/ul>
&lt;p>配信するストリームをリアルタイムに近づける必要があるほど、WebRTC による解決の可能性が高くなります。&lt;/p>
&lt;h2 id="webrtc-セキュリティとは">WebRTC セキュリティとは？&lt;/h2>
&lt;p>WebRTC は、SRTP (Secure Real Time Protocol) 暗号化およびその他の標準のグループ (結局のところ、単なるプロトコル以上のものとなっている) を義務付けているため、安全です。 WebRTC の標準化を支援した組織の 1 つである Internet Engineering Task Force は、暗号化を必要としない WebRTC 接続を完全に禁止しています。&lt;/p>
&lt;p>プロトコル レベルで暗号化されるだけでなく、WebRTC はブラウザとコミュニティによってサポートされたセキュリティも活用しています。 Firefox, Chrome, Safari, Edge などの主要なブラウザはすべて WebRTC セキュリティを真剣に考えているため、WebRTC フレームワークにアクセスするために HTTPS、IP アドレス漏洩の保護、カメラとマイクへのアクセスを許可する前にユーザーが個々のサイトにアクセス許可を付与すること、および、その他のプライバシー コントロールを必要とします。オープンソース プロジェクトとして、WebRTC の開発者コミュニティも協力して、最高のセキュリティを確保しています。&lt;/p>
&lt;p>標準の Web 暗号化とセキュリティが WebRTC の追加レイヤーとどのように比較されるか、理解を深めるために次のワークフローを確認してください。&lt;/p>
&lt;p>&lt;img src="https://www.wowza.com/wp-content/uploads/WeRTC-Encryption-Diagrams-01.jpg" alt="WebRTC セキュリティ ワークフロー">&lt;/p>
&lt;h2 id="webrtc-は他のプロトコルとの比較">WebRTC は他のプロトコルとの比較&lt;/h2>
&lt;p>上記に説明したように、WebRTC は単なるプロトコルではありませんが、HLS, RTMP, RTSP, SRT など、プロトコルのみの観点ではいくつかのビデオ配信形式に代わるものになります。WebRTC はこれらと比べてどのようになるでしょうか？&lt;/p>
&lt;h3 id="webrtc-と-hls">WebRTC と HLS&lt;/h3>
&lt;p>HTTP ライブ ストリーミング (HLS) は、通常、ラストマイル配信に使用される Apple 独自のプロトコルです。 Apple は、当初、ライブ ストリーム中の iPhone での再生に関する問題を解決するためにこのプロトコルを開発しましたが、その後、人気を博し、現在では無数のデバイスとブラウザーがサポートするほぼ普遍的に受け入れられているプロトコルになっています。&lt;/p>
&lt;p>再生の互換性は、プロトコルを比較する主な理由となります。WebRTC と HLS をサポートしていないシステムはほとんどないため、視聴者を除外してしまうことを心配する必要はありません。&lt;/p>
&lt;p>これらのプロトコルの主な違いは、遅延 (レイテンシー) とスケーラビリティにあります。 HLS 自体は実際にはかなり遅く、レイテンシーは 6 ～ 30 秒です。 Apple の Low Latency HLS 拡張機能を使用すると、その遅延を約 2 秒に短縮することができますが、それでも WebRTC で実現できる 500 ミリ秒未満の配信とは比較になりません。&lt;/p>
&lt;p>ただし、HLS はスケーラブル配信を可能とします。このプロトコルにより、数千から数百万の視聴者に簡単に配信することができます。 WebRTC は大量の視聴者にコンテンツをストリーミングすることが意図された設計ではないため、最大 50 人の視聴者まではパフォーマンスが向上します。ただし、Wowza の Real-time Streaming at Scale のようなソリューションのカスタム CDN 部分を使用して、WebRTC のスケーラビリティの問題を克服し、何百万人もの視聴者にリーチすることは可能です。&lt;/p>
&lt;h3 id="webrtc-対-rtmp-および-srt">WebRTC 対 RTMP および SRT&lt;/h3>
&lt;p>Real-Time Messaging Protocol (RTMP) は、Adobe Flash との緊密な関係のため、かつて業界で最も重要なプロトコルでした。 RTMP は、Flash の廃止後、ストリーミング ワークフローの特定の部分でほとんどサポートされなくなりましたが、エンコーダーとの互換性により、最初の 1 マイル (ファーストマイル) のビデオの入力では依然として人気があります。たとえば、多くのワークフローでは、ビデオ ストリームを HLS にトランスコードしてラストマイル配信する前に、RTMP でエンコードして入力します。&lt;/p>
&lt;p>RTMP の遅延は約 5 秒で、WebRTC の非の打ちどころのない遅延にはほど遠いですが、低遅延の拡張機能を使用しない場合、HLS と DASH (の引き起こす遅延) を凌駕しています。 WebRTC は、セキュリティや互換性 (RTMP をサポートするブラウザーはほとんどありません) など、他の多くの面で RTMP に匹敵するか、または、RTMP よりも優位性がありますが、キャプション、時刻付きのメタデータ、広告マーカーなどの機能では、RTMP が優位に立っています。 WebRTC は、トランスコーディングを必要としない Glass-to-Glass ストリーミングに最適な選択肢です (特にどちらか一方の終端に Web ブラウザーだけが利用できる場合)。&lt;/p>
&lt;p>また、WebRTC と Secure Reliable Transport (SRT) の比較を検討することも重要です。 SRT は RTMP の代替として開発され、低遅延で信頼性の高いストリームを配信するためにネットワーク品質の低さを補うことができます。そのため、SRT の長所と短所は、WebRTC と比較すると似ています。トランスコードする前に、最初の 1 マイル (ファーストマイル) のビデオの入力に使用でき、SRT を使用してジッターやパケット損失などの問題を解決できます。&lt;/p>
&lt;h3 id="webrtc-対-rtsp">WebRTC 対 RTSP&lt;/h3>
&lt;p>リアルタイム ストリーミング プロトコル (RTSP) は、厳密には、クライアントからサーバーへのデータの転送を行いません。データ転送は、リアルタイム トランスポート プロトコル (RTP) の役割です。しかし、RTSP/RTPは、マルチメディアの再生に対応し、RTMP とよく比較されます。&lt;/p>
&lt;p>RTSP は多くの場合、IP カメラの既定のプロトコルであるため、RTSP と WebRTC は互いに補完し合うことがあります。これらのカメラは、最初の 1 マイル (ファーストマイル) のビデオの入力には RTSP を使用し、最後の 1 マイル (ラストマイル) の配信には映像を WebRTC にトランスコードすることで、レイテンシを劇的に短縮します (これは監視のシナリオでは特に重要となります)。 WebRTC はまだほとんどがブラウザベースの実装であるため、プロセスの両端で使用されていないので、IP カメラでのエンコードには RTSP を使ってこのワークフローが実現されます。&lt;/p>
&lt;blockquote>
&lt;p>訳注: この記事の投稿時点では、WebRTC 出力をサポートする IP カメラはありませんので、IP カメラからの出力は RTSP となりますが、Wowza のソリューションを使うことで、WebRTC の出力で配信することができます&lt;/p>
&lt;/blockquote>
&lt;h2 id="webrtc-スケーラビリティの問題の解決">WebRTC スケーラビリティの問題の解決&lt;/h2>
&lt;p>従来のピアツーピア WebRTC 接続では、それぞれのブラウザーはグループ内の他のすべてのブラウザーに直接接続し、その結果として帯域幅を消費します。 Wowza は、WebRTC のスケーラビリティの制約を克服するための 3 つのオプションを提供します&lt;/p>
&lt;ol>
&lt;li>
&lt;p>Wowza Video の大規模なリアルタイム ストリーミング&lt;/p>
&lt;p>Wowza Video の大規模なリアルタイム ストリーミング機能は、カスタム CDN 全体に WebRTC を展開し、ほぼ無限のスケールを提供します。コンテンツの配信者は、0.5 秒未満で 100 万人の視聴者にストリーミングできるため、リアルタイム配信と大規模なブロードキャストを組み合わせることができます。&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Wowza ストリーミング エンジンを搭載した WebRTC&lt;/p>
&lt;p>すべてのライブストリーミングの参加者を Wowza Streaming Engine のようなライブ ストリーミング サーバーに接続することで、コンテンツ配信者は大規模なリアルタイム ストリーミングの恩恵を受けながら、それぞれのクライアントが確立および維持する必要のある接続数を最小限に抑えて帯域幅を最適化します。数百人の視聴者を超えて配信をスケ​​ーリングするには、追加のインフラストラクチャが必要になります。その場合、Wowza Video を使用した大規模なリアルタイム ストリーミングがより適切な方法です。&lt;/p>
&lt;/li>
&lt;li>
&lt;p>WebRTC を HLS または DASH に変換する&lt;/p>
&lt;p>最後に、ライブ ストリーミング サーバーまたはクラウドベースのサービスを使用して、WebRTC ストリームを HLS などのプロトコルにトランスコードし、数千人に配信できます。こうすることで、コンテンツ配信者は、待ち時間は長くなりますが、シンプルなブラウザー ベースのパブリッシングと大規模なブロードキャストを組み合わせることができます。 WebRTC をストリーミング ワークフローに組み込む主な理由がコンテンツの単純な配信 (リアルタイム配信ではない) である場合、このソリューションが最適です。&lt;/p>
&lt;blockquote>
&lt;p>訳注: CDN を組み合わせることで数千から数百万の大規模の視聴者に配信することが可能となります。&lt;/p>
&lt;/blockquote>
&lt;/li>
&lt;/ol>
&lt;h2 id="webrtc-配信品質の問題の解決">WebRTC 配信品質の問題の解決&lt;/h2>
&lt;p>WebRTC 経由でストリーミングされるコンテンツの品質を向上させる場合、上記で概説した 2 つのオプションが再び有効になります。&lt;/p>
&lt;ol>
&lt;li>
&lt;p>Wowza Video の大規模なリアルタイム ストリーミング&lt;/p>
&lt;p>Wowza Video の大規模なリアルタイム ストリーミングは、RTMP インジェストを使用するか、カスタムの OBS 統合を活用して、任意のエンコーダーを介してストリーミングを入力する柔軟性を提供します。つまり、コンテンツ配信者は、制作されたコンテンツの配信を検討する際に、ブラウザ ベースのキャプチャとエンコーディングに限定されないということです。&lt;/p>
&lt;/li>
&lt;li>
&lt;p>WebRTC を HLS または DASH に変換する&lt;/p>
&lt;p>HLS と DASH は、アダプティブ ビットレート ストリーミングを活用して、接続、ソフトウェア、またはデバイスに関係なく、可能な限り最高のビデオ品質と視聴者体験を提供します。そのため、WebRTC ストリームをこれらのプロトコルのいずれかに変換すると、配信規模と配信品質が解決されます。重要なトレードオフは遅延であるため、リアルタイム配信が優先されない場合にのみ、このワークフローをお勧めします。&lt;/p>
&lt;/li>
&lt;/ol>
&lt;h2 id="webrtc-と-wowza-を組み合わせる理由">WebRTC と Wowza を組み合わせる理由&lt;/h2>
&lt;p>リアルタイムの双方向性、大規模なブロードキャスト、または、その両方をサポートする必要がある場合でも、Wowza の &lt;a href="https://www.wowza.com/low-latency/webrtc" target="_blank">WebRTC ソリューション&lt;/a>
はニーズに合わせてカスタマイズすることができます。小売業からゲーム業界まで、様々な業界の組織が、リアルタイム配信、ブラウザベースのビデオの取り込み、および、大規模なビデオ配信の実現のために、Wowza を利用した WebRTC に依存しています。&lt;/p>
&lt;ul>
&lt;li>
&lt;p>無限のスケーリング&lt;/p>
&lt;p>WebRTC は、参加者が少数のビデオ チャット環境向けに設計されていますが、Wowza の技術と組み合わせることで、最大 100 万人の視聴者にブロードキャストすることができます。 Wowza Video の大規模なリアルタイム ストリーミングにより、超高速配信をシームレスに実現することができます。&lt;/p>
&lt;/li>
&lt;li>
&lt;p>拡張された可能性&lt;/p>
&lt;p>ビデオ録画、セキュリティ、その他の機能強化など、WebRTC に追加機能を追加するには、バックエンドに強力なストリーミング ソフトウェアが必要となります。 Wowza は、WebRTC の標準機能を強化するための強力なツール、API、および、モジュールを提供します。また、Wowza のライブ ストリーミング プラットフォームを使って、コンテンツ配信者が、ニーズに適した他のストリーミング プロトコルと WebRTC とを組み合わせたハイブリッド ワークフローを構築できます。&lt;/p>
&lt;/li>
&lt;li>
&lt;p>シンプルなブラウザベースのブロードキャスト&lt;/p>
&lt;p>WebRTC はブラウザーベースのパブリッシングを強化しますが、バックグラウンドで Wowza を使用することで、無数のユーザーにコンテンツをブロードキャストすることができます。Wowza の WebRTC ストリーミング ソリューションは、エンコーダーを必要とせずに、あらゆる宛先へのシンプルなエンド・ツー・エンドのブロードキャストを保証します。&lt;/p>
&lt;/li>
&lt;/ul>
&lt;p>Wowza で WebRTC を強化する方法についての詳細は、以下のリンクのビデオをご覧ください。&lt;/p>
&lt;p>&lt;strong>&lt;a href="https://www.wowza.com/video/real-time-video-streaming#wowza-video" target="_blank">大規模なリアルタイム ストリーミングのための Wowza Video と WebRTC&lt;/a>
&lt;/strong>: Wowza Video を使用すると、インタラクティブなアプリケーションに必要なリアルタイム エクスペリエンスを備えた 100 万人の視聴者にすぐにスケーリングするライブ ストリーミング イベントを作成できます。&lt;/p>
&lt;p>&lt;strong>&lt;a href="https://www.youtube.com/watch?v=wD92megclyM" target="_blank">Wowza Streaming Engine と WebRTC&lt;/a>
&lt;/strong>: Wowza Streaming Engine に搭載された WebRTC を使用すると、強力な方法で トランスコード、再ストリーミング、WebRTC の機能を強化することができます。&lt;/p>
&lt;h2 id="結論">結論&lt;/h2>
&lt;p>Mozilla の共同創設者である Brandan Eich は WebRTC を「&lt;a href="https://brendaneich.com/2012/03/" target="_blank">オープンで邪魔されない Web を求める長い戦争の新たな最前線&lt;/a>
」と表現しましたが、WebRTC は、ブラウザベースのストリーミングとリアルタイムの双方向性を組み合わせています。フリーでオープンなフレームワークは、小規模なビデオベースの環境に最適です。また、大規模な配信や追加のストリーミング機能が必要な場合は、Wowza の技術は必要なサポートを提供します。&lt;/p></description></item><item><title>Resources: HLS (HTTP ライブ ストリーミング) とは？</title><link>https://www.liveinstantly.jp/resources/cross-posts/hls-streaming-protocol/</link><pubDate>Wed, 28 Sep 2022 00:00:00 +0900</pubDate><guid>https://www.liveinstantly.jp/resources/cross-posts/hls-streaming-protocol/</guid><description>&lt;img src="https://www.liveinstantly.jp/resources/cross-posts/hls-streaming-protocol/featured-hls-explained_hu695b33d54f748bc071c50f66bad0086b_55863_640x0_resize_catmullrom_3.png" width="640" height="186"/>&lt;p>この記事は、当社パートナーの Wowza Media Systems の記事 &lt;a href="https://www.wowza.com/blog/hls-streaming-protocol" target="_blank">What Is HLS (HTTP Live Streaming)? [Update]&lt;/a>
の翻訳記事です。&lt;/p>
&lt;hr>
&lt;figure class="">
&lt;img src="https://www.liveinstantly.jp/resources/cross-posts/hls-streaming-protocol/featured-hls-explained_hu695b33d54f748bc071c50f66bad0086b_55863_720x200_fill_catmullrom_top_3.png" width="720" height="200" />
&lt;figcaption>
&lt;p>
&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;p>&lt;em>Adobe Flash は 2020 年に最終的に廃止されました。そのため、Apple の HTTP ライブ ストリーミング (HLS) プロトコルがストリーミング ビデオをユーザーに配信するための推奨される方法になりました。 HTTP ライブ ストリーミング (HLS) とは？ どのように機能するか？ 少し長い記事になりますが、これから HTTP ライブ ストリーミング (HLS) プロトコルの詳細について説明します。&lt;/em>&lt;/p>
&lt;h2 id="hlsとは">HLSとは？&lt;/h2>
&lt;p>HLS (HTTP Live Streaming) は、ビデオおよびオーディオ データをメディア サーバーから視聴者の画面に転送するためのアダプティブ HTTP ベースのストリーミング形式です。スマートフォンのアプリでライブ ストリームを視聴している場合でも、スマート TV でオンデマンド コンテンツを視聴している場合でも、HLS ストリーミングを使用している可能性があります。特に、Apple デバイスを使用している場合に HLS ストリーミングが使われている可能性があります。&lt;/p>
&lt;p>HLS を使用すると、ビデオとオーディオのコンテンツが一連のチャンク (断片) に分割され、圧縮されて配信され、HTTP 経由でエンドユーザーのデバイスに送信されます。視聴者は、バックグラウンドですべてが進行しているにもかかわらず、スムースなストリームの再生を享受することができます. MPEG-DASH 等の技術は、HLS と同様の方法でストリームを配信しますが、あまり広範囲で使用されていません。&lt;/p>
&lt;p>&lt;a href="https://www.wowza.com/blog/2021-video-streaming-latency-report" target="_blank">Wowza の 2021 年のビデオ ストリーミング レイテンシ レポート&lt;/a>
では、レポートの回答者の 70% 以上がコンテンツ配信に HLS プロトコルを使用していると回答しています。 その他の代替プロトコルに対する HLS の人気は、プレイヤーでの再生の互換性とエクスペリエンス品質のおかげです。これは、すべての Mac、Android、Microsoft、および Linux デバイスが、HLS を使用して配信されたストリームを再生できるためです。&lt;/p>
&lt;p>&lt;img src="https://www.wowza.com/wp-content/uploads/Low-Latency-Graphs_Q9-700x620.png" alt="現在配信に使用しているストリーミング方式">&lt;/p>
&lt;p>HLS を使用すると、コンテンツ ディストリビューターは、グローバルな配信のためにコンテンツ配信ネットワーク (CDN) に依存しつつ、幅広いデバイスで優れた視聴体験を保証することができます。 従来では、スケールと品質を保つことによって迅速な配信を犠牲にしてきましたが、Apple が Low-Latency HLS (低遅延 HLS) をリリースしたことで、すべてが変わりました。&lt;/p>
&lt;p>HLS は Apple 独自の技術ですが、技術仕様は &lt;a href="https://datatracker.ietf.org/doc/html/rfc8216" target="_blank">Internet Engineering Task Force (IETF) を通じて公開&lt;/a>
されています。 Apple は定期的に技術仕様を更新し、パッケージャーとクライアントが互換性を維持できるようにしています。&lt;/p>
&lt;blockquote>
&lt;p>訳注: HLS (HTTP Live Streaming) は、2017年 8月に正式な RFC (Request For Comment) 8216 として採択されています。また、Apple は、最新仕様である第2版を &lt;a href="https://datatracker.ietf.org/doc/html/draft-pantos-hls-rfc8216bis-12" target="_blank">ドラフト仕様&lt;/a>
として公開し、定期的に更新しています。&lt;/p>
&lt;/blockquote>
&lt;h2 id="apple-hls-スナップショット">Apple HLS スナップショット&lt;/h2>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>項目&lt;/th>
&lt;th>説明&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>まとめ&lt;/td>
&lt;td>HLS (HTTP Live Streaming) は、スケーラビリティとアダプティブ ビットレート ストリーミングのために HTTP 技術を活用したライブおよびオンデマンド ストリーミング コンテンツを配信するために開発されたプロトコルです&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>特徴&lt;/td>
&lt;td>&lt;ul>&lt;li>字幕&lt;/li>&lt;li>早送りと巻き戻し&lt;/li>&lt;li>フォールバックの代替手段&lt;/li>&lt;li>タイムメタデータのサポート&lt;/li>&lt;li>広告挿入&lt;/li>&lt;li>コンテンツ保護&lt;/li>&lt;/ul>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>長所&lt;/td>
&lt;td>&lt;ul>&lt;li>ユビキタスにサポート&lt;/li>&lt;li>視聴者のデバイスとインターネット速度に適応&lt;/li>&lt;li>信頼性&lt;/li>&lt;li>スケーラビリティ&lt;/li>&lt;/ul>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>短所&lt;/td>
&lt;td>&lt;ul>&lt;li>本質的に低遅延ではない&lt;/li>&lt;li>Apple 独自の技術&lt;/li>&lt;li>多くの場合、Transmuxing (トランスマックス) が必要&lt;/li>&lt;/ul>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h2 id="hls-http-live-streaming-の歴史">HLS (HTTP Live Streaming) の歴史&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>2009 年 5 月&lt;/strong>: HLS プロトコルの初期リリース&lt;/li>
&lt;li>&lt;strong>2015 年 1 月&lt;/strong>: &lt;a href="https://learn.microsoft.com/en-us/archive/blogs/ie/simplified-adaptive-video-streaming-announcing-support-for-hls-and-dash-in-windows-10" target="_blank">Microsoft が Windows 10 での HLS のネイティブ サポートを発表&lt;/a>
&lt;/li>
&lt;li>&lt;strong>2016 年 6 月&lt;/strong>: Apple が fMP4 形式のサポートを発表&lt;/li>
&lt;li>&lt;strong>2019 年 6 月&lt;/strong>: &lt;a href="https://www.wowza.com/blog/apple-low-latency-hls" target="_blank">Apple が Low-Latency HLS 拡張機能の仕様を発表&lt;/a>
&lt;/li>
&lt;li>&lt;strong>2019 年 11 月&lt;/strong>: &lt;a href="https://www.wowza.com/blog/wowza-support-apple-low-latency-hls" target="_blank">Wowza は、Wowza Streaming Engine 4.7.8 リリースで Apple Low-Latency HLS のサポートを発表&lt;/a>
&lt;/li>
&lt;li>&lt;strong>2020 年 5 月&lt;/strong>: &lt;a href="https://www.wowza.com/blog/ietf-incorporates-low-latency-hls-into-the-hls-spec" target="_blank">Low-Latency HLS (低遅延 HLS) 仕様が包括的な HLS 標準に組み込まれた&lt;/a>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>訳注: HLS (HTTP Live Streaming) は、2017年 8月に正式な RFC (Request For Comment) 8216 として採択されています。また、Apple は、最新仕様である第2版を &lt;a href="https://datatracker.ietf.org/doc/html/draft-pantos-hls-rfc8216bis-12" target="_blank">ドラフト仕様&lt;/a>
として公開し、定期的に更新しています。&lt;/p>
&lt;/blockquote>
&lt;h2 id="hls-ストリーミングはどのように機能するか">HLS ストリーミングはどのように機能するか？&lt;/h2>
&lt;p>&lt;img src="https://www.wowza.com/wp-content/uploads/Basic-RTMP-to-HLS-Workflow.png" alt="HLS Streaming - how it works">&lt;/p>
&lt;blockquote>
&lt;p>訳注: この例では、カメラのライブ映像の入力をエンコーダーで RTMP エンコードを行い、Wowza Streaming Engine などのメディアサーバーを使って、RTMP 方式で入力されたストリームを HLS にパッケージ化し (プロトコルの形式の変換を行い)、エンドユーザーに向けて、HLS ストリーミング方式で配信しています。&lt;/p>
&lt;/blockquote>
&lt;h3 id="一般的な-rtmp-から-hls-へのワークフロー">一般的な RTMP から HLS へのワークフロー&lt;/h3>
&lt;p>HLS ビデオ ストリームは、情報の連続した流れとして配信されるのではなく、データのセグメント (チャンクまたはパケットとも呼ばれます) に分割されます。従来のストリーム配信方法からの脱却により、高品質のストリームをより多くの視聴者に届けることができるようになりました。とはいえ、HLS ストリーミングの方式では遅延も大きくなるため、ほとんどのコンテンツ ディストリビューターは RTMP (リアルタイム メッセージング プロトコル) を使用して入力されたストリーミング コンテンツをエンコードし、メディア サーバーに到達したら HLS 配信用にパッケージ化します。&lt;/p>
&lt;h3 id="アダプティブ-ビットレート-ストリーミングのトランスコーディング">アダプティブ ビットレート ストリーミングのトランスコーディング&lt;/h3>
&lt;p>小さな画面のデバイスの視聴者やネットワーク接続状態の悪い視聴者を含め、視聴しているすべての人に対して可能な限り最高品質のストリームを配信するために、HLS ストリーミングは解像度を各個人の状況に動的に適応させます。アダプティブ ビットレート ストリーミングと呼ばれるこの機能により、(ストリームの) ブロードキャスターは、優れたネットワーク帯域幅と処理能力を備えたユーザーに高品質のストリームを配信できると同時に、ネットワーク帯域幅と処理能力が欠けているユーザーにも対応することができます。&lt;/p>
&lt;p>1 つのビットレート (訳注: 1 つのビットレートと解像度) で 1 つのライブ ストリームを作成するのではなく、トランスコーダー (通常はメディア サーバーに配置) を使用して、異なるビットレートと解像度で複数のストリームを生成します。次に、サーバーは、視聴者の画面と接続速度に応じて可能な限り最高の (訳注: ビットレートと) 解像度のストリームを送信します。&lt;/p>
&lt;p>1 つのストリームの複数のレンディションを作成すると、(訳注: プレイヤーで再生中の) バッファリングやストリームの再生中断を防ぐことができます。さらに、視聴者の信号強度が 2 本のバーから 3 本のバーに変わると、再生ストリームは動的に調整され、サーバーはより優れたレンディションを提供します。&lt;/p>
&lt;blockquote>
&lt;p>訳注: 「レンディション」とは、同じストリームの異なる解像度と異なるビットレートの組み合わせのバリアントを意味します&lt;/p>
&lt;/blockquote>
&lt;p>&lt;img src="https://www.wowza.com/wp-content/uploads/Aadaptive-Bitrate-Streaming-Graphic-700x313.png" alt="アダプティブストリーミングの説明">&lt;/p>
&lt;h3 id="配信とスケーリング">配信とスケーリング&lt;/h3>
&lt;p>Flash Player と組み合わせて使用​​される RTMP プロトコルとは異なり、HLS は、通常の Web サーバーを使用して、グローバルなコンテンツ配信ネットワーク (CDN) を経由することで、簡単に配信をスケールすることができます。 HTTP サーバーのネットワークをまたいでワークロードを共有することにより、CDN は拡散された視聴者数の急増と予想を超えるライブ視聴者数に対応することができます。 CDN は、オーディオとビデオのセグメントをキャッシュすることで、視聴者のエクスペリエンスの向上にも役立ちます。&lt;/p>
&lt;p>HLS と比較すると、RTMP は専用のストリーミング サーバーを使用する必要があるため、(訳注: スケールした配信のためには)　展開するリソースが多くなります。&lt;/p>
&lt;h2 id="http-ライブ-ストリーミング-ツールとサービス">HTTP ライブ ストリーミング ツールとサービス&lt;/h2>
&lt;h3 id="hls-ストリーミング-サーバー">HLS ストリーミング サーバー&lt;/h3>
&lt;p>前述のように、ほとんどのコンテンツ ディストリビューターはストリーミング サーバーを使用して、RTMP、WebRTC、または SRT などのストリーミングプロトコルで入力されたコンテンツを取り込み、ストリーミング サーバーに到達したら HLS 形式を使用してビデオ (ストリーム) をパッケージ化します。ビデオ (ストリーム) をその他の形式 (MPEG-DASH など) で追加で配信して、さまざまなデバイスの視聴者がコンテンツを確実に視聴できるようにすることも賢明です。 Wowza Video のようなクラウドベースのサービスや、Wowza Streaming Engine のようなストリーミング サーバー ソフトウェアは、このパッケージ化の変換プロセスやアダプティブ ビットレート配信のためのストリームのトランスコーディングの実現には不可欠です。&lt;/p>
&lt;h3 id="コンテンツ配信ネットワーク-cdn">コンテンツ配信ネットワーク (CDN)&lt;/h3>
&lt;p>コンテンツ配信ネットワーク (CDN) は、世界中のサーバーに接続することで、ビデオ ストリームを配信元からエンド ユーザーに配信するのにかかる時間を短縮するスーパーハイウェイ (超高速道路) を作り出します。CDN は、多数の視聴者または地理的に分散した地域に向けてストリーミングするすべての人にとって、信頼性の高いコンテンツ配信を実現するのに不可欠です。 Wowza Video プラットフォームには、ライブ ストリームの配信をスケーリングするための統合 CDN が含まれています。さらに、Wowza Streaming Engine サブスクリプションのアドオン ストリーム ターゲットとして Wowza CDN を提供しています。 Akamai, Fastly, Microsoft Azure が提供する CDN も HLS ストリーミングの CDN の優れたオプションです。これらはすべて、Wowza の製品ポートフォリオを使用してアドオン ストリーム ターゲットとして利用することができます。&lt;/p>
&lt;h3 id="html5-プレーヤー">HTML5 プレーヤー&lt;/h3>
&lt;p>最後に、視聴者には、互換性のあるデバイス、または、HTML5 プレーヤーが必要となります。 HLS は、Adobe Flash の衰退を受けてデファクト スタンダードになっています。つまり、ほとんどのデバイスとブラウザーには、既にこの HLS 再生の機能が組み込まれています。最高の HTML5 ビデオ プレーヤーのリストについては、&lt;a href="https://www.wowza.com/blog/best-html5-video-players-for-2022" target="_blank">このブログ記事&lt;/a>
をご覧ください。&lt;/p>
&lt;h2 id="hls-ストリーミングの技術概要">HLS ストリーミングの技術概要&lt;/h2>
&lt;p>HLS の仕組みの基本的な概要はわかりましたが、詳細はどうでしょうか。エンコーディング要件からセグメントのサイズまで、ここから掘り下げて見ていきましょう。&lt;/p>
&lt;ul>
&lt;li>&lt;strong>サポートするオーディオ コーデック&lt;/strong>: AAC-LC, HE-AAC+ v1 &amp;amp; v2, xHE-AAC, Apple Lossless, FLAC&lt;/li>
&lt;li>&lt;strong>サポートするビデオ コーデック&lt;/strong>: H.265, H.264&lt;/li>
&lt;li>&lt;strong>再生の互換性&lt;/strong>: 良好 (すべての Google Chrome ブラウザー、Android、Linux、Microsoft、および MacOS デバイス、いくつかのセットトップ ボックス、スマート TV、およびその他のプレーヤー)&lt;/li>
&lt;li>&lt;strong>利点&lt;/strong>: アダプティブ ビットレート、信頼性が高く、広範囲のデバイスでのサポート&lt;/li>
&lt;li>&lt;strong>欠点&lt;/strong>: 低遅延よりもエクスペリエンスの質を優先&lt;/li>
&lt;li>&lt;strong>遅延 (レイテンシー)&lt;/strong>: HLS は従来 6 ～ 30 秒の遅延で配信を提供していましたが、現在、低遅延 HLS 拡張機能が HLS の機能セットとして組み込まれており、2 秒未満の遅延を提供することが約束されている&lt;/li>
&lt;/ul>
&lt;h3 id="udp-対-tcp">UDP 対 TCP&lt;/h3>
&lt;p>ほとんどすべての HTTP アプリケーションは、伝送制御プロトコル (TCP) の上で実行されます。TCP は、信頼性が高く慎重にデータ転送を行うよう設計されたトランスポート レベルのプロトコルです。HTTP ベースの HLS プロトコルも同様に TCP 上で実行されます。これにより、UDP ベースのワークフローよりも高い品質が保証されます。&lt;/p>
&lt;p>正確な配信が優先されるため、TCP の欠点の 1 つは速度です。しかし、HLS は、以下で説明する Low-Latency HLS (低遅延 HLS) 拡張機能によってこれを克服します。&lt;/p>
&lt;p>&lt;img src="https://www.wowza.com/wp-content/uploads/Graphic-UDP-Vs-TCP-Diagram_1150x685.webp" alt="UDP vs. TCP">&lt;/p>
&lt;h3 id="コンテナ形式">コンテナ形式&lt;/h3>
&lt;p>MPEG-4 Part 14 (MP4) コンテナー形式を使用するほとんどの HTTP ベースのプロトコルとは異なり、HLS は当初、MPEG-2 トランスポート ストリーム (TS) コンテナー形式の使用を指定していました。 これは、Apple がフラグメント化された MP4 (fMP4) 形式のサポートを発表した 2016 年に変更されました。 現在、fMP4 は (MPEG-DASH および Microsoft Smooth Streaming を含む) すべての HTTP ベースのストリーミングで推奨される形式です。 これらのビデオ ファイルには、通常、AVC/H.264 でエンコードされたビデオと AAC でエンコードされたオーディオが含まれます。&lt;/p>
&lt;h3 id="エンコード要件">エンコード要件&lt;/h3>
&lt;p>Apple は、HLS でストリーミングする場合のビット レート バリアントの典型的なセットの例として、以下のエンコード ターゲットを提供しています。 HLS ストリームの構成方法の詳細については、&lt;a href="https://developer.apple.com/documentation/http_live_streaming/hls_authoring_specification_for_apple_devices" target="_blank">Apple の推奨事項&lt;/a>
を確認してください。&lt;/p>
&lt;p>&lt;a href="https://developer.apple.com/documentation/http_live_streaming/hls_authoring_specification_for_apple_devices" target="_blank">HLS エンコード ターゲットの例&lt;/a>
:&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>&lt;strong>解像度 (16:9 アスペクト比)&lt;/strong>&lt;/th>
&lt;th>&lt;strong>H.264/AVC&lt;/strong>&lt;/th>
&lt;th>&lt;strong>Framerate&lt;/strong>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>416 x 234&lt;/td>
&lt;td>145&lt;/td>
&lt;td>≤30 fps&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>640 x 360&lt;/td>
&lt;td>365&lt;/td>
&lt;td>≤30 fps&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>768 x 432&lt;/td>
&lt;td>730&lt;/td>
&lt;td>≤30 fps&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>768 x 432&lt;/td>
&lt;td>1,100&lt;/td>
&lt;td>≤30 fps&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>960 x 540&lt;/td>
&lt;td>2,000&lt;/td>
&lt;td>ソースと同じ&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1280 x 720&lt;/td>
&lt;td>3,000&lt;/td>
&lt;td>ソースと同じ&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1280 x 720&lt;/td>
&lt;td>4,500&lt;/td>
&lt;td>ソースと同じ&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1920 x 1080&lt;/td>
&lt;td>6,000&lt;/td>
&lt;td>ソースと同じ&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1920 x 1080&lt;/td>
&lt;td>7,800&lt;/td>
&lt;td>ソースと同じ&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h2 id="m3u8-マニフェスト-ファイル">.M3U8 マニフェスト ファイル&lt;/h2>
&lt;p>HLS ビデオ セグメントは、ビデオ プレーヤーが (ストリームの) データの編成方法を理解できるように、メディア プレイリストの中でインデックス化されます。 マスター .m3u8 プレイリスト ファイルも作成する必要があります (これをインデックスのインデックスと考えてください)。これは、プレイヤーにバリアント固有のプレイリスト間で切り替える方法を指示するためです。 これは、マニフェスト ファイルとも呼ばれます。 ストリームを配信するには、.m3u8 を参照する URL を Web ページに埋め込むか、.m3u8 ファイルをダウンロードするアプリケーションを作成することで、コンテンツを配信できます。&lt;/p>
&lt;p>&lt;img src="https://www.wowza.com/wp-content/uploads/HLS-Streaming-Workflow.png" alt=".M3U8 マニフェスト ファイル">&lt;/p>
&lt;blockquote>
&lt;p>訳注: バリアントは、この記事内では、レンディションとも呼ばれています。ビデオプレイヤーを実行するクライアントデバイスの接続ネットワークの帯域幅や処理能力に応じてレンディション固有のプレイリストを切り替えることで、ビデオプレイヤーが再生するレンディション (解像度やビットレート) を切り替え、アダプティブストリーミングを実現します。&lt;/p>
&lt;/blockquote>
&lt;h3 id="セグメントのサイズとレイテンシ">セグメントのサイズとレイテンシ&lt;/h3>
&lt;p>HLS ライブ ストリームの遅延 (レイテンシ) はセグメントのサイズと密接に関連しており、通常は 10 ～ 45 秒の範囲内になります。&lt;/p>
&lt;p>具体的には、次のようになります: HLS 経由で配信されるビデオ ストリームは、メディア サーバーでチャンク (訳注: セグメント) に分割されます。視聴者が再生をクリックすると、ビデオの再生が開始される前にデバイスがこれらのチャンクを 3 つ読み込む必要があります。セグメント化された配信により、プレーヤーは利用可能なリソースに応じて異なるレンディション間を切り替えることができ、同時に再生時のバッファリングやその他の再生の中断を減らすこともできます。&lt;/p>
&lt;p>2016 年まで、Apple は HLS に 10 秒のセグメントを使用することを推奨していました。また、HLS の仕様では、再生を開始する前に 3 つのセグメントをロードする必要があるとしていました。 10 秒の推奨事項に従うと、(エンコーディング、トランスコーディングなどによって引き起こされるラグも考慮しないとしても) 30 秒の遅延から開始することになります。 Apple は最終的にデフォルトのセグメント サイズを 6 秒に減らしましたが、それでも &amp;ldquo;&lt;strong>ライブ&lt;/strong>&amp;rdquo; ストリームがほぼ 20 秒遅れる可能性があることを意味していました。&lt;/p>
&lt;blockquote>
&lt;p>訳注: 再生の開始前に、(セグメントサイズ x 3) の秒分のコンテンツがクライアントデバイスに配信されるのを待つことになるため、10秒セグメントの場合は 30秒の遅延、6秒セグメントの場合は 18秒の遅延が少なくとも発生する (エンド・ツー・エンドのライブワークフローの中のその他の遅延を考慮しなくても)&lt;/p>
&lt;/blockquote>
&lt;p>この遅延を減らす一般的な方法は、セグメントのサイズを小さくすることです。これは、低遅延の &amp;ldquo;チューニングされた&amp;rdquo; HLS と呼ばれます。チャンク (訳注: セグメント) が短いほど、ダウンロード時間が短縮され、速度が向上します。しかし、それだけが HLS による高速ストリーミングへの道ではありません。 2019 年、Apple は Apple Low-Latency HLS (低遅延 HLS) と呼ばれる拡張機能の仕様を発表しました。最近では、この拡張機能が機能セットとして包括的な HLS 標準に組み込まれています。 Low-Latency HLS は 3 秒以下の遅延を約束します。&lt;/p>
&lt;blockquote>
&lt;p>訳注: 単純に セグメントサイズを 1秒やそれ以下に構成変更したとても、同じ時間のストリームのセグメントのリクエスト数が増えたり、プレイリスト (マニフェスト) のサイズが大きくなったりしますので、単純な方法では解決するわけではありませんでした。これらの点が、2019年に Apple が低遅延のために Low-Latency HLS という新しいアプローチを考案した背景になります。&lt;/p>
&lt;/blockquote>
&lt;h2 id="apple-低遅延-hls-low-latency-hls">Apple 低遅延 HLS (Low-latency HLS)&lt;/h2>
&lt;p>Apple は Low-Latency HLS 拡張機能を設計して、レイテンシを大幅に削減しました。この新しい Low-Latency HLS のプロトコルはもともと HTTP/2 PUSH 配信に依存するよう設計されていましたが、この要件は削除されました。さらに、Internet Engineering Task Force (IETF) は、最近、Low-Latency HLS 拡張機能を機能セットとして従来の HLS に組み込みました。これには 2 つの重要性があります。新しい技術をさらに標準化されるという点、および、技術を提供する企業が (標準仕様として) サポートを追加できるようにするという点です。&lt;/p>
&lt;ul>
&lt;li>&lt;strong>再生の互換性&lt;/strong>: 低遅延 HLS 用に最適化されていないプレーヤーは、標準 (高レイテンシ) HLS 動作にフォールバックできる&lt;/li>
&lt;li>&lt;strong>利点&lt;/strong>: 低遅延が HTTP ベースのストリーミングに対応&lt;/li>
&lt;li>&lt;strong>欠点&lt;/strong>: 新しい仕様として ベンダーはまだサポートを実装中&lt;/li>
&lt;li>&lt;strong>遅延 (レイテンシ)&lt;/strong>: 3 秒以下&lt;/li>
&lt;/ul>
&lt;p>Apple Low-Latency HLS を Periscope が作成したオープンソースの Low-Latency HLS ソリューション (LHLS) と混同しないよう注意してください。
両者の技術の主な違いは配信方法にあります。 Apple の拡張機能とは異なり、Periscope が提唱する仕様では Chunked Transfer Encoding (チャンク転送エンコーディング) を使用します。(LHLS の提唱に関わった) ビデオ開発者コミュニティは、Apple の標準仕様を支持して、このオープンソースの代替手段を放棄しました。&lt;/p>
&lt;p>昨年末、Wowza Streaming Engine ソフトウェアに Low-Latency HLS のサポートを追加しました。Wowza は、アーリー アダプターとして、この新しいテクノロジに対応する開発を続けており、製品ポートフォリオ全体にこのサポートを拡張するために取り組んでいます。&lt;/p>
&lt;blockquote>
&lt;p>訳注: 本記事は 2022年の記事になります。&lt;/p>
&lt;/blockquote>
&lt;h2 id="hls-の代替手段">HLS の代替手段&lt;/h2>
&lt;p>ラストマイル配信の主な代替となるストリーミングプロトコルは、MPEG-DASH と WebRTC です。 DASH は機能的には HLS と非常に似ていますが、Apple デバイス全体でのサポートが不足しています。一方で、WebRTC はリアルタイム配信に関してはまったく別物であり、(配信規模の) スケールを考慮して設計されていません。&lt;/p>
&lt;h3 id="hls-と-mpeg-dash-の比較">HLS と MPEG-DASH の比較&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>独自仕様と国際仕様&lt;/strong>: HLS は Apple 独自のものですが、MPEG-DASH は MPEG によって定義されたオープン スタンダードの仕様です&lt;/li>
&lt;li>&lt;strong>再生の互換性&lt;/strong>: HLS は Apple が業界全体に与える多大な影響力により、MPEG-DASH よりも広くサポートされています&lt;/li>
&lt;li>&lt;strong>コーデック要件&lt;/strong>: HLS は特定のビデオ コーデック (H.265、H.265) と特定のオーディオ コーデック (詳細は&lt;a href="https://developer.apple.com/documentation/http_live_streaming/hls_authoring_specification_for_apple_devices" target="_blank">こちら&lt;/a>
) の使用を指定しますが、MPEG-DASH はコーデックに依存しません: これにより、より高度なコーデックが利用される場合、より低いビットレートでより高品質のブロードキャストが可能になります&lt;/li>
&lt;li>&lt;strong>コンテナー形式&lt;/strong>: HLS は従来 MPEG-2 トランスポート ストリーム コンテナー形式 (.ts (MPEG-TS)) を使用してきましたが、MPEG-DASH は MP4 形式 (.mp4) を使用していました&lt;/li>
&lt;li>&lt;strong>遅延&lt;/strong>: どちらのプロトコルも配信遅延の点で伝統的に遅れをとっていましたが、新しいアプローチはこれを変えようとしています: MPEG-DASH の場合、これは Common Media Application Format (CMAF) の形式をとることで実現できますが、Apple は現在 Low-Latency HLS 拡張機能を提供します&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>訳注: Low-Latency MPEG-DASH では CMAF 形式のセグメントと Chunked Transfer Encoding (チャック転送エンコーディング) を活用することで低遅延でセグメントを転送することができます&lt;/p>
&lt;/blockquote>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>&lt;/th>
&lt;th>Apple HLS&lt;/th>
&lt;th>MPEG-DASH&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;strong>再生の互換性&lt;/strong>&lt;/td>
&lt;td>ほぼすべてのデバイス、アプリ、ブラウザ&lt;/td>
&lt;td>Safari、Apple TV、iOS を除くほとんどのブラウザ、アプリ、デバイス&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>トランスポート プロトコル&lt;/strong>&lt;/td>
&lt;td>TCP&lt;/td>
&lt;td>TCP&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>対応コーデック&lt;/strong>&lt;/td>
&lt;td>ビデオ：H.264、H.265, オーディオ: AAC-LC、HE-AAC+ v1 &amp;amp; v2、xHE-AAC、Apple Lossless、FLAC&lt;/td>
&lt;td>オーディオとビデオの両方で コーデックに依存しない&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>コンテナ形式&lt;/strong>&lt;/td>
&lt;td>従来は MPEG-2 または MPEG-TS を使用していた&lt;/td>
&lt;td>従来は MP4/.mp4 を使用していた&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>遅延&lt;/strong>&lt;/td>
&lt;td>低遅延 HLS のレイテンシ: 約 2 秒, 低遅延なしの HLS: 6 ～ 30 秒&lt;/td>
&lt;td>Low-Latency DASH または CMAF あり: 約 2 秒, 低遅延なしの DASH: 6 ～ 30 秒&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>開発者&lt;/strong>&lt;/td>
&lt;td>HLS は Apple 独自のプロトコル&lt;/td>
&lt;td>MPEG は DASH をオープン ソースとして作成しました&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>セキュリティ&lt;/strong>&lt;/td>
&lt;td>Common Encryption (CENC) と fmp4 をサポート, Apple Fairplay を DRM と暗号化に使用&lt;/td>
&lt;td>Common Encryption (CENC) と fmp4 をサポート, Microsoft の PlayReady と Google Widevine を DRM に使用&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>広告&lt;/strong>&lt;/td>
&lt;td>VPAID および VAST を使用した広告挿入をサポート&lt;/td>
&lt;td>VPAID および VAST を使用した広告挿入をサポート&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="hls-と-webrtc-の比較">HLS と WebRTC の比較&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>遅延&lt;/strong>: WebRTC ストリームは、低遅延 HLS をはるかに凌ぐ 500 ミリ秒という猛烈な速度でインターネット上で転送されます&lt;/li>
&lt;li>&lt;strong>プロプライエタリ vs. オープンソース&lt;/strong>: HLS は Apple の独自技術ですが、WebRTC はオープンソースの技術です&lt;/li>
&lt;li>&lt;strong>再生の互換性&lt;/strong>: WebRTC はほとんどのブラウザーで機能するために追加のプラグインやソフトウェアを必要としませんが、HLS は多くのモバイル デバイスでより広くサポートされています&lt;/li>
&lt;li>&lt;strong>スケーラビリティ&lt;/strong>: 配信規模ためのスケーラビリティは HLS の特徴ですが、WebRTC については同じことは言えません: Wowza のようなストリーミング プラットフォームがなければ、WebRTC は小さなチャットベースの環境に限定されます&lt;/li>
&lt;li>&lt;strong>品質&lt;/strong>: WebRTC では品質よりもリアルタイム配信が優先されます&lt;/li>
&lt;/ul>
&lt;h3 id="hls-と-rtmp-の比較">HLS と RTMP の比較&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>ファーストマイル vs. ラストマイル&lt;/strong>: RTMP は、入力のための技術として最も一般的に使用され、ビデオ ストリームをエンコーダからメディア サーバーに転送する際に利用されます。一方、HLS はエンドユーザー デバイスへの配信と再生に使用されます。&lt;/li>
&lt;li>&lt;strong>再生の互換性&lt;/strong>: HLS はマルチデバイスで十分にサポートされていますが、RTMP は iOS、Android、ほとんどのブラウザー、およびほとんどの埋め込み可能なプレーヤーでは受け入れられなくなりました&lt;/li>
&lt;li>&lt;strong>仕様開発の廃止&lt;/strong>: RTMP は Adob​​e によって更新またはサポートされなくなりましたが、Apple は HLS の開発を続けています&lt;/li>
&lt;li>&lt;strong>アダプティブ ビットレート&lt;/strong>: RTMP はアダプティブ ビットレート ストリーミング用に設計されていません。そのため、アダプティブ ビットレート ストリーミングが一般的になると、すぐに HLS がその役割を引き継ぎました&lt;/li>
&lt;li>&lt;strong>スケーラビリティ&lt;/strong>: HLS のような HTTP ベースのストリーミング プロトコルは通常の古い Web サーバーを使用することができますが、RTMP では専用のストリーミング サーバーを使用する必要があります&lt;/li>
&lt;li>&lt;strong>遅延&lt;/strong>: RTMP は常に HLS よりもはるかに速いビデオ配信速度 (訳注: 低い遅延) で配信することができます。とはいえ、Low-Latency HLS 拡張機能は、この遅延のギャップを埋めようとしています&lt;/li>
&lt;/ul>
&lt;p>&lt;img src="https://www.wowza.com/wp-content/uploads/latency-continuum-2021-with-protocols-700x300-1.png" alt="ストリーミングのプロトコルの種類と遅延">&lt;/p>
&lt;h2 id="hls-プロトコルを使用しないユースケース">HLS プロトコルを使用しないユースケース&lt;/h2>
&lt;p>Web 会議、カメラやドローンのリアルタイム デバイス制御、状況認識など、1 秒未満の配信が必要なユース ケースでは、WebRTC (Web Real-Time Communications) のようなプロトコルが必要です。 Apple Low-Latency HLS でさえ、これらのシナリオでは受け入れられない固有の遅延が発生します。&lt;/p>
&lt;h2 id="hls-プロトコルを使用するユースケース">HLS プロトコルを使用するユースケース&lt;/h2>
&lt;p>HLS は現在、メディア ストリーミングで最も広く使用されているプロトコルであるため、大部分のブロードキャストにとって安全な方法です。インターネットに接続された (様々な) デバイスにストリーミングする場合は、少なくともこのプロトコルを考慮する必要があります。特に、品質が重要なライブ イベントやスポーツを放送する場合はそうです。遅延は考慮する価値がありますが、Apple Low-Latency HLS 機能セットのサポートが実装されると、2 秒未満の配信がより一般的になるはずです。これにより、インタラクティブ ストリーミング、オンライン ギャンブル、e-ゲームなどに適したものになります。&lt;/p>
&lt;blockquote>
&lt;p>訳注: ギャンブルやインタラクティブストリーミングであっても、1秒以下の遅延が確実に必要となるシナリオでは、HLS が適さないケースもあります。詳細について、ご相談がありましたら、LiveInstantly 当社までご連絡ください。&lt;/p>
&lt;/blockquote>
&lt;p>モバイル デバイスにストリーミングする場合、HLS は必須です。携帯電話の世界で Apple iPhone が果たす役割を考えてみてください。多くのスマート TV、セットトップ ボックス、および、様々なプレーヤーもデフォルトで HLS に対応しているため、リビング ルームのエンドユーザーに向けて配信しようとする放送局 (ストリームサービス提供者) も HLS を検討する必要があります。そして、最後に、Flash への配信にまだ RTMP を使用しているサービスは、切り替える時が来ています。&lt;/p>
&lt;p>とはいえ、可能な限り多くの視聴者にリーチするには、追加のビデオ フォーマット (訳注: ストリーミングプロトコル) に対応することから始めます。ストリームをさまざまな形式にトランスコードすることで、デバイスに関係なくビデオ配信のスケーラビリティを確保できます。&lt;/p>
&lt;p>Wowza Video を使用すると、フル マネージド サービスを介してストリームをトランスコードおよび配信できます。または、Wowza Streaming Engine は、ストリーミング インフラストラクチャを企業内 (訳注: 企業のオンプレミスや企業のクラウドサブスクリプション内) に維持したい場合に適している可能性があります。&lt;/p>
&lt;h2 id="wowza-による-hls-ストリーミング">Wowza による HLS ストリーミング&lt;/h2>
&lt;p>統合されたビデオ プラットフォームを使用して、遅延を削減した HLS ストリームのブロードキャストを検討していますか？&lt;/p>
&lt;p>Wowza Video があなたをサポートします。&lt;/p>
&lt;p>メディア サーバーを使用して単純な RTMP から HLS へのワークフローの構成を検討していますか？&lt;/p>
&lt;p>そのためには、Wowza Streaming Engine が最適な手段です。&lt;/p>
&lt;p>HLS ストリーミングのニーズが何であれ、私たちは必ずソリューションを提供します。 Wowza を使用した HLS ストリーミングの詳細については、記事内のチュートリアルをご覧ください。&lt;/p>
&lt;blockquote>
&lt;p>訳注: チュートリアルについては、&lt;a href="https://www.wowza.com/blog/hls-streaming-protocol" target="_blank">オリジナルの記事内&lt;/a>
のチュートリアルビデオを参照ください。詳細についてご不明点がございましたら、サポートいたしますのでご連絡ください。&lt;/p>
&lt;/blockquote></description></item><item><title>Resources: CMAF とは？</title><link>https://www.liveinstantly.jp/resources/cross-posts/cmaf-format/</link><pubDate>Thu, 04 Aug 2022 00:00:00 +0900</pubDate><guid>https://www.liveinstantly.jp/resources/cross-posts/cmaf-format/</guid><description>&lt;img src="https://www.liveinstantly.jp/resources/cross-posts/cmaf-format/featured-cmaf-explained_hu447cfaf14ecbd0834dd6455118e9ae40_75098_640x0_resize_catmullrom_3.png" width="640" height="182"/>&lt;p>この記事は、当社パートナーの Wowza Media Systems の記事 &lt;a href="https://www.wowza.com/blog/what-is-cmaf" target="_blank">What Is CMAF? (Update)&lt;/a>
の翻訳記事です。この記事では、HLS ストリーミングプロトコルを詳しく説明します。&lt;/p>
&lt;hr>
&lt;figure class="">
&lt;img src="https://www.liveinstantly.jp/resources/cross-posts/cmaf-format/featured-cmaf-explained_hu447cfaf14ecbd0834dd6455118e9ae40_75098_720x200_fill_catmullrom_top_3.png" width="720" height="200" />
&lt;figcaption>
&lt;p>
&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;p>質の高い視聴体験を維持しながらビデオ配信の遅延を減らすという戦いは、適切に名付けられた Common Media Application Format (CMAF) の広範囲な採用につながってきました。 このプロトコルは、業界全体で効率化を進め、配信の遅延を短縮するための協調的な努力の成果です。 Apple の最近の提案がこの取り組みを覆す恐れがあるにもかかわらず、CMAF は、ストリーミング プロセスの単純化と高速化を求めるすべての人々にとって、依然として多くの可能性を秘めています。&lt;/p>
&lt;blockquote>
&lt;p>訳注: 「Apple の最近の提案がこの取り組みを覆す恐れがあるにもかかわらず」は、低遅延 HLS の提案を意味すると考えられますが。低遅延という仕組みについては、この CMAF が想定しているものとは別のアプローチになりますが、Apple は &lt;a href="https://developer.apple.com/documentation/http_live_streaming/about_the_common_media_application_format_with_http_live_streaming_hls" target="_blank">HLS の CMAFフォーマット&lt;/a>
をサポートしています。&lt;/p>
&lt;/blockquote>
&lt;p>では、CMAF とは正確にはどのようなものであり、ストリーミングの改善にどのように役立つのでしょうか?&lt;/p>
&lt;h2 id="cmafとは">CMAFとは？&lt;/h2>
&lt;p>Common Media Application Format (CMAF) は、様々な形式の HTTP ベースのメディアをパッケージ化して配信するためのフォーマット規格で、比較的新しい仕様です。 この規格は、HLS プロトコルと MPEG-DASH プロトコルの両方でデータを統一されたトランスポート コンテナー ファイルにパッケージ化することにより、再生デバイスへのメディアの配信を単純化します。 また、チャンク エンコーディングとチャンク転送エンコーディングを使って遅延を低くします。 これにより、必要なストレージが削減され、ビデオの遅延によるビジネス損失のリスクが軽減されるため、ほとんどの企業でコストが削減されます。&lt;/p>
&lt;p>CMAF 自体はプロトコルではなく、HLS や MPEG-DASH などのプロトコルで動作する単一のアプローチでビデオ ストリーミングを実現するコンテナであり、一連の標準規格である、ということに注目してください。 このように、CMAF ストリーミングの最大の成果は、ストリーミング市場全体を改善するための業界全体の取り組みを表すという点で、技術的というよりも政治的なものと言えるでしょう。&lt;/p>
&lt;h2 id="cmafスナップショット">CMAFスナップショット&lt;/h2>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>&lt;/th>
&lt;th>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;strong>目的&lt;/strong>&lt;/td>
&lt;td>ビデオ ストリームに共通のメディア形式を使用することで、コスト、複雑さ、遅延を削減します&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>目標&lt;/strong>&lt;/td>
&lt;td>&lt;ul>&lt;li>同じコンテンツの複数のコピーのエンコードとストレージに関する投資を削減します&lt;/li>&lt;li>ワークフローを単純化し、CDN の効率を向上させます&lt;/li>&lt;li>チャンク エンコードおよびチャンク転送エンコーディング CMAF により、ビデオの遅延を削減します&lt;/li>&lt;/ul>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>タイムライン&lt;/strong>&lt;/td>
&lt;td>&lt;ul>&lt;li>2016 年 2 月: Apple と Microsoft は、Moving Pictures Expert Group (MPEG) に CMAF を提案しました&lt;/li>&lt;li>2016 年 6 月: Apple は fMP4 形式のサポートを発表しました&lt;/li>&lt;li>2017年7月：仕様確定&lt;/li>&lt;li>2018 年 1 月: CMAF 標準規格が正式に公開されました&lt;/li>&lt;/ul>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h2 id="cmafが必要な理由">CMAFが必要な理由&lt;/h2>
&lt;p>競合するコーデック、プロトコル、メディア形式、および、デバイスにより、すでに複雑となっているライブ ストリーミングの世界はますます複雑になっています。さらに頭痛の種になることは、様々なメディア形式を使用するとストリーミングの遅延とコストが増加することです。&lt;/p>
&lt;p>ストリームのそれぞれのレンディションに対して単一のフォーマットで実現できることであるのに、代わりに同じコンテンツの複数のコピーを作成することをコンテンツ配信者に必要とさせているのです。言い換えれば、ストリーミング業界は、ビデオ配信を不必要に高価で遅延を増やしていると言えます。&lt;/p>
&lt;p>.ts, .mp4, .wma, .mpeg, .mov などの様々なコンテナー ファイルの数だけでも膨大です。しかし、競合するテクノロジー プロバイダーがすべての再生プラットフォームで標準のストリーミング フォーマットで合意ができたらどうでしょうか? それが Common Media Application Format (CMAF) です。&lt;/p>
&lt;p>CMAF は、単一アプローチのエンコーディング、パッケージング、および、ストレージの理想的な世界に私たちを近づけることができます。さらに、エンド・ツー・エンドの配信時間の遅延を 30 ～ 45 秒から 3 秒未満に短縮できるることが約束されています。&lt;/p>
&lt;p>なぜ、どのように、どのくらい、CMAF によってこれらの利点が実現可能となるのでしょうか？&lt;/p>
&lt;p>以下に詳細を説明しますので、引き続き、読み進めてください。&lt;/p>
&lt;h2 id="cmaf-に至るまで">CMAF に至るまで&lt;/h2>
&lt;p>当時に戻ると、RTMP (Real-Time-Messaging Protocol) は、インターネット経由でビデオをストリーミングするための主要な方法でした。この独自プロトコルにより、ストリーミング ビデオ配信が可能になりましたが、ファイアウォールを経由して配信する場合に問題が発生しました。&lt;/p>
&lt;p>多くのブラウザーが Flash のサポートを段階的に廃止し始めたため、業界はアダプティブ ビットレート ストリーミングを使った HTTP ベース (Hypertext Transfer Protocol) ベースの技術に移行しました。 Apple は、Apple HLS (HTTP Live Streaming) というアダプティブ ビットレート ストリーミングの形をとりました。一方、MPEG-DASH (Dynamic Adaptive Streaming over HTTP) は、アダプティブ ビットレート ストリーミングの国際標準として確立しました。&lt;/p>
&lt;p>しかし、ストリーミングのプロトコルが異なれば、ファイル コンテナーも異なります。 HLS は .ts 形式の使用を指定しますが、MPEG-DASH は ISOBMFF 仕様に基づく .mp4 コンテナーをほぼ一様に使用します。&lt;/p>
&lt;blockquote>
&lt;p>訳注: ISOBMFF = ISO Base Media File Format: MPEG-4 Part 12 (ISO/IEC 14496-12) で規定されている仕様&lt;/p>
&lt;/blockquote>
&lt;p>多くの略語があり (混乱するかもしれませんが)、ここで重要なのは、テクノロジー プロバイダーがそれぞれのストリーミングのために個別のコンテナーをサポートしていることです。これは、現在利用されている無数のデバイスでの再生に影響を与えます。&lt;/p>
&lt;p>具体的にどんな問題でしょうか？ Apple デバイスと Microsoft デバイスの両方のエンドユーザーに配信したいコンテンツ配信者は、同じオーディオ データとビデオ データを 2 回エンコードして保存する必要があります。実際に、ユーザーは iPhone, スマート TV, Xbox、PC のストリームにアクセスしているため、この問題は明らかでした。&lt;/p>
&lt;p>&lt;a href="https://community.akamai.com/customers/s/article/CMAF-What-it-is-and-why-it-may-change-your-OTT-future?language=en_US" target="_blank">Akamai の言葉&lt;/a>
を借りれば:&lt;/p>
&lt;blockquote>
&lt;p>これらの重複するファイルは、同じコンテンツを表しているにもかかわらず、パッケージ化に 2 倍のコストがかかり、オリジンのストレージに保存するのに 2 倍のコストがかかり、Akamai エッジ キャッシュでキャッシングスペースをめぐって互いに競合するため、(本来) 効率的に配信可能であるコンテンツの配信効率を低下させます (以下注)&lt;/p>
&lt;/blockquote>
&lt;p>(注): 重複するストレージとエンコードのコストの解決手段として &lt;a href="https://www.streamingmedia.com/Articles/Editorial/Featured-Articles/CMAF-Is-Halfway-There-But-Thats-Not-Far-Enough-Commentary-115129.aspx" target="_blank">Streaming Media がWowza を推奨している&lt;/a>
ことに注目してください:&lt;/p>
&lt;blockquote>
&lt;p>Wowza Streaming Engine のような製品 [&amp;hellip;] を使用して、コンテンツを MP4 ファイルから DASH, HLS, Smooth Streaming 形式に動的にパッケージ化することで、ストレージとエンコードのコストの増加を回避できます&lt;/p>
&lt;/blockquote>
&lt;h2 id="cmafの登場">CMAFの登場&lt;/h2>
&lt;p>CMAFは企業間のコラボレーションから生まれました。 2016 年 2 月、Apple と Microsoft は、Moving Pictures Expert Group (MPEG) に提案を持ちかけました。 Common Media Application Format (CMAF) と呼ばれる新しい標準を確立することで、彼ら 2 つの組織が協力してビデオをオンラインで配信する際の複雑さを軽減するであろうことを意味しました。&lt;/p>
&lt;p>この活動のプレイヤーとなる企業は、素早い対応で動きました。 Apple は、2016 年 6 月 15 日に、断片化された MP4 のサポートを HLS に追加すると発表しました。これは、Apple がビデオ ストリームに .mp4 配信を使用できるようにすることを意味しました。これは、Microsoft が既に使用しているまさにそのコンテナーです。&lt;/p>
&lt;p>2017 年 7 月までに、共同開発者は CMAF の仕様を最終決定し、そして、2018 年 1 月に標準が公開されました。&lt;/p>
&lt;p>ビデオ配信のための単一のコンテナーでエンコード、パッケージ化、および、キャッシングすることの利点は言うまでもありません。しかし、CMAF は複雑さを軽減するだけではありません。何年も前に RTMP から手を引いた後でも、HTTP ベースのビデオ配信には、視聴者が要求するリアルタイム配信オプションがまだありません。&lt;/p>
&lt;p>CMAF も配信遅延をも改善できるのでしょうか？ チャンク エンコーディングとチャンク転送エンコーディングにより、新しい仕様はまさに遅延の削減を行うように設計されました。&lt;/p>
&lt;p>&lt;img src="https://www.wowza.com/wp-content/uploads/CMAF-HLS-DASH-graph-1-700x277.png" alt="CMAFへの移行">&lt;/p>
&lt;h2 id="cmafの仕組み">CMAFの仕組み&lt;/h2>
&lt;p>&lt;strong>単一フォーマット&lt;/strong>:&lt;/p>
&lt;p>CMAF 仕様が確立する以前は、Apple の HLS プロトコルは MPEG トランスポート ストリーム コンテナ フォーマット、つまり .ts (MPEG-TS) を使用していました。 MPEG-DASH などの他の HTTP ベースのプロトコルは、断片化された MP4 形式、つまり .mp4 (fMP4) を使用していました。&lt;/p>
&lt;p>Microsoft と Apple は、現在、標準化されたトランスポート コンテナー (断片化された MP4 の形式の ISOBMFF) を使用して、HLS および MPEG-DASH プロトコル全体で視聴者に配信することで合意しています。理論的には、これは、コンテンツ配信者が .mp4 コンテナーのみを使用してコンテンツを配信できることを意味します。&lt;/p>
&lt;p>&lt;strong>チャンク エンコーディング&lt;/strong>:&lt;/p>
&lt;p>CMAF ストリーミングとは、チャンク エンコーディングとチャンク転送エンコーディングを使用して遅延を短縮するために、業界全体で相互に調整された取り組みを表します。このプロセスでは、ビデオをある設定された長さの小さなチャンクに分割し、エンコードが完了するとすぐに公開できるようにします。そうすれば、後のチャンクがまだエンコード処理されている間でも (その前にエンコード済みの) チャンクの配信を行うことができます。一度にすべてが来るのではなく、コースで食事をするようなものだと考えてください。すべての食事のプレートが &amp;ldquo;バッファリング&amp;rdquo; されるまで (訳注: 準備されるまで) 空腹で待つのではなく、キッチンで次のコースを準備している間、おいしい前菜を楽しむことができます。&lt;/p>
&lt;p>&lt;strong>ファイルの暗号化とデジタル著作権管理&lt;/strong>:&lt;/p>
&lt;p>CMAF が対処しようとしていた様々なメディア形式の問題と同様に、業界全体に別の非互換性が存在します。それは、デジタル著作権管理 (DRM) とファイル暗号化です。複数の DRM (FairPlay、PlayReady、および Widevine) をサポートすることは、非互換の暗号化モードもサポートすることを意味します。&lt;/p>
&lt;p>業界の関係者は、現在、共通暗号化 (CENC) と呼ばれるこの分野の標準を CMAF に適用することに合意していますが、標準化は一夜にして実現できるものではないことにも注意する必要があります。&lt;/p>
&lt;h2 id="cmafとhls">CMAFとHLS&lt;/h2>
&lt;p>CMAF と HLS ストリーミングの違いを探る前に、まず HLS と低遅延 HLS について説明する必要があります。低遅延 HLS は CMAF の出現後に Apple によって開発されたものであり、CMAF が業界全体の標準になるという仮定に異議を唱えているようです。&lt;/p>
&lt;blockquote>
&lt;p>訳注: Apple がフォーマットとしての CMAF には異議を唱えているようには見えませんが、CMAF フォーマットが想定する低遅延ストリーミングの方式には異議を唱えているように見えます。&lt;/p>
&lt;/blockquote>
&lt;p>HLS (HTTP ライブ ストリーミング) は Apple ベースのプロトコルであり、歴史的に遅延の問題よりもストリームの信頼性を優先しており、約 5 ～ 20 秒の遅延で配信することができます。 これは、iPhone のライブ ストリーミング再生の問題に対する Apple の答えであり、最小限のバッファリングで視聴者のエクスペリエンスを改善することに成功しました。 CMAF は &amp;ldquo;cbcs&amp;rdquo; または &amp;ldquo;cenc&amp;rdquo; で暗号化されたプレゼンテーション プロファイルの HLS と連携できます。暗号化されていない 3 番目のプレゼンテーション プロファイルはサポートされていません。&lt;/p>
&lt;p>低遅延 HLS (Low-Latency HLS) は、遅延を大幅に削減する HLS のプロトコル拡張であり、CMAF と同じニーズの多くに対応します。(HLS が)遅延を削減するための取り組みとして CMAF フォーマットを既に対応していたのに、なぜ Apple が HLS ストリーミング プロトコルを拡張する必要性を感じたのかは少し謎であり、Apple が CMAF の標準化の取り組みにどれだけコミットしているか疑問に思う人もいるでしょう。&lt;/p>
&lt;p>これらすべてを念頭に置いて、HLS を使用する場合のオプションは 3 つあります:&lt;/p>
&lt;ul>
&lt;li>高い信頼性と遅延を兼ね備えた従来の HLS&lt;/li>
&lt;li>遅延を改善するための低遅延 HLS (Low-Latency HLS) プロトコル拡張を使用した HLS&lt;/li>
&lt;li>遅延を改善しコンテナー ファイルを標準化する CMAF 形式の HLS&lt;/li>
&lt;/ul>
&lt;p>どれくらいの遅延の違いがあるのでしょうか？&lt;/p>
&lt;p>低遅延 HLS と CMAF の範囲は少し異なります。 通常、低遅延 HLS は約 2 ～ 8 秒の遅延で配信が実行されます。 CMAF は約 2 ～ 5 秒の遅延で配信が実行されると言われています。 いずれにせよ、これらはかなり互角です。ただし、CMAF には、標準化されたコンテナー ファイル (.fmp4) という追加の利点があり、これが広く採用されることで、すべてのストレージ コストが削減されます。&lt;/p>
&lt;h2 id="cmafとrtmp">CMAFとRTMP&lt;/h2>
&lt;p>RTMP (Real-Time Messaging Protocol) は、もともと Adob​​e の Flash プレーヤーと連携するために Macromedia によって開発され、ストリーミング テクノロジの最前線に位置付けられていました。しかし、その後、HTTP ベースの技術が支持され、脇に追いやられました。&lt;/p>
&lt;p>確かに、RTMP は引き続き使用できますが、ビデオの入力取り込みとしてのみ機能し、実際にビデオの再生のためのオプションではなくなりました。また、より高品質の視聴体験のためにスケーラブルにする最新の技術の最適化も不足しています。&lt;/p>
&lt;p>とはいえ、約 5 秒のレイテンシーで、様々な企業がこのプロトコルを利用して、迅速かつ確実にストリーミングを実現してきました。&lt;/p>
&lt;h2 id="cmaf-と-webrtc">CMAF と WebRTC&lt;/h2>
&lt;p>では、CMAF とは反対側にある最先端の WebRTC (Web Real-Time Communications) プロトコルを見てみましょう。 これは利用可能なオプションの中の最速のライブ ストリーミング オプションであり、簡単に使うことができます。 CMAF ストリーミングを低遅延と呼ぶ場合、WebRTC は 1 秒未満のレイテンシーの超低遅延 (ULL = Ultra Low Layency) と呼ぶことができます。また、WebRTC は、様々なネットワーク要件に簡単に適応でき、フリーで使うことができます。&lt;/p>
&lt;p>では、WebRTC の利点をどのように達成するのでしょうか？ WebRTC は、プラグインを必要とせずに、ブラウザーとデバイス間のリアルタイムの音声、テキスト、ビデオによる通信を追加することができます。 とはいえ、WebRTC は、ビデオ会議用に特別に設計されているため、簡単に大規模な視聴者に向けた配信のために拡張することはできません。 ここで、Wowza のようなストリーミング プラットフォームが役に立ちます。 Wowza の大規模向けのリアルタイム ストリーミング ソリューションは、機能的には、スケーリングをサポートするワークフローを備えた WebRTC です。&lt;/p>
&lt;h2 id="cmaf-まとめ">CMAF まとめ&lt;/h2>
&lt;p>配信の遅延と複数のメディア ファイル タイプのストレージに関連するコストを削減する最も簡単な方法の 1 つは、ビデオ配信を単純化することです。 CMAF の目標は 3 つでした。&lt;/p>
&lt;ul>
&lt;li>コスト削減&lt;/li>
&lt;li>ワークフローの複雑さを最小化&lt;/li>
&lt;li>遅延を短縮&lt;/li>
&lt;/ul>
&lt;p>これらは達成されるでしょうか？ おそらくそうでしょう。&lt;/p>
&lt;p>CMAF は、ほとんどのエンドポイントにサービスを提供するためのサーバー効率を最適化するでしょう。また、最近のデモでは、この新しい代替手段によって 3 秒未満の遅延を実現することができています。&lt;/p>
&lt;p>とはいえ、アップグレードされていない従来のデバイスとブラウザーでは、再生のために独自のコンテナー ファイルが引き続き必要になります。別の言い方をすれば、可能な限り視聴者に配信し続けるには、CMAF がさかのぼって対処できないことに対する追加の調整 (およびコスト) が必要となります。&lt;/p>
&lt;p>そこで Wowza の出番です。Wowza Streaming Engine は、MPEG-TS, Apple HLS, Adobe FTMP など、様々なフォーマットでのビデオ配信をサポートしています。CMAF 準拠デバイスの普及が拡大し続けているので、これによりビデオのスケーラビリティが保証されます。さらに、Wowza Streaming Engine は CMAF ストリーミングをサポートするようになり、ロードマップでは低遅延の最適化が行われる予定です。&lt;/p>
&lt;p>また、簡単に利用できる CMS へのアクセスを含む、最適化されたソリューションをお探しの場合は、新しく改善された Wowza ビデオ ストリーミング プラットフォームをお試しください。&lt;/p></description></item><item><title>Resources: MPEG-DASHとは？: HTTP ベースの動的アダプティブストリーミング</title><link>https://www.liveinstantly.jp/resources/cross-posts/mpeg-dash-streaming-protocol/</link><pubDate>Mon, 18 Apr 2022 00:00:00 +0900</pubDate><guid>https://www.liveinstantly.jp/resources/cross-posts/mpeg-dash-streaming-protocol/</guid><description>&lt;img src="https://www.liveinstantly.jp/resources/cross-posts/mpeg-dash-streaming-protocol/featured-dash-explained_hu7432b45dbb03f5a48931205e6003e234_69317_640x0_resize_catmullrom_3.png" width="640" height="178"/>&lt;p>この記事は、当社パートナーの Wowza Media Systems の記事 &lt;a href="https://www.wowza.com/blog/mpeg-dash-dynamic-adaptive-streaming-over-http" target="_blank">MPEG-DASH: Dynamic Adaptive Streaming Over HTTP Explained (Update)&lt;/a>
の翻訳記事です。この記事では、MPEG-DASH ストリーミングプロトコルを詳しく説明します。&lt;/p>
&lt;hr>
&lt;figure class="">
&lt;img src="https://www.liveinstantly.jp/resources/cross-posts/mpeg-dash-streaming-protocol/featured-dash-explained_hu7432b45dbb03f5a48931205e6003e234_69317_720x200_fill_catmullrom_top_3.png" width="720" height="200" />
&lt;figcaption>
&lt;p>
&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;p>&lt;em>COVID-19 のパンデミックにより、これまで以上に画面を見る時間が増えています。また、Netflix や YouTube でコンテンツを視聴している場合でも、MPEG-DASH プロトコルが何らかの役割を果たしている可能性があります。&lt;/em>&lt;/p>
&lt;p>&lt;em>では、MPEG-DASH とはどのような技術で、どのように機能するのでしょうか？&lt;/em>&lt;/p>
&lt;p>&lt;em>この記事ではそれらの質問のすべてをカバーします。&lt;/em>&lt;/p>
&lt;h2 id="mpeg-dashとは">MPEG-DASHとは？&lt;/h2>
&lt;p>MPEG-DASH は、インターネット経由でメディアをストリーミングするための HTTP ベースの適応型 (アダプティブ) プロトコルです。この技術は、ライブおよびオンデマンドのビデオ コンテンツのセグメントを Web サーバーから視聴者のデバイスに転送するために使用されます。&lt;/p>
&lt;p>MPEG-DASH 標準とは？略語の頭字語をたどっていくとよいでしょう。&lt;/p>
&lt;p>まず、MPEG です。Moving Pictures Expert Group (MPEG) がこの技術を開発しました。デジタル オーディオおよびビデオ規格の国際的権威として、彼らは Apple の HTTP ライブ ストリーミング (HLS) プロトコルに代わる業界標準のプロトコルを作成しようとしていました。&lt;/p>
&lt;p>次に、DASH です。彼らは、新しいプロトコルの名前を DASH と名付けました。これは、Dynamic Adaptive Streaming over HTTP の略です。&lt;/p>
&lt;p>なぜ、MPEG-DASH が必要なのでしょうか？ HLS と MPEG-DASH はどう違うのでしょうか？ 少し長い記事になりますが、これから MPEG-DASH プロトコルの詳細について説明します。&lt;/p>
&lt;h2 id="mpeg-dash-スナップショット">MPEG-DASH スナップショット&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>オーディオ コーデック&lt;/strong>: コーデックに依存しない&lt;/li>
&lt;li>&lt;strong>ビデオ コーデック&lt;/strong>: コーデックに依存しない&lt;/li>
&lt;li>&lt;strong>再生の互換性&lt;/strong>: 良い、しかし、最良ではない: HTML5 ビデオ プレーヤーは すべての Android デバイスで再生可能; 2012年以降のほとんどのSamsung、Philips、Panasonic、および、Sony TV; Chrome、Safari、および Firefox ブラウザーでサポート; iOS と Apple TV は MPEG-DASH をサポートしない&lt;/li>
&lt;li>&lt;strong>利点&lt;/strong>: ベンダーに依存しない アダプティブ ビットレートの国際標準仕様である&lt;/li>
&lt;li>&lt;strong>欠点&lt;/strong>: iOS または Apple TV ではサポートされていない&lt;/li>
&lt;li>&lt;strong>遅延 (レイテンシー)&lt;/strong>: 6 ～ 30 秒 (チャンク転送エンコーディングを介して調整または配信された場合にのみ、遅延 (レイテンシー) を下げることができます)&lt;/li>
&lt;li>&lt;strong>バリアント フォーマット&lt;/strong>: MPEG-DASH CENC (共通暗号化)&lt;/li>
&lt;/ul>
&lt;h2 id="mpeg-dash-の仕組み-アダプティブ-ビットレート-ストリーミング">MPEG-DASH の仕組み: アダプティブ ビットレート ストリーミング&lt;/h2>
&lt;p>もし視聴している番組がぼやけた映像からくっきりとフォーカスされた映像に数秒で調整されることに気づいたことがあるなら、アダプティブ ビットレート (ABR) ストリーミングについてよくご存じかもしれません。ストリーミング メディアを配信するこの方法では、高品質のビデオ エンコーディングと低品質のビデオ エンコーディングを切り替えることで、再生するコンテンツを視聴者の帯域幅容量に動的に適応させることができます。 Netflix、Hulu、YouTube のビデオサービスはすべて、まさにそれを実現するために MPEG-DASH 形式に使用しています。&lt;/p>
&lt;p>&lt;img src="https://lh6.googleusercontent.com/tk3Ha20PtwlUpOV05i9M68Gerbq3H_eHa_vu3c2ZF4b4Z_rav6EOdEQJkx7cSDSqcQVwNItZUBIo6K2vNtXEYrZMEKB3F19AIIzkvinhHKCbVWTeWkcP1KWPmvaALvvlw_Vo4E6J" alt="アダプティブストリーミングの説明">&lt;/p>
&lt;p>多くの場合、アダプティブ ストリーミングでは、ビデオ プラットフォームまたはサーバーを使用して 1 つのビデオ ソースを取り込み、それを複数の異なるレンディションにトランスコードします。様々なデバイスや接続速度でバッファレス再生が可能となるように、それらの複数のレンディションはサイズ (訳注: 解像度やビットレート) が異なます。このようにして、高ビットレート、高フレーム レート、高解像度のストリームを、最も高度な環境を利用する視聴者向けに再生できます。また、画面が小さく機能や処理能力の不十分な視聴者には、同じビデオが低品質で再生されます。&lt;/p>
&lt;p>レンディションは、連続したストリームとしてではなく、10 秒未満のセグメントの連続として配信されます。そうすることで、視聴者のインターネット速度が向上したり急降下したりすると、再生するストリームは、ビデオで提供されている解像度とビットレートの複数のオプションの中から自動的に調整されます。&lt;/p>
&lt;p>アダプティブ ストリーミングを使用することで、MPEG-DASH 仕様は安定した視聴体験を提供しますが、個々のセグメントがダウンロードされるため、(再生の) 初期遅延も発生します。この問題に対する 1 つの対処方法は、セグメント サイズを小さくして遅延 (レイテンシ) をチューニングすることです。別の対処方法としては、以下で説明する Common Media Application Format (CMAF) という技術を含む方法になります。&lt;/p>
&lt;h2 id="mpeg-dashの歴史">MPEG-DASHの歴史&lt;/h2>
&lt;p>ストリーミング メディアの黎明期以来、競合する様々な技術がストリーミング プロトコルの最前線で互いに激しく争ってきました。ライバル関係で最も有名な企業や団体の技術には、Adobe の Real-Time Messaging Protocol (RTMP)、Apple の HTTP Live Streaming (HLS) プロトコル、および、MPEG-DASH が含まれます。&lt;/p>
&lt;h3 id="最初は-rtmp-があった">最初は RTMP があった&lt;/h3>
&lt;p>世紀の変わり目から話を始めると、当時は、まだダイヤルアップ インターネットがありました。クールな子供たちはノキアの携帯電話で「スネーク」をプレイしていました。ビデオのストリーミングはまだ始まったばかりで、Netflix はまだ郵送による DVD の配信に力を入れていました。&lt;/p>
&lt;p>当時は RTMP が主流でした。この独自プロトコルは、Adobe Flash Player での再生に、ビデオとオーディオのデータをインターネット経由ですばやく転送することができました。&lt;a href="https://www.youtube.com/watch?v=5Rv50RCwqo8" target="_blank">当時、Flash プラグインはインターネット ブラウザの 98% をサポートしていた&lt;/a>
ため、2010 年代初頭までは RTMP がライブ ストリーミングの主要な配信メカニズムとなっていました。&lt;/p>
&lt;p>RTMP は、Adobe の技術を介してエンド ユーザーに連続したデータ ストリームを送信することで、期待どおりに動作しました。今日の最も一般的な配信プロトコルとは異なり、専用のストリーミング サーバーと Flash プレーヤーが必要でした。&lt;/p>
&lt;p>ご存知のように、Flash は廃止されてもう使われなくなりました。そして、スティーブ・ジョブズは、このプレイヤーの絶滅に重要な役割を果たしました。世界に iPhone を紹介した直後、彼は Flash をサポートしないという Apple の選択を擁護し、&lt;a href="https://www.techradar.com/news/internet/the-long-and-painful-death-of-flash-1324425" target="_blank">その独自性を批判しました&lt;/a>
。&lt;/p>
&lt;h3 id="http-ベースのアダプティブ-ビットレート-ストリーミングの登場">HTTP ベースのアダプティブ ビットレート ストリーミングの登場&lt;/h3>
&lt;p>RTMP はすぐに HTML5 ベースの技術に取って代わられました。この新しいカテゴリのストリーミング プロトコルは、従来の HTTP Web サーバーで構成されるコンテンツ配信ネットワーク (CDN) を利用して、チャンクベースのアダプティブ ビットレート メディア ファイルを配信しました。&lt;/p>
&lt;p>アダプティブ ストリーミングへの移行は、バッファリングとの戦いとキャッシュ効率の向上に一挙に役立ちました。しかし、RTMP が活躍していたスペースを埋めるために、多くの新しい独自のプロトコルがすぐに開発されました。Microsoft は 2008 年に &lt;a href="https://www.microsoft.com/silverlight/smoothstreaming/" target="_blank">Smooth Streaming&lt;/a>
を提供し、Apple は 2009 年に &lt;a href="https://www.liveinstantly.jp/resources/cross-posts/hls-streaming-protocol/">HLS&lt;/a>
を提供し、Adobe は 2010 年に &lt;a href="https://www.adobe.com/devnet/hds.html" target="_blank">HTTP Dynamic Streaming (HDS)&lt;/a>
でこのパーティに参加しました。&lt;/p>
&lt;h3 id="mpeg-dash-の登場">MPEG-DASH の登場&lt;/h3>
&lt;p>では、MPEG-DASH は具体的にどのように登場したのでしょうか？&lt;/p>
&lt;p>&lt;a href="https://www.theguardian.com/media-network/media-network-blog/2013/mar/01/history-streaming-future-connected-tv" target="_blank">Alex Zambelli は、数年前、ガーディアン紙で次のようにうまく纏めています&lt;/a>
:&lt;/p>
&lt;p>「主流へと成熟しようとしていた業界に、独自ストリーミング技術の別の衝突が、利益よりも損害を与えることは早い段階で明らかでした。そのため、2009 年に 3GPP でアダプティブ ストリーミングの業界標準を確立するための取り組みが開始されました。初期の &lt;a href="http://www.3gpp.org/" target="_blank">3GPP&lt;/a>
標準化作業は、2010 年に &lt;a href="http://mpeg.chiariglione.org/" target="_blank">ISO/IEC MPEG&lt;/a>
ワーキング グループに移行し、2 年足らずで提案からドラフト ステータス、承認へと急速に移行しました。 Microsoft、Netflix、Apple を含む 50 社以上の企業が参加し、&lt;a href="http://www.3gpp.org/" target="_blank">3GPP&lt;/a>
, &lt;a href="http://www.uvvu.com/" target="_blank">DECE&lt;/a>
, &lt;a href="http://www.oipf.tv/" target="_blank">OIPF&lt;/a>
, &lt;a href="http://www.w3.org/" target="_blank">W3C&lt;/a>
などの他の業界団体と連携して取り組みました。 2012 年 4 月までに、MPEG-DASH として呼ばれる &amp;ldquo;HTTP 経由のダイナミック アダプティブ ストリーミング&amp;rdquo; という新しい標準が誕生しました。」&lt;/p>
&lt;p>つまり、Moving Pictures Expert Group (MPEG) が、HLS やその他の独自技術に代わるものとして MPEG-DASH を設計した、ということです。&lt;/p>
&lt;h3 id="2020-年以降の-mpeg-dash-ライブ-ストリーミング">2020 年以降の MPEG-DASH ライブ ストリーミング&lt;/h3>
&lt;p>現在、MPEG-DASH と HLS は、最も一般的な HTTP ベースの 2 つのプロトコルです。しかし、市場での採用状況に関しては明らかな勝者がいます (ヒント: Apple が承認したものです)。&lt;a href="https://www.wowza.com/blog/2021-video-streaming-latency-report" target="_blank">Wowza の 2021 年のビデオ ストリーミング レイテンシ レポート&lt;/a>
の回答をご覧ください。&lt;/p>
&lt;p>&lt;img src="https://www.wowza.com/wp-content/uploads/Low-Latency-Graphs_Q9-1.png" alt="現在配信に使用しているストリーミング方式">&lt;/p>
&lt;p>非独占的なプロトコルがトップに立つことが今後あるでしょうか？
私たちの希望は「はい」です。しかし、時間が経てばわかります。&lt;/p>
&lt;h2 id="hls-と-mpeg-dash-ストリーミング">HLS と MPEG-DASH ストリーミング&lt;/h2>
&lt;p>HLS と DASH は、技術的な観点からは同じように機能します。 2 つの技術の主な違いは所有権にあります。HLS は Apple によって管理されていますが、MPEG-DASH ではオープンソースが選択できます。&lt;/p>
&lt;p>HLS は、Apple が開発支援する技術であるため、Apple 製品全体でより適切にサポートされています。どうしてそのようになっているのでしょうか？ それは簡単です。 Apple は、オープンソースの代替技術よりも独自の標準技術を優先したいと考えています。 スティーブ・ジョブズが RTMP について批判することを決意したまさにそのことが、HLS をリードし続けている理由です。&lt;/p>
&lt;p>つまり、Safari では、HLS で配信されたストリーミング コンテンツをネイティブに再生することができますが、MPEG-DASH で配信されたストリーミング コンテンツを再生するには HTML5 ビデオ プレーヤーが必要となります。使用するプレーヤーが MPEG-DASH クライアントであることが必須となります。&lt;/p>
&lt;p>同様に、Apple TV と iPhone は HLS ストリームのみを受け入れます。これらのデバイスでの唯一の回避策は、独自のアプリを作成することです。&lt;/p>
&lt;p>最後に、HLS と MPEG-DASH が相違するその他の点は、エンコード形式と低遅延の配信方法にあります。以下のリストに纏めた通りです。&lt;/p>
&lt;h3 id="hls-と-mpeg-dash-の比較">HLS と MPEG-DASH の比較&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>独自仕様と国際仕様&lt;/strong>: HLS は Apple 独自のものですが、MPEG-DASH は MPEG によって定義されたオープン スタンダードの仕様です&lt;/li>
&lt;li>&lt;strong>再生の互換性&lt;/strong>: HLS は Apple が業界全体に与える多大な影響力により、MPEG-DASH よりも広くサポートされています&lt;/li>
&lt;li>&lt;strong>コーデック要件&lt;/strong>: HLS は特定のビデオ コーデック (H.265、H.265) と特定のオーディオ コーデック (詳細は&lt;a href="https://developer.apple.com/documentation/http_live_streaming/hls_authoring_specification_for_apple_devices" target="_blank">こちら&lt;/a>
) の使用を指定しますが、MPEG-DASH はコーデックに依存しません: これにより、より高度なコーデックが利用される場合、より低いビットレートでより高品質のブロードキャストが可能になります&lt;/li>
&lt;li>&lt;strong>コンテナー形式&lt;/strong>: HLS は従来 MPEG-2 トランスポート ストリーム コンテナー形式 (.ts (MPEG-TS)) を使用してきましたが、MPEG-DASH は MP4 形式 (.mp4) を使用していました&lt;/li>
&lt;li>&lt;strong>遅延&lt;/strong>: どちらのプロトコルも配信遅延の点で伝統的に遅れをとっていましたが、新しいアプローチはこれを変えようとしています: MPEG-DASH の場合、これは Common Media Application Format (CMAF) の形式をとることで実現できますが、Apple は現在 Low-Latency HLS 拡張機能を提供します&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>訳注: Low-Latency MPEG-DASH では CMAF 形式のセグメントと Chunked Transfer Encoding (チャック転送エンコーディング) を活用することで低遅延でセグメントを転送することができます&lt;/p>
&lt;/blockquote>
&lt;h2 id="dash-向けの低遅延-cmaf">DASH 向けの低遅延 CMAF&lt;/h2>
&lt;p>CMAF は Common Media Application Format の略です。つまり、HLS と MPEG-DASH の両方のストリーミングプロトコルに同じコンテナー フォーマットを指定することで、HLS と MPEG-DASH 間の相互互換性を向上させるメディア フォーマット、つまり、フラグメント化された MPG (fMP4) です。&lt;/p>
&lt;p>&lt;img src="https://lh4.googleusercontent.com/yWZPYAip0hi1YSsft2tisws5K4DdQZmFMWBtlRQifIwbGnfFCkyCc5j5IY8WoVxPJrvwMxADexbPcoJuQr22XyiHdT4Wj4M4lDqKWgihcFYV6unJ4HELJooz73Ps-wI5d-yaC9qI" alt="CMAFの説明">&lt;/p>
&lt;p>遅延 (レイテンシー) の削減を目的とした大規模なシステムに仕様を組み込むことで、&lt;a href="https://www.akamai.com/us/en/multimedia/documents/white-paper/low-latency-streaming-cmaf-whitepaper.pdf" target="_blank">Akamai のような業界をリードする企業や組織は MPEG-DASH 経由で配信されるビデオの本質的に発生する遅延の削減にも取り組んでいます&lt;/a>
。&lt;/p>
&lt;p>チャンク エンコーディングとチャンク転送エンコーディングを使用すると、低遅延 CMAF を使用することで、ストリームを設定された長さの小さなチャンクに分割し、エンコード時にすぐに公開することができます。各ベンダーは、この新しい技術のサポートを追加するために取り組んでいますが、低遅延 HLS の出現により採用が遅れています。&lt;/p>
&lt;p>低遅延 CMAF の詳細については、この&lt;a href="https://www.liveinstantly.jp/resources/cross-posts/cmaf-format/">ブログ記事&lt;/a>
を参照してください。&lt;/p>
&lt;h2 id="dashの相互運用性">DASHの相互運用性&lt;/h2>
&lt;p>DASH プロトコル仕様は本質的に柔軟である一方、この柔軟性が課題を引き起こす可能性があります。具体的には、例えば、放送事業者が DASH を使って何かを実現するときに最適な構成を決定するのは困難である、ということです。&lt;/p>
&lt;p>DASH-IF (DASH Industry Forum) はこの課題を認識し、適切な技術の活用をサポートするために、DASH-AVC/264 実装ガイドラインを作成しました。&lt;/p>
&lt;p>&lt;a href="https://dashif.org/about/" target="_blank">DASH-IF では以下のように述べられています&lt;/a>
:&lt;/p>
&lt;blockquote>
&lt;p>標準化後に DASH が直面する主な課題の 1 つは、コア仕様で許可されている多くの機能とオプションによって表される、DASH 自体の柔軟性でした。たとえば、コーデックに依存しないことは、新しいコーデックのオプションをサポートする場合にはプラスになりますが、エンコーダーまたはプレーヤーの提供者にとっては課題となります。例えば、DASH プレーヤーでどのコーデックをサポートしていますか？、エンコーダーはどのセグメントのカプセル化を生成する必要がありますか？、DRM の信号はどのように通知する必要がありますか？、サポートしているクローズド キャプション形式は何ですか？、などの点になります。この標準化仕様にあるこれらの本質的な柔軟性により、様々な初期実装間で相互運用性を実現することがより困難になりました。&lt;/p>
&lt;p>完全な相互運用性が MPEG-DASH 市場での迅速な採用の鍵であることを認識することで、DASH-IF は DASH 標準をそのままの形で採用し、それをコーデックと結び付け、厳しいプロファイルやその他の制限を適用し、誰もが面倒な統合を必要としない相互運用可能な製品とサービスの構築に使用できるベースラインの推奨事項を作成することを決定しました。もしフォーマットが &amp;ldquo;どこでも機能する&amp;rdquo; とすれば、その成長は加速するため、相互運用性は採用の鍵となります。この推奨事項を含んだ勧告の名前は &amp;ldquo;DASH-AVC/264 実装ガイドライン&amp;rdquo; であり、&lt;a href="https://dashif.org" target="_blank">https://dashif.org&lt;/a>
からダウンロードできます。&lt;/p>
&lt;/blockquote>
&lt;h3 id="プレイヤー">プレイヤー&lt;/h3>
&lt;p>いくつかの埋め込み可能な HTML5 ビデオ プレーヤーは、複数のブラウザの上で MPEG-DASH 再生をサポートしています。 DASH-IF は無料のオープンソース プレーヤーとして dash.js を立ち上げました。その他のプレイヤーのオプションには次のようなものがあります。&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.wowza.com/video" target="_blank">Wowza 統合プレーヤー&lt;/a>
&lt;/li>
&lt;li>&lt;a href="https://www.theoplayer.com/" target="_blank">THEOPlayer&lt;/a>
&lt;/li>
&lt;li>&lt;a href="https://videojs.com/" target="_blank">Video.js&lt;/a>
&lt;/li>
&lt;li>&lt;a href="https://flowplayer.com/" target="_blank">Flowplayer&lt;/a>
&lt;/li>
&lt;li>&lt;a href="http://clappr.io/" target="_blank">Clappr&lt;/a>
&lt;/li>
&lt;li>&lt;a href="https://www.jwplayer.com/" target="_blank">JWplayer&lt;/a>
&lt;/li>
&lt;li>&lt;a href="https://bitmovin.com/" target="_blank">Bitmovin&lt;/a>
&lt;/li>
&lt;li>&lt;a href="https://www.videolan.org/" target="_blank">VLC メディア プレーヤー&lt;/a>
&lt;/li>
&lt;/ul>
&lt;h3 id="サーバー">サーバー&lt;/h3>
&lt;p>ほとんどのコンテンツ ディストリビューターは、R​​TMP、WebRTC、または、SRT を使用してオンライン ビデオをエンコードし、(エンコードされたビデオが) ビデオ ストリーミング サーバーに到達したら、DASH を使ったアダプティブ ビットレート配信のためにビデオをトランスコードすることを選択します。&lt;/p>
&lt;p>Wowza の SaaS プラットフォーム (Wowza Video) とメディア サーバー (Wowza Streaming Engine) はどちらも DASH をサポートしており、顧客の特定の要件に応じて、取り込みと配信の両方で最適なストリーミング プロトコルを使用するワークフローを柔軟に構築できます。&lt;/p>
&lt;p>&lt;img src="https://www.wowza.com/wp-content/uploads/Protocols-Workflow-1.png" alt="ライブビデオの配信のワークフロー">&lt;/p>
&lt;p>とはいえ、ビデオを追加の形式 (HLS など) で配信して、様々なデバイスの視聴者がコンテンツを視聴できるようにすることをお勧めします。繰り返しになりますが、Wowza のようなストリーミング ソリューションは、ストリームを複数の形式にパッケージ化して、可能な限り幅広い視聴者にリーチするための最善の策です。&lt;/p>
&lt;h3 id="コンテンツ配信ネットワーク-cdn">コンテンツ配信ネットワーク (CDN)&lt;/h3>
&lt;p>DASH は、一度パッケージ化すると、従来のネットワーク サーバーと技術を使用して転送できるため、費用対効果が高くなります。これにより、CDN を使用した配信規模のスケーリングが容易になります。&lt;/p>
&lt;p>DASH サポートを提供するライブ ストリーミング向けの私たちのお気に入りの CDN には次のようなものがあります:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.wowza.com/video/cdn" target="_blank">Wowza の統合 CDN&lt;/a>
&lt;/li>
&lt;li>&lt;a href="https://www.akamai.com/" target="_blank">Akamai&lt;/a>
&lt;/li>
&lt;li>&lt;a href="https://www.fastly.com/" target="_blank">Fastly&lt;/a>
&lt;/li>
&lt;li>&lt;a href="https://azure.microsoft.com/en-us/" target="_blank">Microsoft Azure&lt;/a>
&lt;/li>
&lt;li>&lt;a href="https://aws.amazon.com/cloudfront/" target="_blank">Amazon Cloudfront&lt;/a>
&lt;/li>
&lt;li>&lt;a href="https://www.limelight.com/products/video-delivery/live-video/" target="_blank">Limelight Networks&lt;/a>
&lt;/li>
&lt;/ul>
&lt;h2 id="市場での-dash-の採用と今後の予定">市場での DASH の採用と今後の予定&lt;/h2>
&lt;p>ベンダー固有の技術とオープン スタンダードの技術の間の権力闘争は、ストリーミング業界では目新しいことではありません。しかし、RTMP や HLS などのベンダー独自のプロトコルが依然として目立っていますが、DASH などのオープンソースの代替手段が将来の道になる可能性があります。&lt;/p>
&lt;p>MPEG-DASH は、そのオープンな性質により明確な利点をもたらします。 その 1 つには、ビジネスの最高峰がリードするコミュニティ主導の取り組みを通じて開発されていることです。この協調的な精神によって、ストリーミング空間を悩ませてきた断片化の課題が対処され、それによって相互運用性の向上と複雑さの解消への取り組みが促進されます。&lt;/p>
&lt;p>DASH-IF では、これを次のように詳しく述べています:&lt;/p>
&lt;blockquote>
&lt;p>DASH 自体は、メディア、デバイス、市場の断片化の問題に対する魔法の万能薬ではありません。ただし、DASH-IF メンバーは、「断片化された事項の収束による長期的な利益がその目標を達成するための短期的な努力のコストを上回る」という共通のビジョンを共有しています。彼らは、推奨事項の作成、バグの報告、相互接続性試験や相互運用のためのイベントへの参加などの作業を進んで引き受けており、彼らのビジネスとインターネット ストリーミング市場全体が、DASH を中心とした収束によって大きな利益を得ると信じています。&lt;/p>
&lt;/blockquote>
&lt;p>とはいえ、HLS は引き続き市場では中心的な役割を果たしており、DASH の採用が遅れています。したがって、HLS 対 DASH の議論のどこに着地しても、Apple デバイスにストリーミングする場合は HLS が最善の策であり続けます。&lt;/p>
&lt;p>幸いなことに、Wowza を使用すると、動画をさまざまな形式に簡単にトランスマックスして、あらゆるデバイスに確実に配信することができます。&lt;/p></description></item><item><title>Resources: IETF が低遅延 HLS を HLS 仕様に盛り込む</title><link>https://www.liveinstantly.jp/resources/cross-posts/ietf-low-latency-hls/</link><pubDate>Mon, 04 May 2020 00:00:00 +0900</pubDate><guid>https://www.liveinstantly.jp/resources/cross-posts/ietf-low-latency-hls/</guid><description>&lt;img src="https://www.liveinstantly.jp/resources/cross-posts/ietf-low-latency-hls/featured-blog-mantel-720x200-1_huca251d1076023b1debeb1996be404970_104466_640x0_resize_q75_catmullrom.jpg" width="640" height="178"/>&lt;p>この記事は、当社パートナーの Wowza Media Systems の記事 &lt;a href="https://www.wowza.com/blog/ietf-incorporates-low-latency-hls-into-the-hls-spec" target="_blank">IETF Incorporates Low-Latency HLS Into the HLS Spec&lt;/a>
の翻訳記事です。この記事では、Apple 低遅延 HLS (Low-Latency HLS) の(2020年当時の)最新情報について説明します。&lt;/p>
&lt;hr>
&lt;figure class="">
&lt;img src="https://www.liveinstantly.jp/resources/cross-posts/ietf-low-latency-hls/featured-blog-mantel-720x200-1_huca251d1076023b1debeb1996be404970_104466_720x200_fill_q75_catmullrom_top.jpg" width="720" height="200" />
&lt;figcaption>
&lt;p>
&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;p>先週 Internet Engineering Task Force (IETF) によって公開された HTTP Live Streaming (HLS) 第 2 版で、Apple の Roger Pantos は、低遅延 HLS と HLS が 2 つの個別のストリーミング プロトコルではなくなったことを発表しました。そして、低遅延 HLS 拡張機能が 1 つの機能セットとして HLS 仕様に組み込まれることになりました。&lt;/p>
&lt;p>これが何を意味し、ストリーミング業界にどのような影響を与えるのでしょうか？
この記事で詳しく見て行きましょう。&lt;/p>
&lt;h2 id="hls-と低遅延-hls-の比較">HLS と低遅延 HLS の比較&lt;/h2>
&lt;p>詳細に入る前に基本を明確しましょう。では、HLS とは何であり、この開発の前に低遅延 HLS とどのように関連していたのでしょうか？&lt;/p>
&lt;h3 id="hls">HLS&lt;/h3>
&lt;p>HLS (HTTP Live Streaming の略) は、現在使用されている最も一般的なストリーミング プロトコルです。 Apple は、ライブおよびオンデマンド ストリーミング コンテンツのストリームを Apple デバイスに転送するためのプロトコルを設計しましたが、今日ではすべての Microsoft, Android, Linux デバイスでサポートされています。 HLS は高品質の視聴体験を実現するスケーラビリティとアダプティブ ビットレート ストリーミングのために HTTP 技術を活用します。&lt;/p>
&lt;h3 id="低遅延-hls">低遅延 HLS&lt;/h3>
&lt;p>低遅延 HLS は、HLS と同じ簡潔さ、スケーラビリティ、品質を実現しながら、遅延を 2 秒未満に短縮するために開発された HLS プロトコルの拡張機能です。 Roger Pantos は、Worldwide Developer Conference (WWDC) 2019 でこの仕様をはじめて発表しました。翌年、業界全体のベンダーがこの仕様のサポートの追加に取り組み、Apple は市場での採用を合理的にするためのいくつかの更新を行いました。&lt;/p>
&lt;h2 id="低遅延-hls-を-hls-に組み込むことの影響">低遅延 HLS を HLS に組み込むことの影響&lt;/h2>
&lt;p>HLS と Low-Latency HLS は常に密接に関連しています。しかし、HLS はストリーミングに広く使用されている実証済みのプロトコルですが、低遅延 HLS が登場してまだ 1 年しか経っていません。その間、その要件と利便性は流動的なままでした。&lt;/p>
&lt;p>昨年末、Wowza Streaming Engine に 低遅延 HLS のサポートを追加しました。ただし、低遅延 HLS の大規模な展開は依然として、希望的であり、現実ではありません。これは、エンド・ツー・エンドのワークフローには CDN およびプレーヤーとの統合が必要であり、多くのベンダーが新しい仕様のサポートを追加するためにまだ開発作業に取り組んでいるためです。&lt;/p>
&lt;p>先週のアップデートでは、Apple は、この次世代の低遅延 HLS 拡張機能を従来の HLS 仕様に組み込みました。これには 2 つの意味があります。仕様をさらに標準化し、テクノロジー プロバイダーにサポートを追加するよう強力に推進します。&lt;/p>
&lt;h2 id="tldr">TL;DR&lt;/h2>
&lt;p>HLS は、今日のストリーミング ビデオ配信の主流プロトコルです。そして、現在、この包括的で重要となっている標準仕様の一部として、2 秒未満のビデオ ストリームを大規模に配信する機能を提供します。&lt;/p>
&lt;p>低遅延 HLS 機能セットをコアとなる HLS 仕様に追加することで、Apple と IETF はこの技術の採用をさらに促進していきます。&lt;/p></description></item><item><title>Resources: 低遅延 HLS とは？ そして CMAF との関連は？</title><link>https://www.liveinstantly.jp/resources/cross-posts/apple-low-latency-hls/</link><pubDate>Mon, 03 Feb 2020 00:00:00 +0900</pubDate><guid>https://www.liveinstantly.jp/resources/cross-posts/apple-low-latency-hls/</guid><description>&lt;img src="https://www.liveinstantly.jp/resources/cross-posts/apple-low-latency-hls/featured-blog-mantel-720x200-1_hu9bb783c83492061bfa0c0469c8baeb99_122896_640x0_resize_catmullrom_3.png" width="640" height="178"/>&lt;p>この記事は、当社パートナーの Wowza Media Systems の記事 &lt;a href="https://www.wowza.com/blog/apple-low-latency-hls" target="_blank">Update: What is Low-Latency HLS and How Does It Relate to CMAF&lt;/a>
の翻訳記事です。この記事では、Apple の低遅延 HLS (Low-Latency HLS) を詳しく説明します。&lt;/p>
&lt;hr>
&lt;figure class="">
&lt;img src="https://www.liveinstantly.jp/resources/cross-posts/apple-low-latency-hls/featured-blog-mantel-720x200-1_hu9bb783c83492061bfa0c0469c8baeb99_122896_720x200_fill_catmullrom_top_3.png" width="720" height="200" />
&lt;figcaption>
&lt;p>
&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;p>注意: このブログ記事の投稿の以降に、低遅延 HLS (Low-Latency HLS) 仕様は、包括的で重要となっている HLS 標準に組み込まれています。詳細については、&lt;a href="https://www.liveinstantly.jp/resources/cross-posts/ietf-low-latency-hls/">仕様のアップデートに関するブログ記事&lt;/a>
をご覧ください。&lt;/p>
&lt;p>昨年の (訳注: 2019年の) Worldwide Developer Conference (WWDC) で、Roger Pantos は HTTP ライブ ストリーミング (HLS) プロトコルのまったく新しい拡張のための&lt;a href="https://developer.apple.com/videos/play/wwdc2019/502/" target="_blank">仕様を発表&lt;/a>
しました。それが 低遅延 HLS (Low-Latency HLS) です。この仕様では、大規模の配信で 2 秒未満の遅延を実現することが約束される一方で、既存のクライアントとの下位互換性も提供も約束されました。&lt;/p>
&lt;p>業界ではいくつかの理由で注目を集めました。 HLS の拡張として、低遅延 HLS (Low-Latency HLS) の普及が想定されました。それは、HLS が結局のところ現在最も一般的に使用されているプロトコルだからです (&lt;a href="https://www.wowza.com/blog/2019-video-streaming-latency-report" target="_blank">2019 年のビデオ ストリーミング レイテンシ レポート&lt;/a>
では、コンテンツ配信者の 45% 以上が HLS を採用しています)。&lt;/p>
&lt;p>しかし、ベンダーが低遅延 HLS (Low-Latency HLS) のサポートをどれくらい早く実装できるかは不明のまま残りました。 その 1 つには、Apple の発表により、CMAF のチャンク転送エンコーディングによって遅延を削減するという業界全体の取り組みが中断された点です。また、低遅延 HLS (Low-Latency HLS) が、多くのコンテンツ配信ネットワーク (CDN) がまだ提供できていない HTTP/2 PUSH を必要とするという点でした。&lt;/p>
&lt;p>そして、騒動はそれだけではありませんでした。&lt;a href="https://mux.com/blog/the-community-gave-us-low-latency-live-streaming-then-apple-took-it-away/" target="_blank">この拡張機能が大規模配信で(適切に)機能するかどうか疑問を持っている人もいました&lt;/a>
。さらに、この技術を実際に実装する前に、Apple には解決すべきいくつかの問題があるという明確な意見の一致がありました。&lt;/p>
&lt;h2 id="低遅延-hls-の最新の更新">低遅延 HLS の最新の更新&lt;/h2>
&lt;blockquote>
&lt;p>訳注: この記事は 2020年の記事になります&lt;/p>
&lt;/blockquote>
&lt;p>低遅延 HLS (または LL-HLS) は、当初からすでに大幅に進化しています。 HLS メーリング リストで通知されたように、Apple は数週間前に HTTP/2 PUSH 要件を削除しました。その代わりに、この拡張機能は短いメディア チャンクと #EXT-X-PRELOAD-HINT という新しいタグを使用するようになりました。この変更は、仕様がまだどれだけ流動的であるかを反映しています。&lt;/p>
&lt;p>&lt;a href="https://www.theoplayer.com/blog/impact-of-apple-ll-hls-update-2020" target="_blank">THEOplayer の私たちの友人たちは次のように説明しています&lt;/a>
:&lt;/p>
&lt;blockquote>
&lt;p>低遅延 HLS ストリームを公開するサーバーは、このタグを使用して利用可能になる次のメディア データの最も可能性の高い場所を通知する必要があります。これにより、プレーヤー クライアントはセグメントの次の部分のリクエストを実行できるようになり、その結果、セグメントの次の部分が利用可能になるとすぐにデータをプレイヤーのバッファに入れることができるようになります。そして、このプロセスを繰り返すことで、新しいメディア データをロードする際に追加の往復時間を削減することができます (元々、この往復時間の削減が HTTP/2 PUSH を使用する主な理由でした)。&lt;/p>
&lt;/blockquote>
&lt;p>Apple が最初に低遅延 HLS を発表したときのもう 1 つの大きな懸念は、MPEG-DASH の低遅延 CMAF との相互運用性の欠如でした。この更新によって、LL-HLS がチャンク転送のアプローチを模倣できるようになり、いくつかの障害が取り除かれました。 低遅延 HLS とMPEG-DASH の低遅延 CMAF の間の互換性の向上は、複雑さを解消し、CDN のキャッシュ効率を向上させるのに役立つはずです。&lt;/p>
&lt;p>この開発のインパクトをさらに明らかにするために、低遅延 HLS について最初から振り返ってみましょう。&lt;/p>
&lt;h2 id="cmaf-と低遅延への競争">CMAF と低遅延への競争&lt;/h2>
&lt;p>かつて Apple と Microsoft の両方のデバイスを利用するユーザーに配信したいコンテンツ配信者は、同じコンテンツのオーディオ データとビデオ データを 2 回エンコードしてストレージに保存する必要がありました。これは、Apple の HTTP ライブ ストリーミング (HLS) プロトコルが .ts 形式の使用するのに対して、HTTP の動的アダプティブ ストリーミング (DASH) は、たいていの場合 .mp4 コンテナーを使用するためです。&lt;/p>
&lt;p>これは、電話やコンピューターの充電器のようなものだと考えてください。 Android と iPhone は同じ充電器を使用していないため、すでにコードだらけの世界の中で必要以上の充電コードが必要になります。 Apple は独自のポートに独自のケーブルを使用しているため、ユーザーは充電器を紛失するたびに Apple Store に行くことになります。 HLS プロトコルは、Apple の仕様をサポートするデバイスにストリーミングするための独自の充電器のようなものでした。一方、MPEG-DASH は、他のデバイスへの配信にも機能しました。&lt;/p>
&lt;p>奇跡的に、Microsoft と Apple は、Common Media Application Format (CMAF) と呼ばれる新しい標準を発表することで、すべてを単純化することができました。この仕様では、HLS と MPEG-DASH の両方で参照できる断片化された .mp4 コンテナーを使用します。&lt;/p>
&lt;p>&lt;img src="https://www.wowza.com/wp-content/uploads/With-CMAF-Without-CMAF-1.png" alt="CMAFへの移行">&lt;/p>
&lt;p>これは素晴らしいニュースでした。 コンテンツ配信者は、同じデータを 2 回エンコードしてストレージに保存するという必要がなくなりました。 単一の形式は、コンテンツの配信者の費用を節約し、ビデオ配信を最適化することができます。&lt;/p>
&lt;p>複雑さを解決するだけでなく、業界全体のベンダーが協力して、チャンク エンコーディングとチャンク転送エンコーディングを使用して HTTP ベースのストリーミングの遅延を短縮しはじめました。 この技術を活用することで、CMAF を使用して 3 秒未満のビデオ配信を可能にすることができるでしょう。&lt;/p>
&lt;h2 id="遅延を短縮するための業界全体の取り組み">遅延を短縮するための業界全体の取り組み&lt;/h2>
&lt;p>Wowza では、低遅延 CMAF のサポートに取り組みました。 &lt;a href="https://www.akamai.com/" target="_blank">Akamai&lt;/a>
, &lt;a href="https://www.theoplayer.com/" target="_blank">THEOPlayer&lt;/a>
, &lt;a href="https://www.fastly.com/" target="_blank">Fastly&lt;/a>
やその他の企業で構成されたチームは、同じ目標に向かって真剣に取り組んでいました。この低遅延 CMAF が機能するためには、ストリーミング エコシステム全体の各ベンダーがそれぞれの製品を最適化する必要があったため、このことは重要でした。低遅延の CMAF への早期アクセスにサインアップするようお客様を招待し、チャンク転送エンコーディングを使用して Apple と Microsoft の両方のデバイスにストリームを配信できる可能性に興奮しました。&lt;/p>
&lt;p>Apple はこの業界の取り組みに対してコミットしていませんでしたが、コミュニティは熱狂的になっていました。 &lt;a href="https://medium.com/@periscopecode/introducing-lhls-media-streaming-eb6212948bef" target="_blank">Periscope は、この技術を使用して開発したオープンソースの Low-Latency HLS (LHLS) 標準に関する記事を投稿しました&lt;/a>
。Akamai の Will Law は、チャンク エンコードおよびチャンク転送 CMAF に多くの時間を費やしました。私たち Wowza のエンジニアは彼と一緒に座って、それがストリーミング業界にどのような影響を与えるかについて話し合っていました。&lt;/p>
&lt;p>&lt;strong>その後、&lt;a href="https://developer.apple.com/videos/play/wwdc2019/502/" target="_blank">Apple は Low-Latency HLS を発表しました&lt;/a>
。&lt;/strong>&lt;/p>
&lt;h2 id="低遅延-cmaf-と-apple-低遅延-hls-の比較">低遅延 CMAF と Apple 低遅延 HLS の比較&lt;/h2>
&lt;p>WWDC19 まで、ストリーミング コミュニティは、チャンク転送エンコーディングを使用して低遅延の CMAF を推進していました。 WWDC19 の Apple の発表では、HLS のための異なる低遅延の技術をサポートするであろうことが明らかになりました。低遅延 CMAF と Apple 独自の仕様との主な違いの 1 つは、HTTP/2 PUSH の使用でした。&lt;/p>
&lt;p>この Apple の動きを支援するために、Wowza は Apple によって定義された 低遅延 HLS (Low-Latency HLS) のサポートを追加することにしました。昨年 11 月までに、我々 Wowza のお客様は Wowza Streaming Engine 4.7.8 リリースを使用して、Apple 独自の低遅延 HLS ワークフローの構築を開始できるようになりました。&lt;/p>
&lt;p>ただし、大規模で高速な (訳注: 低遅延の) ビデオ配信は、(Wowza ソリューションだけが) 孤立した状態では実現できません。ワークフロー全体をまたぐ様々なベンダーがこの仕様を機能させるためにサポートする必要がありました。そして、前述の通り、HTTP/2 PUSH 機能は、ほとんどの CDN にとって依然として課題となっていました。&lt;/p>
&lt;h2 id="http2-push-要件の削除">HTTP/2 PUSH 要件の削除&lt;/h2>
&lt;p>Apple による低遅延 HLS 仕様の改訂には、実装の先頭でリードしている組織がこの変更に適応する必要があります。とはいえ、HTTP/2 PUSH の削除により、この仕様の採用は簡単になるはずです。&lt;/p>
&lt;p>私たちは、CDN やプレーヤーとの統合を通じて、低遅延 HLS の大規模な展開をサポートすることに引き続き取り組んでいます。そして、進化する仕様に合わせて開発を続けます。&lt;/p>
&lt;p>今後も進化するであろう仕様をキャッチアップし続けますが、現時点での低遅延 HLS のスナップショットを以下に示します。&lt;/p>
&lt;h2 id="apple-低遅延-hls-スナップショット">Apple 低遅延 HLS: スナップショット&lt;/h2>
&lt;p>Apple は、この拡張機能を設計して、大規模な配信での遅延を削減しました。プロトコルはもともと HTTP/2 PUSH 配信機能に依存していましたが、この要件は削除されました。代わりにこの拡張機能は短いメディア チャンクと #EXT-X-PRELOAD-HINT という新しいタグを使用します。&lt;/p>
&lt;ul>
&lt;li>&lt;strong>再生の互換性&lt;/strong>: 低遅延 HLS 用に最適化されていないプレーヤーは、(高い遅延の)標準 HLS 動作にフォールバックできます。 HLS 互換デバイスには、MacOS, Microsoft, Android, および Linux デバイスが含まれます、そして、すべての Google Chrome ブラウザー、いくつかのセットトップ ボックス、スマート TV、およびその他のプレーヤーが含まれます。&lt;/li>
&lt;li>&lt;strong>利点&lt;/strong>: 大規模配信時の低遅延と下位互換性。&lt;/li>
&lt;li>&lt;strong>欠点&lt;/strong>: 新しい仕様として、ベンダーはまだこの機能のサポートを実装しており、まだ仕様の要件は流動的なままです&lt;/li>
&lt;li>&lt;strong>レイテンシ&lt;/strong>: 2 秒以下&lt;/li>
&lt;/ul>
&lt;p>注意: このブログ記事の投稿の以降に、低遅延 HLS (Low-Latency HLS) 仕様は、包括的で重要となっている HLS 標準に組み込まれています。詳細については、&lt;a href="https://www.liveinstantly.jp/resources/cross-posts/ietf-low-latency-hls/">仕様のアップデートに関するブログ記事&lt;/a>
をご覧ください。&lt;/p>
&lt;blockquote>
&lt;p>訳注: 2022年現在では、Apple の低遅延 HLS の仕様は以前よりも固まってきていますが、HLS RFC仕様の第2版はまだドラフト仕様のままです。&lt;/p>
&lt;/blockquote></description></item></channel><template>posts/list.rss.xml</template></rss>