#./crtmpserver/crtmpserver crtmpserver/crtmpserver.lua
(一)、FMS和FMLE简介
FMS是Adobe Flash Media Server流媒体服务器的简称,在过去的几年中,Adobe Flash Media Server已经为Web的绝大部分的视频提供功能支持,并且它是目前你在Web中体验到的一些最受人瞩目的和质量最好内容的焦点。
Adobe传统的流媒体协议RTMP(实时消息协议)已经服务和保护数百万小时的视频并且利用有史以来Web网站中一些最盛大的活动为更多的观看者提供新的在线体验。
FMLE是Adobe Flash Media Live Encoder编码器的简称,是用于实时视频和音频捕捉的一个媒体编码器,它能够将音频和视频实时流式传送到Adobe Flash Media Server 或Flash 视频流服务(FVSS)上。此软件能够随时广播体育赛事、Web广播、音乐会等实时活动。
(二)、简易FMS流媒体直播发布服务器的搭建准备
简易FMS流媒体直播发布服务器,顾名思义,只是一个发布、推送直播视频的简单服务器,它的硬件要求简单,只要能完成对直播视频信号编码、发布、推送即可,而对整个互联网进行视频直播的任务,由后方机房内的高性能服务器承担。
要搭建一个简易的流媒体直播发布服务器,在条件简陋的情况下,普通PC或移动电脑都可胜任。
本文涉及的软硬件配置如下:
1、PC硬件配置:P4奔腾双核服务器,4G内存,500G硬盘
2、Vcam 虚拟摄像头
3、系统及相关软件:Win7,Flash Media Server 3.5,Flash Media Live Encoder 3.2
以上为最低软硬件配置要求,若需要更高性能,则根据需要更换正规的服务器和更高版本的系统和软件(32位和64位版本需要根据操作系统来综合配置)。
(三)、简易FMS流媒体直播发布服务器的搭建过程
1、软件安装,FMS和FMLE按照默认过程安装即可,其安装过程较简单,此处不再赘述。
2、运行Flash Media Live Encoder 3.2,按照下图进行各项参数配置
如上图,FMS URL输入传输协议和IP地址,如有备份服务器,也可以同样设置备份服务器的参数,最后一栏输入发布点名称,也就是这个编码后的视频流的名称,
远程服务器则是根据类似rtmp://192.168.4.119/live/lln这个参数来获取这个流,然后进行全网广播。 //192.168.4.119这个地址是我远程的一台linux系统的ip
设置完相关输出信息,可以点击连接按钮进行服务器连接。如果连接正常,则FMS URL被锁定无法再修改,只有点击断开连接按钮才能修改。
在FMLE面板切换标签页到编码日志,可以看到左侧FMLE和FMS信息,右侧是编码状态信息
(四)、音视频播放
找到安装FMS的目标文件夹,C:\Program Files (x86)\Adobe\Flash Media Server 3.5\samples\videoPlayer
双击打开videoplayer.html的网页播放器
在STREAM URL右边的空白处输入FMS URL地址,然后勾选LIVE,点击“PLAY STREAM”
至此,整套FMS视频直播系统已经搭建成功,若需要在网页上播放该视频直播流,请将FMS播放器下面的代码嵌入到网站上即可。