Directshow推送源筛选器,同步音频和视频流
Directshow Push Source Filter, sync Audio and Video Streams
我开发了一个具有音频和视频输出引脚的directshow过滤器。
如果我只将其中一个引脚连接到相关的渲染器。演奏非常流畅和正确。
但当我把两个引脚都连接到渲染器时,播放就失败了。
我知道我需要使用媒体样本的时间戳和GetLatency函数来同步两个流(音频和视频)。但我不知道如何使用和配置这些。
谢谢你的帮助或建议。
给定的信息建议您从同一线程推送数据,或者忽略传递过程中发生的预缓冲和阻塞。这会增加流之间的干扰,请确保从独立的工作线程推送数据。
相关文章:
- 用c++阅读音频
- 为什么这个音频包络不能通过开关的情况?
- 松弛原子与无同步情况下的记忆连贯性
- 使用QQuickFramebufferObject时同步数据的最佳方式是什么
- FFMpeg库:如何在音频文件中精确查找
- 在C++中同步线程
- 与 stdio 同步是否使程序 I/O 非交互式?
- 需要反转音频步进公式
- 如何在qt中同步应用程序和显示器的刷新率?
- 如何在音频处理中使用超能力时间拉伸类
- Windows 进程间同步类似事件?
- C++新手,想知道如何使用VS code 2019播放音频文件
- 将超能力高级音频播放器同步到绝对位置
- 如何将音频与功率谱同步并选择帧长度 N(执行 fft)
- 将 OpenGL 与 RtAudio(或端口音频)同步
- 使用 OpenAL 和 C++ 同步音频和视频播放
- 计算PTS和DTS正确同步音频和视频
- DirectShow转换过滤器与多个视频帧-同步与音频
- 录制视频和音频-同步问题
- Directshow推送源筛选器,同步音频和视频流