社区
图形处理/算法
帖子详情
在视频文件回放时如何控制前后桢之间的延时?达到与系统时钟同步?
haichao_ji
2004-09-17 04:02:46
我们采用的自己的编码格式,所以只能在解码结束后把数据显示出来,我现在是在解码结束后timegettime,下一次也得到一个,然后看这个差值跟实际上应该等待的时间作比较,然后延迟一段时间。
但是现在发现比如电脑的系统时钟跑了1个小时,而我的文件可能只播放了55分钟,不知道你们有没有遇到同样的问题?那又是怎样解决的呢?微软的回放器是怎样做的与系统时钟一致的呢?
...全文
149
5
打赏
收藏
在视频文件回放时如何控制前后桢之间的延时?达到与系统时钟同步?
我们采用的自己的编码格式,所以只能在解码结束后把数据显示出来,我现在是在解码结束后timegettime,下一次也得到一个,然后看这个差值跟实际上应该等待的时间作比较,然后延迟一段时间。 但是现在发现比如电脑的系统时钟跑了1个小时,而我的文件可能只播放了55分钟,不知道你们有没有遇到同样的问题?那又是怎样解决的呢?微软的回放器是怎样做的与系统时钟一致的呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
GStreamer中的
时
钟与同步
在播放复杂媒体
时
,每个声音和视频样本必须在特定
时
间以特定顺序播放。为此,GStreamer 提供了一种同步机制。 GStreamer为以下用例提供支持: 访问速度快于播放速度的非实
时
源。这是从文件中读取媒体并以同步方式播放的情况。在这种情况下,需要同步多个流,如音频、视频和字幕。 从多个实
时
源捕获和同步混合/混合媒体。这是一个典型的用例,您从麦克风/摄像头录制音频和视频并将其复用到文件中进行存储。 使用缓冲从(慢速)网络流进行流式传输。这是典型的 Web 流媒体案例,您使用 HTTP 从
5.ffplayer 原理、架构及代码分析——音视频同步与帧率
控制
音视频同步 音视频同步是一个播放器要处理的基本问题,音视频同步的好坏直接影响到播放效果。 解码后的音频片段和视频片段,都分别带有 pts
时
间戳信息。
回放
时
需要做的,就是尽量保证 apts(音频
时
间戳)和 vpts(视频
时
间戳),
之间
的差值是最小的。为了
达到
这个目的,就需要在 adev 和 vdev 进行渲染的
时
候进行
控制
。
控制
的方法就是 delay。 由于音频在
回放
时
,我们必须保证连续性,...
音视频同步与帧率
控制
原文:https://github.com/rockcarry/fanplayer/wiki/%E9%9F%B3%E8%A7%86%E9%A2%91%E5%90%8C%E6%AD%A5%E4%B8%8E%E5%B8%A7%E7%8E%87%E6%8E%A7%E5%88%B6 音视频同步 音视频同步是一个播放器要处理的基本问题,音视频同步的好坏直接影响到播放效果。 解码后的音频片段和视频片段,...
17. Android MultiMedia框架完全解析 - MediaClock分析与音视频同步
前言 这里的代码分析流程就是《15. Android MultiMedia框架完全解析 - Render流程分析》中的代码流程,上次主要关注的是buffer的交互流程,这次主要分析的是音视频同步,即AVsync。 1. 音视频同步概念与方法 音视频同步是一个播放器要处理的基本问题,音视频同步的好坏直接影响到播放效果。 解码后的音频片段和视频片段,都分别带有 pts
时
间戳信息。
回放
时
需要做的,就是尽量保证 apts(音频
时
间戳)和 vpts(视频
时
间戳),
之间
的差值是最小的。为了
达到
这个目的,就需要在 au
Gstreamer
时
钟同步
机制
官网地址: https://gstreamer.freedesktop.org/documentation/application-development/advanced/clocks.html Clocks and synchronization in GStreamer 当我们播放复杂的流媒体的
时
候,音频和视频一定要在明确
图形处理/算法
19,468
社区成员
50,698
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章