在视频文件回放时如何控制前后桢之间的延时?达到与系统时钟同步?

haichao_ji 2004-09-17 04:02:46
我们采用的自己的编码格式,所以只能在解码结束后把数据显示出来,我现在是在解码结束后timegettime,下一次也得到一个,然后看这个差值跟实际上应该等待的时间作比较,然后延迟一段时间。

但是现在发现比如电脑的系统时钟跑了1个小时,而我的文件可能只播放了55分钟,不知道你们有没有遇到同样的问题?那又是怎样解决的呢?微软的回放器是怎样做的与系统时钟一致的呢?
...全文
149 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
haichao_ji 2004-10-11
  • 打赏
  • 举报
回复
还是没找到解决方法
haichao_ji 2004-09-17
  • 打赏
  • 举报
回复
我改成QueryPerformanceFrequency,QueryPerformanceCounter得到时间发现也不准,而且CPU占到了将近100%,还有我是在线程里做的,会有一些影响,不知道别人是怎么做的呢
broadoceans 2004-09-17
  • 打赏
  • 举报
回复
其实主要的就是定期进行系统时间校核。
DentistryDoctor 2004-09-17
  • 打赏
  • 举报
回复
主要是因为timegettime的精度不够,_time64,同时应该计算与第一帧的时间差,避免累积效应。
broadoceans 2004-09-17
  • 打赏
  • 举报
回复
GetSystemTime
GetLocalTime

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧