首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ffmpeg同步捕获流

ffmpeg同步捕获流
EN

Stack Overflow用户
提问于 2013-12-11 01:41:14
回答 1查看 1.5K关注 0票数 2

我想使用ffmpeg捕获到达rtp协议的多个实时视频流。当我通过发出ffmpeg <command line parameters>命令启动记录时,建立连接和开始实际的记录总是需要一段时间。在某些情况下,这可能会超过2秒,这会导致在重播时出现恒定的时间差。

如何从ffmpeg中提取包含第一个实际录制帧的时间的信息?如果在不编辑源代码的情况下使用ffmpeg是不可能的(我已经这样做了,出于其他原因,我希望避免这样做),有没有类似的多平台开源工具可以使用?

EN

回答 1

Stack Overflow用户

发布于 2013-12-11 16:22:57

没有你的努力是不可能的。使用像live555这样的工具来捕获您的流。您的所有源必须使用ntp同步到单个时钟,然后rtp时间戳可以在接收器端用于同步各种流。这不是微不足道的,在视频会议系统中使用。我不知道有什么免费的实现。

如果你不能控制源代码,那么你就不走运,因为没有跨流的公共基时这样的东西。如果这样做,您仍然需要修改live555和您的播放器以使用流和ntp时钟上的时间戳进行同步。就像我说的,不是微不足道的。

也许gstreamer已经有它的插件了,我已经有一段时间没有使用它了,所以我不确定。你可以去那里看看。(gstreamer.net)。

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

https://stackoverflow.com/questions/20501503

复制
相关文章

相似问题

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