QYizhong
Results
2
comments of
QYizhong
> 在编辑页面或者导出后拖拽播放视频。比如当前是 3.5 秒,拖拽后点击播放会从 3.4 秒的位置开始播放,会出现一个抖动的效果。 > 会不会和视频合成的格式这些有关系? 由于seek操作是通过改造了GPUImage2实现的,因此这个seek后抖动是因为GPUImage的seek方法实现的有问题。推测是由于拖动使seek队列堆积了太多的帧未处理,导致seek后播放会出现画面抖动的效果。具体实现在https://github.com/qyz777/GPUImage2/blob/master/framework/Source/iOS/MovieInput.swift 中,可以改造一下seek的逻辑,在播放前丢弃队列中进入的未处理的帧,来避免这个问题。
> 导出的视频也会存在这样的问题,不知道是不是合成的视频内容里面有丢帧或者其他的情况,拖拽后重新播放就会先回退 0.1 秒再播放 合成后还有问题看起来应该是视频连接的时候有bug