社区
多媒体/流媒体开发
帖子详情
高手请入!缓存了视频包,如何在播放时保证每秒25帧?
famugong
2005-09-20 10:26:20
现在在做一个rtsp客户端,有两个线程,一个从网络上收数据--A,一个负责解码--B。
A 从网上数据,先缓存50帧,然后送给B解码。
有什么比较好的算法,可以基本保证,每秒给B25帧解码,而不会出现丢帧呢?
在线等!求各位大大伸手相助,多谢!
...全文
168
4
打赏
收藏
高手请入!缓存了视频包,如何在播放时保证每秒25帧?
现在在做一个rtsp客户端,有两个线程,一个从网络上收数据--A,一个负责解码--B。 A 从网上数据,先缓存50帧,然后送给B解码。 有什么比较好的算法,可以基本保证,每秒给B25帧解码,而不会出现丢帧呢? 在线等!求各位大大伸手相助,多谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
stonesky
2005-09-23
打赏
举报
回复
A线程只管从网络接收数据放入缓冲
B线程从缓冲中按指定的帧率取数据解码播放,如果缓冲中的数据放完了,暂停播放,等待A线程接收数据
丢帧是网络传输的问题
优化:根据网络状况决定缓冲时间
httpaspjspphp
2005-09-20
打赏
举报
回复
好象真的做到每秒25帧很难
主要是网络上有些因素无法确定
captainchain
2005-09-20
打赏
举报
回复
通常的做法是:先缓存一定的帧数,算出网络当前平均速率,然后决定得缓存多少,才能保证播放流畅。速率和决定缓存多少,得每隔一段时间执行一次,以保证最少的重新缓存次数
captainchain
2005-09-20
打赏
举报
回复
缓存的帧数不能定个死的,得由网络当时的质量决定,若是慢,则要缓存多一点时间
所以,你的题设:“A线程每秒给B25帧”不成立,因为你不能保证A每秒能得到25帧
JAVA上百实例源码以及开源项目源代码
在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,
保证
Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天...
JAVA上百实例源码以及开源项目
在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,
保证
Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天...
Java中的
缓存
技术
时
长(分):73
视频
频内容:
缓存
系列的1-3Java
缓存
技术系列(1)Java
缓存
的原因Java
缓存
的基本策略Java
缓存
的需求分析可重入锁Java
缓存
的简单实现常用的Java
缓存
框架Java
缓存
技术系列(2)EHCache
缓存
的介绍与安装...
《消息队列
高手
课》
缓存
策略:如何使用
缓存
来减少磁盘IO?_请给出减少访问磁盘次数的方法或策略(3)
最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖
视频
、电子书、PPT等共享给大家!
如何搭建一个完整的
视频
直播系统?
朋友打算打造一个全新模式的
视频
直播平台,主要功能有些类似现在很多的美女直播平台。假设前期同
时
在线观看人数为2W人,清晰度不低于720P,拥有美颜、混音等附加功能,还有最重要的不能卡顿。如果以上假设成立,需要...
多媒体/流媒体开发
2,543
社区成员
20,281
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章