关于vlc中是如何同步live库得到的rtp audio,video流?

ear5cm ear5cm 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
各位大牛,我最近做个实验,关于从wowza服务器发出的rtsp流. 是 audio为 mpa, video为 h264.

在客户端 ,用vlc 以tcp来连接,基本上可以看到 audio,video是同步的,虽然有时候会卡,但 顺畅之后还是保持同步.
不过,在 log消息里,将等级设为2,可以看到 很多 pts late,audio buffer,什么 drop buffer ,upsampling等消息.感觉,
vlc为了同步,去除了很多 不理想的数据?
请问,这个vlc这是通过什么算法,来 判断 哪些audio或者video数据不合理,从而选择丢弃,保持同步呢?

而我自己在自己实现的播放器代码里,也是调用了live库. 我自己的pts同步策略很简单.就是 将得到的 每个rtp数据包 所带的pts, 作为同步时间.当然要以第一个得到的数据pts为参考值,之后的与之相减. audio,video各自以 第一个作为参考值的.
但很明显,效果很不理想,播放之后,很快就不同步了. 声音总是慢慢的越来越之后 . 可见,我的同步算法太幼稚了.

我是假想 用live库从server上得到的pts应该,本身就是同步好了的.到我这边,我直接用就可以了. 可是,从现象来看,以及从 vlc的log来看, 似乎还需要做 pts的误差调整.

希望,哪位熟悉这个的,帮忙解解惑.应该怎么处理pts,才能维持好同步呢?
万分感谢~
...全文

相关推荐

RTSP 协议握手过程

网络视频RTSP协议握手过程,整理处理方便大家看看,参考参考

Jemail

xdisp_virt 桌面转 ONVIF 实战:live555 移植 5 大坑与 gSOAP 协议栈集成

本文详细解析了xdisp_virt桌面转ONVIF的实战过程,重点探讨了live555移植中的5大核心问题及解决方案,并深入介绍了gSOAP协议栈的集成方法。通过将桌面屏幕虚拟为ONVIF摄像头,实现了与专业监控设备(如NVR)的无缝集成,为远程桌面监控和直播应用提供了技术实现方案。

weixin_30617797

【锂电池管理系统】基于二阶RC模型与EKF的SOC估计精度对比:MATLAB仿真与多因素验证 MATLAB 锂电池SOC估计|二阶RC模型与EKF精度对比

内容概要:本文详细介绍了一种基于MATLAB的锂电池荷电状态(SOC)估计方法,采用二阶RC等效电路模型与扩展卡尔曼滤波(EKF)相结合的技术路线,旨在提高SOC估计的精度。文章首先介绍了项目背景,指出锂离子电池因其高能量密度和长循环寿命等特点,在新能源汽车、储能电站等多个领域得到广泛应用。然而,由于电池具有非线性、动态时变和多物理场耦合的特性,SOC的准确估计成为电池管理系统(BMS)中的关键技术难题。为此,本文提出了一种结合二阶RC模型与EKF的SOC估计方法,通过构建可解释的二阶RC电池动态模型,实现具有闭环修正能力的SOC估计。此外,项目还构建了可复现的多因素连续仿真数据,建立了完整的精度评价与工程验证体系,以确保所提方法的有效性和可靠性。 适合人群:具备一定编程基础,熟悉MATLAB编程语言,对电池管理系统有一定了解的研发人员和技术工程师。 使用场景及目标:①适用于新能源汽车、电化学储能电站、无人机与移动机器人、便携式设备与备用电源等领域,特别是在需要高精度SOC估计的应用场合;②目标在于通过二阶RC模型与EKF的结合,解决传统安时积分法存在的累计漂移问题,提高SOC估计的准确性,进而优化电池的使用效率和延长使用寿命。 其他说明:项目强调了数据生成的重要性,通过引入多种随机机制(如马尔可夫状态切换、随机脉冲组合等),构建了包含电流、端电压、温度、欧姆内阻和有效容量五项输入特征的五万组连续时序数据,确保了数据的真实性和多样性。同时,项目提出了多项评价指标(如均方根误差、平均绝对误差、最大绝对误差、末端漂移和误差标准差等),用于全面评估不同SOC估计方法的性能。此外,项目还讨论了电池模型非线性、参数时变与模型失配等挑战及其解决方案,强调了初始SOC偏差、噪声协方差整定与滤波收敛等关键因素对SOC估计精度的影响。最后,项目展望了未来的研究方向,包括在线参数辨识与自适应噪声调节、SOC与SOH联合估计、更强非线性滤波与多算法融合、温度场与迟滞效应增强等,旨在进一步提升SOC估计的鲁棒性和适应性。

nantangyuxi

chrome-win32-159.0.8133.0(Canary).zip

chrome-win32-159.0.8133.0(Canary).zip

LCG元

binutils-2.28.90.tar.bz2

binutils-2.28.90.tar.bz2

一and一>二
评论 5
收藏 已收藏
分享
返回顶部
ear5cm
多媒体/流媒体开发 2,554 成员 20,277 内容