live555之h264时间戳

时间戳来自于H264or5VideoStreamParser::parse() 函数,该函数负责解析nalu,从中获取帧率,时间戳则是按照帧率累加。

而usingSource来自于H264VideoStreamFramer,而不是 ByteStreamFileSource。ByteStreamFileSource仅仅是从文件读取帧 ,但是并不负责维护时间戳。

H264VideoStreamFramer负责管理时间戳,及帧率,以及通过内部类H264FUAFragmenter将h264的nalu组装成rtp,所以暂时不要自己去组装时间戳。既然source为H264VideoStreamFramer,则时间戳各种信息都交由他来管理吧。


live555之h264时间戳