FFMPEG
wangpengqi
这个作者很懒,什么都没留下…
展开
-
音视频同步原理[ffmpeg]
音视频同步原理[ffmpeg] output_example.c 中AV同步的代码如下(我的代码有些修改),这个实现相当简单,不过挺说明问题。 阅读前希望大家先了解一下时间戳的概念。 /* compute current audio and video time */ if (pOutputVars->pOutAudio_st)//存在音频流 pOutputVars->audio_pts转载 2012-11-27 20:18:12 · 898 阅读 · 0 评论 -
音视频同步-时间戳
媒体内容在播放时,最令人头痛的就是音视频不同步。从技术上来说,解决音视频同步问题的最佳方案就是时间戳:首先选择一个参考时钟(要求参考时钟上的时间是线性递增的);生成数据流时依据参考时钟上的时间给每个数据块都打上时间戳(一般包括开始时间和结束时间);在播放时,读取数据块上的时间戳,同时参考当前参考时钟上的时间来安排播放(如果数据块的开始时间大于当前参考时钟上的时间,则不急于播放该数据块,直到参考时钟转载 2012-11-27 20:20:31 · 817 阅读 · 0 评论