
Qt音视频开发03-ffmpeg倍速播放(半倍速/2倍速/4倍速/8倍速)
用ffmpeg做倍速播放,是好多年都一直没有实现的功能,有个做法是根据倍速参数,不断切换播放位置,实现效果不是很好,ffplay中的倍速就做得很好,而且声音无论倍速多少还非常柔和,有特别的降噪处理啥的,ffplay中的倍速使用的滤镜去实现,并动态调整pts/dts的值,整个处理过程看起来比较复杂,想着有没有稍微简单一点的办法,在经过一个朋友的指点下,发现在音视频同步的地方,对计算显示时间差值的时候乘以倍速比例,就可以实现倍速效果,立马测试立马见到效果,这个和动态调整pts值效果类似,无非就是让播放的时间进...