请问一下李老师 av_gettime(),音视频同步的时间管理
来源:8-22 一个真正的播放器(三)

iStream
2024-03-23
1.请问老师视频同步到音频的时间管理是怎么样的?
2.我认为可以出一节课来说一下,音视频同步的时间管理,这对实际操作很重要
发现是听懂了,写代码时这多个时间管理不是很理解,和系统时间纠缠不清。
3 ,eg:actual_delay = is->frame_timer - (av_gettime() / 1000000.0);
这段代码的值 ,包含了系统时间的差值,和frame,delay时间,为什么会这样
是什么设计思想? (一看这其中一定有一些知识点我不知道)
写回答
1回答
-
李超
2024-03-24
首选你要知道音频的时间是连续的,不像视频(离散的)。虽然音频也是由帧构成的,但那是人为分割的,也就是说每一秒时间内都有声音,只不过有时是人声,有时是噪音,有时是静默音。 如果音频帧是10毫秒一段,那每个隔10毫秒必定播放下一帧的音频,你跟据这个知识再看看代码应该就可以看懂了
00
相似问题