点播的倍速播放分为视频处理和音频处理部分。
1)视频处理
对应视频数据的处理,核心逻辑就是按照倍速重新计算各视频帧的 pts 时间戳。...比如,对一个视频做 2 倍速播放,假设原来各视频帧的 pts 依次是 0, 30, 60, 90 ...,倍速处理及将它们除以 2 变成 0, 15, 30, 45 ...。...音频一般需要进行重采样处理。...其中逆排序过程中,对于一个 GOP 的各帧处理流程大致是这样的:比如一个 GOP 的各视频帧及对应的 pts 分别是 1(0), 2(30), 3(60), 4(90),那逆排序后就是 4(0), 3(...这个其实取决于解码器需要的重排窗口大小,解码后的帧缓冲区大小只要不超过这个重排窗口尺寸即可。