Red5/FMS视频直播带宽计算[转]
来源:互联网 发布:淘宝代码生成网站 编辑:程序博客网 时间:2024/06/04 18:01
视频录制是FCS经常会用到的一个功能,其中重要的一点是要评估视频录制的带宽需求来采用合适的尺寸和速率。
其大致的算法是:
视频宽度 x 视频高度 x 播放速率 (fps) = 总的带宽( bits/sec)
但是要注意的是,在使用FCS录制的时候,使用的是Bps,而不是kbps,要转换(8 bits =1 byte )
打开比方,使用320×240的视频窗口以30fps的速率录制,其带宽消耗计算:
320 x 240 x 30 fps = 2.3 Mbps = 288kByte
那么如何根据自身的带宽条件进行不同的视频设置呢,这里有些建议的设置
1 : //如果使用的是1M以上的宽度的话,可以选用如下设置:
2 : Camera.setMode(320,240,15);
3 : setKeyFrame(60);
4 : Camera.setQuality(144,000,85 );
5 : Microphone.setRate(22);
6 : //总的消耗带宽:1,196 kbps = 144kbyte
1 : //786 kbps宽带:
2 : Camera.setMode(240,180,12);
3 : setKeyFrame(48);
4 : Camera.setQuality(64,800,85 );
5 : Microphone.setRate(22);
6 : //总的消耗带宽:562 kbps = 70kbyte
1 : //384 kbps宽带:
2 : Camera.setMode(192,144,7);
3 : setKeyFrame(28);
4 : Camera.setQuality(24,192,85 );
5 : Microphone.setRate(11);
6 : //总的消耗带宽:216 kbps = 27kbyte
1 : //56 kbps 拨号:
2 : Camera.setMode(80,60,8);
3 : setKeyFrame(32);
4 : Camera.setQuality(4,800,85 );
5 : Microphone.setRate(8);
6 : //总的消耗带宽:54 kbps = 7kbyte
假设一路视频所需的带宽为8k得到的带宽需求表连接数
连接数发布视频所需带宽播放视频所需带宽服务器需求28 kb/s8 kb/s32 kb/s38 kb/s16 kb/s72 kb/s48 kb/s24 kb/s128 kb/s58 kb/s32 kb/s200 kb/s108 kb/s72 kb/s800 kb/s208 kb/s152 kb/s3.2 mb/s508 kb/s392 kb/s20 mb/s- Red5/FMS视频直播带宽计算[转]
- FMS(FCS)视频录制带宽计算
- FMS视频直播方案
- red5视频直播初探
- [RED5]用red5做视频直播(red5流媒体直播)
- FMS视频直播系统搭建
- Red5视频直播技术笔记
- 使用Flex 和 Red5开发简单视频直播功能[转]
- 视频带宽计算
- 借助red5简单实现视频直播
- VOIP音视频带宽计算
- 关于FMS、RED5
- 做fms视频直播时通过与jsp通讯验证
- 使用Flex 和 Red5开发简易视频直播功能
- 使用Flex 和 Red5开发简易视频直播功能
- RED5 1.0视频直播服务器 WINDOWS安装记录 教程
- 开发 flex+red5+simplest_ffmpeg_streamer 流媒体直播视频的历程
- 视频采集上传存储下载带宽计算
- 注意Java代码的内存泄漏
- android hasSystemFeature函数
- git reset
- VMDotNet让winforms程序脱离.net framework运行
- 记得依依曾经说过,要做个快乐的天使。
- Red5/FMS视频直播带宽计算[转]
- 关于ResultSet.last()方法报错问题的解决
- Android开发中相当便捷的JSON反序列化实现(含源代码) 连带有handler和进度条功能
- Xcode修改项目名称
- IE10和HTML5 你该了解的那些
- Octave 是写得很优雅的一个软件
- Eclipse Android编程快捷键
- Struts2 unhandled exception
- supervisor 配置文件备忘