引用第41楼novesky于2013-12-17 15:35发表的 回 40楼(carmen816) 的帖子 :
很感谢你的回复,很有价值。同步那块里面的数字阿什么的有些是随便写的。同时用绝对时间(比如系统时间)来同步也想过,不过有个问题就是如果音频慢了怎么办?是重采样来降低音频播放速度还是直接丢掉一部分?我还没试过。不知道你怎么看。
硬解的话我也猜到了会和前几帧相关,但是能否丢掉特殊的帧呢?看了下I、P、B都是互相联系的,好像丢什么都不行。这样的话seek时就有问题了,直接从中间某一帧开始解,会崩溃。
另外,渲染视频画面是在gui线程,不在解码线程,这个跟Qt有关。
其他的我回家再看看。