h.264 ハードウェア圧縮カードは、キャプチャしたビデオから NALU を処理します。
NALU を FLV にラップしようとしていますが、ほぼ成功しています。
NALU ごとに FLV の合成時間フィールドに入力する方法がわかりません。
FLV 仕様、http: //download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf、E.4.3.1 によると。
CompositionTime 合成時間のオフセット
構成時間の説明については、ISO 14496-12、8.15.3 を参照してください。FLV ファイルのオフセットは常にミリ秒単位です
次に、ISO 14496-12,8.15.3の 24 ページと 26 ページを調べます。
デコード時間と合成時間の間のオフセットを提供します。デコード時間は合成時間よりも短くなければならないため、オフセットは CT(n) = DT(n) + CTTS(n) のような符号なし数値として表されます。ここで、CTTS(n)はサンプル n の (圧縮されていない) テーブル エントリです。
各 NALU の DT と CTTS を知るにはどうすればよいですか? またはDTとCTTSなしでCTを計算する方法は?
ありがとうございました