首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何处理音频流中的时钟倾斜

如何处理音频流中的时钟倾斜
EN

Stack Overflow用户
提问于 2014-12-29 09:46:17
回答 1查看 2.4K关注 0票数 2

问题:

  1. 它在WiFi + udp网络上的实时音频视频流。
  2. 流: Mpeg2Ts
  3. 播放器框架: gstreamer。
  4. 流水线应用程序
  5. 音频设备被配置为每秒处理48000个样本。
  6. 发送者时钟比接收器时钟更快,我通过跟踪流和接收系统时钟中的pcr值来获得这一信息。1小时后,发送时钟和接收时钟之间有8秒的差异。
  7. 因此,问题是发送方在一秒钟内发送更多的样本,因为发送方和接收方之间的延迟会随着时间的推移而增加。
EN

回答 1

Stack Overflow用户

发布于 2014-12-29 09:57:15

时钟倾斜应该由GStreamer的同步机制和音频接收器基类中的倾斜逻辑自动处理。

要解决发送方和接收方之间增加延迟的问题,您必须正确地对输入进行时间戳,而不是依赖TS流中的时间戳(该时间戳基于发送方时钟,因此在您的一侧出错)。为此,在appsrc上使用最新的足够的GStreamer版本并设置do-时间戳=true和format=time可能已经足够了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27686511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档