xvid 编码的数据和 faac 编码的 aac 数据 用mpeg4ip (libmp4v2) 合成mp4 的有关问题,多谢大家

xvid 编码的数据和 faac 编码的 aac 数据 用mpeg4ip (libmp4v2) 合成mp4 的问题,谢谢大家大家好,如标题所

xvid 编码的数据和 faac 编码的 aac 数据 用mpeg4ip (libmp4v2) 合成mp4 的问题,谢谢大家
大家好,如标题所描述的,我用xvid编码的视频数据,然后faac编码的aac音频数据,使用mpeg4ip里面的libmp4v2.lib将编码后的两种数据合成mp4, 音频和视频单独弄出来播放是没有问题的, 这可以说明数据本身应该是没有问题, 合成mp4之后,音视频会不同步, MP4AddVideoTrack 中的第二个参数我设置为90000,第三个 sampleDuration 设置为 90000/25, MP4AddAudioTrack 中的第二个参数我设置为22050,第三个 sampleDuration 设置为 1024 ,这样合成之后 视频会快进播放,而音频是正常速度播放! 

大家伙帮我想想以上问题的原因,感激不尽了,我是疯狂的查,但是网上 mpeg4ip的资料不多,大部分都是来回的转载

还有,mpeg4ip的WriteSample函数,我每次都是直接把视频的数据和音频的PCM数据直接传给这个函数,我不了解是不是需要把这些数据再添加一些附加信息之类的,然后在传到函数,比如在数据里面添加时间戳之类的,因为第一次搞流媒体,所以对这些还比较模糊,走过路过,帮忙看看,我只有这点分,大家伙别嫌弃



[解决办法]
视频单独播放正确,是音视频混合时,设置视频的帧率与视频单独时一致么。混合是设置后调试下,是不是那个地方给改掉了。主要查查看MP4AddVideoTrack参数的含义