Apple HLSは、ビデオおよびオーディオデータを含むMPEG-2 TSファイルを、パケット化されたエレメンタリーストリーム形式でストリーミングします。これらのセグメント(.ts
ファイル)を結合して、最終的なビデオを作成できます。
HLSの最近のバージョンでは、TSファイルのみのビデオデータと別のTSファイルのみのオーディオデータを含むセグメントを生成できるようになりました。これは、多言語ビデオを提供するために使用されます。
HLS自体に関係なく、ビデオデータとオーディオデータを含むTSファイルを1つのTSファイルに再多重化する方法を教えてください。TSファイルを結合しても機能しません。最初のTSファイルからのデータを次のTSファイルからの同じタイプのデータ(ビデオまたはオーディオのみ)と組み合わせて取得します。
実際の解決策を示すのに十分な知識はありませんが、FFMPEGがこれに対処できる可能性があることを示しているようです。
—
AJヘンダーソン
確認したところ、そうです。FFmpegは、複数のオーディオトラックを持つHLSを処理します。それでは、ソースを見てみましょう。
—
ベルクロ2014年