流媒体视频直播类研究(一):Windows环境下部署Red5-Server流媒体服务器
2016-11-15 21:33
351 查看
流媒体文件是目前非常流行的网络媒体格式之一,这种文件允许用户一边下载一边播放,从而大大减少了用户等待播放的时间。另外通过网络播放流媒体文件时,文件本身不会在本地磁盘中存储,这样就节省了大量的磁盘空间开销。正是这些优点,使得流媒体文件被广泛应用于网络播放。
最近项目组在研究一个类似的视频直播网站系统,虽然目前直播系统的应用已经非常成熟了,但是作为并没有接触过的小白,还是有必要深入研究一下的,就从最表面的现象进行分析,最基本的功能就是接收视频数据,转发视频数据(如果有录制需求,则需要在服务端保存视频数据),客户端开启摄像头/桌面视频进行录制视频,传输到服务端,服务端转发给用户端,今天我们首先来说说服务端。
1.Red5-Server :
Red5 是一个采用 Java 开发的开源的 Flash 流媒体服务器,功能上与 FMS 类似。它支持:把音频(MP3)和视频(FLV)转换成播放流;录制客户端播放流(只支持 FLV);共享对象;现场直播流发布;远程调用。Red5 使用 RSTP 作为流媒体传输协议,包括在线录制,Flash 流媒体播放,在线聊天,视频会议等一些基本功能。
搭建步骤如下:
(1)下载Red5-Server并解压。
下载地址为https://github.com/Red5/red5-server/releases/tag/v1.0.8-M13
下载后得到文件《red5-server-1.0.8-M13.tar.gz》,将其解压到目录”E:\wroot”下,解压后目录为”E:\wroot\red5-server”,接下来配置环境变量,新建环境变量RED5_HOME和ClassPath:
变量名:RED5_HOME
变量值:E:\wroot\red5-server(此处要根据你的安装目录调整)
变量名:ClassPath
变量值:.(不配置此变量,或者此变更的值不是“.”,red5启动的过程会抛异常)
(2)下载JDK并解压
下载地址为
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
因为Red5是基于Java开发的,所以运行环境需要有JDK
将下载后得到的的JDK解压到目录”E:\wroot”下,解压后目录为”E:\wroot\jdk1.8.0_101”,接下来配置环境变量,需要新建JAVA_HOME和修改Path:
变量名:JAVA_HOME
变量值:E:\wroot\jdk1.8.0_101(此处要根据你的安装目录调整)
变量名:Path
变量值:在其原有值后添加;%Java_Home%\bin;%Java_Home%\jre\bin;(注意分号)
(3)启动Red5
双击E:\wroot\red5-server目录下的“red5.bat”文件,启动red5。然后在浏览器中访问http://localhost:5080/ 如果出现如下界面,则表示启动成功。
安装后,流媒体的播放地址为:http://localhost:5080/demos/publisher.html
在地址栏输入正确的服务器地址,点击Connect按钮,然后输入正确的流媒体名称,点击Play按钮,即可观看直播。也可以先点击“Publish”页签,向服务器推送视频流,再到“View”页签观看
(4)安装Demos
点击“install”按钮,可以在线安装Demos,Demos可以用来实现一些其他动能,看自己需求了,安装Demos如下图:
或者也可以从网上下载其他Demo将其拷贝到webapp目录下
Demos 下载:链接:http://pan.baidu.com/s/1nvzzuPz 密码:x8dk
2.Red5-Pro:
Red5 Pro是Red5的升级版,它不仅支持RTMP协议,还支持RTSP、HLS协议,这给研究视频技术的朋友带来了福利。但是Red5-Pro的高级版本是收费的,免费版本就支持10个客户端流,有时间再进一步研究 URL:https://www.red5pro.com/
最后,其他的开源流媒体服务器暂时还没接触过,有时间我们再深入研究。
(知乎问题《主流开源流媒体服务器有哪些?》https://www.zhihu.com/question/31160392 可以参考一下)
最近项目组在研究一个类似的视频直播网站系统,虽然目前直播系统的应用已经非常成熟了,但是作为并没有接触过的小白,还是有必要深入研究一下的,就从最表面的现象进行分析,最基本的功能就是接收视频数据,转发视频数据(如果有录制需求,则需要在服务端保存视频数据),客户端开启摄像头/桌面视频进行录制视频,传输到服务端,服务端转发给用户端,今天我们首先来说说服务端。
1.Red5-Server :
Red5 是一个采用 Java 开发的开源的 Flash 流媒体服务器,功能上与 FMS 类似。它支持:把音频(MP3)和视频(FLV)转换成播放流;录制客户端播放流(只支持 FLV);共享对象;现场直播流发布;远程调用。Red5 使用 RSTP 作为流媒体传输协议,包括在线录制,Flash 流媒体播放,在线聊天,视频会议等一些基本功能。
搭建步骤如下:
(1)下载Red5-Server并解压。
下载地址为https://github.com/Red5/red5-server/releases/tag/v1.0.8-M13
下载后得到文件《red5-server-1.0.8-M13.tar.gz》,将其解压到目录”E:\wroot”下,解压后目录为”E:\wroot\red5-server”,接下来配置环境变量,新建环境变量RED5_HOME和ClassPath:
变量名:RED5_HOME
变量值:E:\wroot\red5-server(此处要根据你的安装目录调整)
变量名:ClassPath
变量值:.(不配置此变量,或者此变更的值不是“.”,red5启动的过程会抛异常)
(2)下载JDK并解压
下载地址为
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
因为Red5是基于Java开发的,所以运行环境需要有JDK
将下载后得到的的JDK解压到目录”E:\wroot”下,解压后目录为”E:\wroot\jdk1.8.0_101”,接下来配置环境变量,需要新建JAVA_HOME和修改Path:
变量名:JAVA_HOME
变量值:E:\wroot\jdk1.8.0_101(此处要根据你的安装目录调整)
变量名:Path
变量值:在其原有值后添加;%Java_Home%\bin;%Java_Home%\jre\bin;(注意分号)
(3)启动Red5
双击E:\wroot\red5-server目录下的“red5.bat”文件,启动red5。然后在浏览器中访问http://localhost:5080/ 如果出现如下界面,则表示启动成功。
安装后,流媒体的播放地址为:http://localhost:5080/demos/publisher.html
在地址栏输入正确的服务器地址,点击Connect按钮,然后输入正确的流媒体名称,点击Play按钮,即可观看直播。也可以先点击“Publish”页签,向服务器推送视频流,再到“View”页签观看
(4)安装Demos
点击“install”按钮,可以在线安装Demos,Demos可以用来实现一些其他动能,看自己需求了,安装Demos如下图:
或者也可以从网上下载其他Demo将其拷贝到webapp目录下
Demos 下载:链接:http://pan.baidu.com/s/1nvzzuPz 密码:x8dk
2.Red5-Pro:
Red5 Pro是Red5的升级版,它不仅支持RTMP协议,还支持RTSP、HLS协议,这给研究视频技术的朋友带来了福利。但是Red5-Pro的高级版本是收费的,免费版本就支持10个客户端流,有时间再进一步研究 URL:https://www.red5pro.com/
最后,其他的开源流媒体服务器暂时还没接触过,有时间我们再深入研究。
(知乎问题《主流开源流媒体服务器有哪些?》https://www.zhihu.com/question/31160392 可以参考一下)
相关文章推荐
- Vmware ESX5i 环境下部署Windows Storage Server 2008 R2
- Win2008server 环境部署 WDS,用来批量部署 windows 系统
- [置顶] Windows 7, VMware Workstation10部署IOS开发环境[Mac OS X Server10.6系统安装]
- Red5流服务器搭建(实现在线直播,流媒体视频播放和在线视频会议)
- Red5流服务器搭建(实现在线直播,流媒体视频播放和在线视频会议)
- Vmware ESX5i 环境下部署Windows Storage Server 2008 R2
- Win2008server 环境部署 WDS,用来批量部署 windows 系统
- Red5流服务器搭建(实现在线直播,流媒体视频播放和在线视频会议)
- RED5 1.0视频直播服务器 WINDOWS安装记录 教程
- Php环境在Windows (server 2003) 服务器部署标准 白丁简明版
- Vmware ESX5i 环境下部署Windows Storage Server 2008 R2
- Win2008server 环境部署 WDS,用来批量部署 windows 系统
- 在Windows 2003环境下配置 PHP 5.2.5 + Apache HTTP Server 2.2.8 + MySQL 6.0
- Apache2.2.11和SVN1.6.1搭建svn版本控制平台(windows环境)(2)----SVNServer
- WebSphere Application Server 环境配置与应用部署最佳实践
- 利用AD冗余环境部署Windows冗余文件服务器
- 基于开源Flash Server:Red5构建RTMP流媒体播放平台
- 安装用于 Team Foundation Server(单服务器部署)的 Microsoft Windows SharePoint Services ---TFS安装问题集
- ASP.net+Windows 2003 server + Sql server部署时注意的问题
- wsus(Windows Server Update Services)安装部署手册(二)