IETF が低遅延 HLS を HLS 仕様に盛り込む
この記事は、当社パートナーの Wowza Media Systems の記事 IETF Incorporates Low-Latency HLS Into the HLS Spec の翻訳記事です。この記事では、Apple 低遅延 HLS (Low-Latency HLS) の(2020年当時の)最新情報について説明します。
先週 Internet Engineering Task Force (IETF) によって公開された HTTP Live Streaming (HLS) 第 2 版で、Apple の Roger Pantos は、低遅延 HLS と HLS が 2 つの個別のストリーミング プロトコルではなくなったことを発表しました。そして、低遅延 HLS 拡張機能が 1 つの機能セットとして HLS 仕様に組み込まれることになりました。
これが何を意味し、ストリーミング業界にどのような影響を与えるのでしょうか? この記事で詳しく見て行きましょう。
HLS と低遅延 HLS の比較
詳細に入る前に基本を明確しましょう。では、HLS とは何であり、この開発の前に低遅延 HLS とどのように関連していたのでしょうか?
HLS
HLS (HTTP Live Streaming の略) は、現在使用されている最も一般的なストリーミング プロトコルです。 Apple は、ライブおよびオンデマンド ストリーミング コンテンツのストリームを Apple デバイスに転送するためのプロトコルを設計しましたが、今日ではすべての Microsoft, Android, Linux デバイスでサポートされています。 HLS は高品質の視聴体験を実現するスケーラビリティとアダプティブ ビットレート ストリーミングのために HTTP 技術を活用します。
低遅延 HLS
低遅延 HLS は、HLS と同じ簡潔さ、スケーラビリティ、品質を実現しながら、遅延を 2 秒未満に短縮するために開発された HLS プロトコルの拡張機能です。 Roger Pantos は、Worldwide Developer Conference (WWDC) 2019 でこの仕様をはじめて発表しました。翌年、業界全体のベンダーがこの仕様のサポートの追加に取り組み、Apple は市場での採用を合理的にするためのいくつかの更新を行いました。
低遅延 HLS を HLS に組み込むことの影響
HLS と Low-Latency HLS は常に密接に関連しています。しかし、HLS はストリーミングに広く使用されている実証済みのプロトコルですが、低遅延 HLS が登場してまだ 1 年しか経っていません。その間、その要件と利便性は流動的なままでした。
昨年末、Wowza Streaming Engine に 低遅延 HLS のサポートを追加しました。ただし、低遅延 HLS の大規模な展開は依然として、希望的であり、現実ではありません。これは、エンド・ツー・エンドのワークフローには CDN およびプレーヤーとの統合が必要であり、多くのベンダーが新しい仕様のサポートを追加するためにまだ開発作業に取り組んでいるためです。
先週のアップデートでは、Apple は、この次世代の低遅延 HLS 拡張機能を従来の HLS 仕様に組み込みました。これには 2 つの意味があります。仕様をさらに標準化し、テクノロジー プロバイダーにサポートを追加するよう強力に推進します。
TL;DR
HLS は、今日のストリーミング ビデオ配信の主流プロトコルです。そして、現在、この包括的で重要となっている標準仕様の一部として、2 秒未満のビデオ ストリームを大規模に配信する機能を提供します。
低遅延 HLS 機能セットをコアとなる HLS 仕様に追加することで、Apple と IETF はこの技術の採用をさらに促進していきます。