Low Latency Live Streaming

今年の夏は涼しくて過ごしやすくて良いのですが、バイクに乗れないストレスがマッハな streampack 木村です。

最近、というかまあ以前からですが、ライブ配信の遅延を気にされるお客様が多くなってきており、streampack でも Player を含めて低遅延環境の開発を絶賛進行中ですが、そんな中、AWS MediaServices と絡めて既に商用利用可能な製品がリリースされていて、映像伝送 EXPO でセミナーと出展をされるとのことで実機を拝見しに行きました。

# 映像伝送 EXPO

ビッグサイト 青海展示棟で 2019/7/17-19 で開催されています。

https://www.vcom-expo.jp/ja-jp.html

こんなとこ知らんかった！
ビッグサイトといえば有明ですが、東展示棟がオリンピックで閉鎖になるため、期間限定で作られた青海展示棟で開催されています。


![IMG_3168.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/172426/1eb0f077-f1f3-db36-2eb8-31a9e2e77c19.jpeg)


# Videon EdgeCaster

Videon Central 社の CEO、 Todd Erdley 氏が講演されるとのことで 7/17 に行ってきました。

同社は米ペンシルベニア州に本社を持つ企業で、航空機や車載用エンターテインメントシステム、SmartTV やビデオ エンコーダーを提供している企業とのこと。

私も今年に入って各所から話をチラホラ聞くようになったのですが、こちら Videon 社の Edge Caster なる製品が HLS CMAF を AWS MediaStore に投げて低遅延ライブ配信が可能とのことです。

https://videon-central.com/edgecaster/

氏曰く、

現状、クラウドでエンコーディング/パッケージングを行うケースが多いが、その処理の分だけ遅延が増える。
そのため、**低遅延ライブ配信には `エッジ` コンピューティングが不可欠（意訳）**

また、低遅延以外にも AI（人工知能） や ML（機械学習）においても `エッジ` 側の処理が重要であると強調されておりました。 

講演ではデモはありませんでしたが、出展ブースの方で実機デモを拝見できるとのこと。

# 低遅延デモ

そんな訳でブースに GO
日本総代理店およびアジア地区総代理店は、 `レクセル日本株式会社` さんです。

http://www.rexcelgroup.com/jp/

![IMG_3170.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/172426/94346635-b7d0-367a-c6ec-f403328d0320.jpeg)

## 構成

<img width="784" alt="スクリーンショット 2019-07-18 18.39.16.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/172426/5ff60778-3009-f728-4199-4eecccdeec73.png">

Videoｎ EdgeCaster で HLS CMAF を生成し、それを MediaStore に PUT すると言うものです。

特に Media な人たちは今年の AWS Summit のセッションでフジテレビの伊藤氏が行われたデモをご覧になった方も多いかと思います。

## 実機

![IMG_3164.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/172426/505bb635-c9b4-f1e7-f4a3-2fabc4065265.jpeg)

右の iPhone 画面を EdgeCaster に入力、AWS Cloud に打ち上げて、それを左の Android で視聴するデモです。

遅延は公称どおり 3 秒でした。

## まとめ

レクセル日本の CTO の方にお話をお伺った内容をまとめます。

- 低遅延ソリューションでは Player がキモ
- アメリカでは、Videon、AWS、NexPlayer で共同で開発した
- 日本では Player をどのように提供するか検討中
- 現時点では prefetch 系の先読み用カスタムタグは利用していない
- EdgeCaster 4K は現時点ではすべての機能は実装されていないが、今後ファームアップデートで提供予定 （AVC での低遅延ライブは現時点で可能。下図参照）
- 前モデルの VersaStreamer（ハードウェア同一） は SoftBank の LiVR (https://www.softbank.jp/mobile/service/livr/) で利用されており、稼働実績あり （こちらは低遅延 HLS CMAF ではないとのこと）
- VersaStreamer から EdgeCaster へのアップグレードも対応可能

<img width="784" alt="スクリーンショット 2019-07-19 10.05.38.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/172426/9995ddfc-e873-1aab-7d87-bf016f9ba3db.png">

引用元： http://www.rexcelgroup.com/jp/


あとは気になる**お値段**とか**在庫状況**も伺いましたが、ここには書けないので気になる方は直接お問い合わせ下さい。

# 最後に

Apple が WWDC2019 で Low Latency HLS を発表し、仕様を固めているところですが、少なくとも現時点では上記が最も簡単に大規模配信で低遅延を実現できるソリューションではないでしょうか。
1台欲しい・・・


# 参考

Guest Post from Videon: Low Latency Live Streaming with Videon and AWS Elemental
https://aws.amazon.com/jp/blogs/media/low-latency-live-streaming-with-videon-and-aws-elemental/

Lower Latency with AWS Elemental MediaStore Chunked Object Transfer
https://aws.amazon.com/jp/blogs/media/lower-latency-with-aws-elemental-mediastore-chunked-object-transfer/

Protocol Extension for Low-Latency HLS (Preliminary Specification)
https://developer.apple.com/documentation/http_live_streaming/protocol_extension_for_low-latency_hls_preliminary_specification