音画同步策略

音画同步策略

    • 1、解决问题:
    • 2、特定场景:
    • 3、解决方案:
      • 3.1、计算声音、画面之间的输出差值
      • 3.2、根据差值确定同步策略

1、解决问题:

  1. 声音、画面是否同步?
  2. 声音比画面快了还是慢了?

2、特定场景:

点播自身视频的特点:

  • 交叉存储异常的情况,也就是视频自身封装异常或者流异常这两种特殊情况;
  • 只有视频流或者音频流;

同步策略:视频帧快播/慢播;丢帧处理;

3、解决方案:

现有的播放流程描述:

  • A网络数据下载 ----- 缓冲队列 ---- 音画同步 ----- pending队列 ----- 推送视频帧解码渲染
  • V网络数据下载 ----- 缓冲队列 ---- 音画同步 ----- pending队列 ----- 音频帧拉取解码输出

   对画质和感官要求比较高的游戏回放、直播obs推流等,对网络质量的要求就更高,娱乐业务相对要求就低些;那如何计算当前音、画的播放状态就成了同步的关键因素;

   音画同步时计算

你可能感兴趣的:(音视频,同步)