h.264 硬件压缩卡从捕获的视频中处理 NALU。
我正在尝试将 NALU 包装到 FLV 中,我几乎成功了。
我不知道如何为每个 NALU 填写 FLV 中的 Composition Time 字段。
根据 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?
谢谢