视频FMS服务器带宽成本分析】的更多相关文章

一.现状 调查了一下,主要有两种主流方式,WebRTC或者Flash. 1. WebRTC(不支持IE浏览器,已排除):网页实时通信(英语:Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的API.它于2011年6月1日开源并在Google.Mozilla基金会.Opera支持下已经成为ISO通信标准,跨平台(pc,安卓,iso),是未来趋势. 2. Flex+FMS方式实现(采用),优点是:FMS服务器是Adobe公司开发的基于Fl…
package { import flash.display.Sprite; import flash.net.NetConnection; import flash.events.NetStatusEvent; import flash.events.AsyncErrorEvent; /** * @author Frost.Yen * @E-mail 871979853@qq.com * @create 2015-7-16 上午10:02:15 * */ public class Bandwi…
原地址:http://help.adobe.com/zh_CN/AIR/1.5/jslr/flash/events/NetStatusEvent.html 下表说明了 code 和 level 属性可能的字符串值. 代码属性 级别属性 意义 "NetStream.Buffer.Empty" "status" 数据的接收速度不足以填充缓冲区.数据流将在缓冲区重新填充前中断,此时将发送 NetStream.Buffer.Full 消息,并且该流将重新开始播放. &quo…
FMS 客户端带宽计算.带宽限制 1. 带宽计算 FMS内置了带宽检测的特性(被称作"native bandwidth detection"),要进行带宽检测,客户端只要在成功连接到服务器之后调用NetConnection.call("checkBandwidth").简单步骤如下:a. 服务器端允许带宽检测:编辑Application.xml文件 <BandwidthDetection enabled="true">b. 实现客户端…
网络服务器带宽Mbps.Mb/s.MB/s有什么区别?我们经常听到IDC提供的服务器接入带宽是10M独享,或者100M独享,100M共享之类的数据.这的10M.100M到底是什么概念呢? 工具/原料 adsl 光钎 方法/步骤 1.例如所谓 10M 带宽,其实是指 10Mbps (兆比特) 计算带宽理论最快下载速度:10÷8=1.25MB/s 那么100M的带宽最快下载速度是12.5MB/s. 但这只是理论上的速度,在这个数值附近浮动都算是较理想的,实际上因为各种因素,还要再减去一些损耗. Mb…
linux减少服务器带宽的方法用百度静态资源公共库http://cdn.code.baidu.com/ 不仅可以不使用服务器流量 而且还有cdn加速比方说http://apps.bdimg.com/libs/jquery/1.9.1/jquery.js 还有其他https://cdnjs.com/ 可以找到swipper什么的…
使用speedtest-cli测量服务器带宽,这个是python写的工具,很方便,只需要在服务器端安装即可. 1.安装python-pip # yum install python-pip –y 2.安装speedtest-cli # pip install speedtest-cli 3.测速 # speedtest-cli --bytes Retrieving speedtest.net configuration... Testing from Aliyun Computing Co. (…
1.centos 安装流量监控iftop apt-get  install iftop -y 2.查看网卡名称 ifconfig 3.查看端口占用情况 iftop -i 网卡名称 -P 执行 netstat 命令反查流量大的端口对应进程. netstat -tunlp |grep 端口号 最终定位出来是服务器上哪个服务产生大量流量,这时可以通过停止服务或使用iptables服务来对指定地址进行处理,如屏蔽 IP 地址,限速,以保证服务器带宽能够正常使用.…
测试准备 1. 计划考量参数 TCP上传数据带宽 TCP下载数据带宽 UDP上传带宽 UDP下载带宽 多并发支持 稳定性 Tcp通讯网络延迟(小包:32.中包1k.大包1M) UDP通讯网络延迟(小包:32.中包1k.大包1M) 协议可用性 指定文件真实http下载速度 2. 使用的软件 Iperf:可完成考量参数1-6 Pstools:可完成考量参数7-8 其余软件:完成考量参数9-10 测试执行 1. Iperf 1.1. 安装软件 服务器端(Centos)执行如下命令: wget http…
案例描述 由于最近我在重构之前的APP,需要和server端进行数据交互,发现有一个现象,那么就是隔1~2天总会发生获取数据超时的问题,而且必须要重启服务器才能解决.早在之前,我有留意到这个问题,但是由于这个服务器目前只有我测试的时候才有访问,其他的途径的数据交互几乎没有,但是这次必须要把这个问题解决了,因为APP我肯定要上线的. 按理分析 服务器是基于阿里云的 Linux-CentOs 6.5,由nginx解析,首先登陆阿里云官网去查看ECS云服务器的运行情况,显示的是运行中,和以往一样,费用…
一.安装java环境 yum install java-1.7.0-openjdk 详细步骤请参考 http://www.cnblogs.com/java-qzq/p/5845509.html 我的这篇文章 二.下载Red5压缩包 下载地址:https://github.com/Red5/red5-server/releases 下载红色框内的压缩包…
整体思路已经清楚,拿到视频资源,先转为mp4,写进沙盒,然后上传,上传成功后删除沙盒中的文件. 本地拍摄的视频,上传到服务器: //视频转换为MP4 //转码操作... _hud.mode = MBProgressHUDModeIndeterminate; _hud.labelText = @"转码中..."; AVURLAsset *avAsset = [AVURLAsset URLAssetWithURL:_filePathURL options:nil]; NSDateForma…
因为很多vps或者服务器都是限流量的,但是又很多服务商并没有提供详细的流量表,比如每天的流量表,所以肯定有人很想知道自己服务器到底跑了多少流量. vnstat就是一个很好用的服务器流量统计命令.我截几个图给大家看下就知道了. 统计天数和统计月份的: 是不是很直观呢.下面我们就来看看这个命令怎么用.estimated是预估使用量的意思.最后一列avg. rate是平均使用带宽.rx是接收流量(inbound),tx是发送流量(outbound) 第一步:安装 centos需要先安装epel源后才能…
1.Fms plugins 编写FMS服务器端脚本时,最头疼的莫过于AS1的语法了.习惯了AS2.3后,在没有代码提示的环境下,写代码确实是件很头疼的事,这个插件就可以发挥作用了. Flash Media Server Eclipse Plugins:http://fczone.com/eclipse/ JAR下载地址:http://fczone.com/getFile?id=FMSProject_1.1.0.0.jar 把它放到你的eclipse中的plugins文件夹下,不管你是用Flex独…
1.VPS的速度好坏经常是我们选择某一个VPS商家的重要参考指标,对于国外的VPS主机我们可以执行以下命令来测试VPS入口带宽是多少. wget https://cachefly.cachefly.net/100mb.test 2.而对于国内的VPS主机,或者想要测试国外的VPS连接国内的速度,可以用Wget的方法下载国内服务器上的一个文件,最好选择那些没有使用海外CDN服务器的,这样数据更准确.3.而测试VPS主机的出口速度,则可以使用FTP或者Winscp软件从服务器下载一个文件到本地,可以…
去年我们信息之夜我们进行过视频直播服务,当时我们使用了WMS(Windows Media Server)实现了这个服务,但是编码是微软的WMV,因而像iPhone/Android这样的智能手机无法观看,今天我给大家带来一种更简便的实现方式,并帮助所有平台用户都可以观看. 首先介绍一下,今天我们的工具VLC Player. VLC主页:http://www.videolan.org VLC is a free and open source cross-platform multimedia pl…
  因为很多vps或者服务器都是限流量的,但是又很多服务商并没有提供详细的流量表,比如每天的流量表,所以肯定有人很想知道自己服务器到底跑了多少流量. vnstat就是一个很好用的服务器流量统计命令.我截几个图给大家看下就知道了. 统计天数和统计月份的: 是不是很直观呢.下面我们就来看看这个命令怎么用.estimated是预估使用量的意思.最后一列avg. rate是平均使用带宽.rx是接收流量(inbound),tx是发送流量(outbound) 第一步:安装 centos需要先安装epel源后…
iperf 简介 iperf 是一个用于测试网络带宽的命令行工具,可以测试服务器的网络吞吐量.目前发现两个很实用的功能: 测试服务器网络吞吐量:如果我们需要知道某台服务器的「最大」网络带宽,那么最好在同区域找两台同等配置的机器测试,因为带宽测试结果和两节点的距离有关.也和运营商的限制有关.也和服务器 CPU 核数有关. 测试到服务端节点网速:如果我们想知道目前客户端到服务器的实际网速是多少,在服务器启动 iperf,客户端连接 iperf 服务端,测试结果就是当前客户端到服务器的真实网速. 工具…
首先当然得先下载安装包了 http://pan.baidu.com/s/1jGL1Nvw #要先安装一下这个包,否则会提收提示错误,缺少libcap yum install compat-libcap1 #运行安装脚本 tar -xvf FlashMediaServer4.5_x64.tar cd FMS_4_5_0_r297 ./installFMS -platformWarnOnly 这里就不断的下一步下一步需要注意三个, 一个是注册码.推荐一个神秘的网站http://www.keygeng…
例如所谓 10M 带宽,其实是指 10Mbps (兆比特) 计算带宽理论最快下载速度:10÷8=1.25MB/s 那么100M的带宽最快下载速度是12.5MB/s. 但这只是理论上的速度,在这个数值附近浮动都算是较理想的,实际上因为各种因素,还要再减去一些损耗. MB/s 的含义是兆字节每秒,Mb/s的含义是兆比特每秒,前者是指每秒传输的字节数量,后者是指每秒传输的比特位数.二者是完全不同的. Byte是字节 数,bit是位数,在计算机中每八位为一字节,也就是1Byte=8bit,是1:8的对应…
vnStat是一个Linux下的网络流量监控软件,它记录指定网卡每日的传输流量日志. 它并非基于网络包的过滤,而是分析文件系统- /proc, 所以vnStat无需root的权限就可使用. ,它还自带了 vnstati 命令,通过它可以直接可以输出流量统计图. #先安装epel源 [root@vpn ~]# yum install epel-release -y #yum安装vnstat [root@vpn ~]# yum install vnstat -y #创建监控数据库(eth0改成你需要…
转自:http://blog.csdn.net/pkueecser/article/details/8223074 一个P2P点播直播开源项目:P2PCenter(我转过来的时候发现已经都打不开了...) ---------------------使用平台:客户端:Windows 平台服务器:Windows & Linux框架图例: 项目简介: P2P点播直播开源项目是一个由Kevin发起,多人参与开发并不断更新,符合GPL开源协议的开源项目. 项目成员: 系统架构及初期开发: 符文科(Kevi…
最近在做一个有关视频直播和点播的项目,客户的一个需求就是可以控制对直播流的录制,直播的实现采用的是Adobe的Flash Media Server,具体方式就是:视频采集端采集视频并编码->rtmp流输出->FMS服务器->rtmp流广播->客户端播放器 加载rtmp流->播放:直播流的录制采用在FMS服务器上录制的方式,而不是在视频采集设备端进行录制. 由于客户要求进行可控录制,所以不能采用那种在视频流发送端就写好参数如: nc.publish("livestre…
最近网站的流量一直在增长,这个肯定是好事.不过也有个麻烦的问题,目前本站用的的虚拟空间,每月流量30G,虽然95%的图片都已外链,但流量还是很吃紧,日均2000ip,4月份流量34g左右,单JS的响应就站了15G(当然我的网站js多了点,有待优化).所以最近考虑换下服务器. 物色了一圈,想看看云主机,没钱只能用最低端的,几百块钱也就1M带宽,512内存,单核CPU.考虑到网站用户体验,百度了n多页面,服务器1M带宽同时能承受多少人在线.综合了下有如下几点: 首先要知道影响在线人数的因素 1,访问…
一.视频转换格式 首先,想要在网页中直接嵌入视频,就得用video标签,而<video>支持的仅有的几种格式中,MP4是兼容性,通用性各方面相对友好的,所以,建议上传之前先转换格式并压缩. 二.安装flashFXP 很简单,不必多说... 三.连接远程虚拟服务器 首先,点快速连接-->填写服务器地址(直接填写DNS地址,会自动解析为IP地址)-->填写用户名和密码-->连接 四.上传视频到服务器 直接从本地窗口拖到远程窗口,或者右击本地视频文件,再点击“传送”即可.然后就将该…
官方连接:http://help.adobe.com/en_US/flashmediaserver/configadmin/WS5b3ccc516d4fbf351e63e3d119f2925e64-8000.html FMS服务器将应用划分为四个层面:Server/Adaptor/Vhost/Applications,Server在最高层,可以包含多个Adaptors,每个Adaptors可以包含多个Vhost,每个Vhost可以包含多个Application,每个Application可以包含…
本博推荐文章快速导航: Sql Server2005 Transact-SQL 新兵器学习MCAD学习 代码阅读总结 ASP.NET状态管理 DB(数据库)WAPWinFormFlex,Fms aierong原创技术随笔 .net,Flex,Fms,视频会议,视频聊天相关开发技术大本营 博客园 首页 博问 闪存 新随笔 联系 订阅 管理 随笔-122  文章-0  评论-3956  Fms3和Flex打造在线视频录制和回放   Flex,Fms3系列文章导航 Flex,Fms3相关文章索引 本篇…
音视频流的发布(服务端) package { import flash.display.Sprite; import flash.events.NetStatusEvent; import flash.media.Camera; import flash.media.Microphone; import flash.net.NetConnection; import flash.net.NetStream; import flash.net.ObjectEncoding; /** * @auth…
1.        HTTP Origin Module的处理数据流: a)         客户端发送媒体索引请求到Apache.例如: http://www.example.com/media/ sample.f4m b)        Apache处理请求到HTTP OriginModule c)         HTTP Origin Module返回 F4M文件到客户端 d)        客户端接收F4M,根据 bootstrap中的信息中的传送时间,组成一个segment#/fra…
WebRTC给我们带来了浏览器中的视频.音频聊天体验.但个人认为,它最实用的特性莫过于DataChannel——在浏览器之间建立一个点对点的数据通道.在DataChannel之前,浏览器到浏览器的数据传递通常是这样一个流程:浏览器1发送数据给服务器,服务器处理,服务器再转发给浏览器2.这三个过程都会带来相应的消耗,占用服务器带宽不说,还减缓了消息从发送到接收的时间.其实最理想的方式就是浏览器1直接与浏览2进行通信,服务器不需要参与其中.WebRTC DataChannel就提供了这样一种方式.…