首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >libav MPEGTS解扰环/间断

libav MPEGTS解扰环/间断
EN

Stack Overflow用户
提问于 2021-09-20 14:04:01
回答 1查看 365关注 0票数 0

我正在编写一个视频/音频播放器,使用libav/ffmpeg对UDP上的MPEGTS流进行解码和解码。我正在处理的一个问题是,有时候流是循环的,当它循环时,我的玩家就会崩溃。

问题是,一旦流循环,新的数据包有很大的不同的dts/pts。我的播放器是依靠it的视频-音频同步,所以重要的是,我可以正确处理文本。

每当服务器循环流时,它就会发送一个不连续性标志,我可以确认是否正确地接收了该标记(我对代码进行了一些挖掘并检查了调试日志)。然而,在我看来,异议者对不连续性标志的作用不大。换句话说,从用户的角度来看,除了dts/pts的戏剧性跃升之外,我无法判断是否存在不连续性。

是否有一种方法可以可靠地判断是否存在中断,以便重新计算我的时间戳并继续顺利地播放?

EN

回答 1

Stack Overflow用户

发布于 2021-09-24 12:41:21

我和libav的TS演示器有类似的问题,并且放弃使用它。相反,我发现了这个项目,它可以让您更好地控制demux进程。

https://github.com/mmoanis/mpegts_demux

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

https://stackoverflow.com/questions/69255781

复制
相关文章

相似问题

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