aacとmp3で処理を分岐してみた。
音声のサンプル数をベースにmpegtsのpacketをつくるようにした。
よって音声のないデータではうまく動作できない。
mpegtsの分割動作を書いてみた。
keyFrameの間隔をベースにその間に音声フレームを差し込むことで動作するようにしてある。
よってこの分割では、映像と音声が両方ないと動作できない。
pesがきちんと動作するように調整してあります。
byteサイズをベースにhlsを作成するためにつくってみたプログラム
メモ追加。
この動作では、終端動作が定義されていないので、あとで埋めることができない。(ライブで動作させるだけなら問題ないけど・・・)