CMAF(Common Media Application Format) とは?
#streaming
CMAF自体はマニフェストファイルを定義していない。
HLS プレイリストと DASH マニフェストの両方を参照できる単一のメディアフォーマットを確立する為のもの
CMAFでは、暗号化や複数のbitrate配信の為のリファレンスモデルが定義されていて、ISO BMFF(ISO Base Media File Format)をメディアコンテナファイルのフォーマット(fMP4)として使用することが定義されている。
› セグメントの中に "chunk" と呼ばれるより細かい単位を定義することで超低遅延を提案している
› CMAFでは低遅延 Live を実現するために、"chunk" という概念が導入されている
› HTTPの "Chunked Transfer Encoding" を使用して、セグメントのファイルが Encoder から全て Ingest される前に、セグメント内の chunk を Player 側で再生する (HTTP1.1)
https://gyazo.com/cf8a1a5090fd3352acc9e2dfc4a14925