一.音视频同步的原理
mp4v2内部采用一套时间刻度基准,由我们自己设定,不一定是采用我们常用的1秒有1000个单位(毫秒)。可能是1秒里有90000个单位或80000个单位。音频和视频可以采用不同的时间刻度基准,只是为方便区分,大都采用不同的刻度。
我们在每次向mp4文件写数据时(调用函数
MP4WriteSample
),就需要考虑上一次写数据和这一次写数据之间的时间间隔,把这个间隔换算成mp4v2内部的时间刻度基准间隔值(duration),然后mp4v2按照这个刻度基准间隔值(duration)把这一次数据放在对应的位置上。
例子说明:
用时间戳实时修改mp4v2里的上下帧间隔对应的ticks值。
1.mp4v2库初始化时
音频使用48000刻度基准,视频使用90000刻度基准。不采用固定帧间隔对应的ticks(duration)。
①H264--视频初始化

最低0.47元/天 解锁文章
619





