2016-07-13 17 views
0

HLS分割器がMPEG-TSパケットをHLSチャンクに変換する方法を理解しようとします。 HLSチャンクはいくつかのMPEG-TSパケットをカプセル化しますか、まったく異なるフォーマットであり、MPEG-TSとは異なりますか?たとえば、PCR(Program Clock Reference)やその他のMPEG-TS固有のデータを取り出すことはできますか?HLSセグメント(.ts)内部形式

答えて

2

によればspec:各メディアセグメントは、MPEG-2トランスポートストリーム [ISO_13818]、WebVTT [WebVTT]ファイル、またはパックオーディオファイル...

としてフォーマットされている必要があり

つまり、HLSは、MPEG-TSの上に構築されます。ビデオは常にMPEGトランスポートストリームとしてフォーマットされます。字幕はWebVTTを使用します。オーディオは、MPEG-TSまたは未加工のAAC/MP3フレームのいずれかとしてフォーマットすることができます。

ビデオ/オーディオがMPEG-TSのようにフォーマットされている場合、各HLSセグメントは自己完結型(すなわち、必要なすべての復号化情報を含む)であり、多くのMPEG-TSパケット(MPEG-TSパケットはわずか188バイト)で構成される。

はい、MPEG-TSに埋め込まれているPCR、その他のすべてのもの、たとえばID3メタデータ、その他の多重化ストリーム、CEA 608/708などを取得できます。

次のバージョンのHLSは、ビデオ/オーディオ用のMPEG-TSの代わりに使用されるallow fragmented MP4ですが、現時点ではサポートは限られています。

関連する問題