crtmpserver编译、 Putty远程连接Linux服务器出现乱码解决、FMS视频直播系统搭建
2016-06-29 16:12
381 查看
一、crtmpserver在linux下的编译
本文编译在Unix环境中完成
步骤:
1、进入目录
#cd crtmpserver/builders/cmake
2、生成make文件(cmake .(有个点))
#cmake .
3、编译
#make
当达到100%编译成功
4运行
#./crtmpserver/crtmpserver crtmpserver/crtmpserver.lua
表示启动成功
二、问题:Putty远程连接Linux服务器出现乱码
如下图所示:
解决:
1. 首先执行locale –a查看当前系统支持的字符编码;
2. 执行LANG=zh_CN.utf-8修改当前环境语言常量;
www.2cto.com
3. 点击Putty左上角的图标,找到Change Settings…
4. 找到Window------>Translation-------->Remote character set,把它改为你设置的字符集,这里以UTF-8为例。
5. 再次查看环境,就会发现乱码解决。
三、FMS视频直播系统搭建
(一)、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播放器下面的代码嵌入到网站上即可。
本文编译在Unix环境中完成
步骤:
1、进入目录
#cd crtmpserver/builders/cmake
2、生成make文件(cmake .(有个点))
#cmake .
3、编译
#make
当达到100%编译成功
4运行
#./crtmpserver/crtmpserver crtmpserver/crtmpserver.lua
表示启动成功
二、问题:Putty远程连接Linux服务器出现乱码
如下图所示:
解决:
1. 首先执行locale –a查看当前系统支持的字符编码;
2. 执行LANG=zh_CN.utf-8修改当前环境语言常量;
www.2cto.com
3. 点击Putty左上角的图标,找到Change Settings…
4. 找到Window------>Translation-------->Remote character set,把它改为你设置的字符集,这里以UTF-8为例。
5. 再次查看环境,就会发现乱码解决。
三、FMS视频直播系统搭建
(一)、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播放器下面的代码嵌入到网站上即可。
相关文章推荐
- Linux 下 GNU Toolchain 的使用
- CentOS双向免密码登录
- centos7下mysql5.6.30单机多实例主从配置
- [系统操作][Linux]配置git
- linux使用 supervisor 管理进程
- centos7安装svn
- Linux Samba及NFS服务器搭建命令
- 深入浅出:Linux设备驱动之中断与定时器
- Linux0.11内核--文件系统理论知识
- Linux查看系统信息的一些命令以及查看已安装软件包的命令
- linux运维的发展方向
- Linux文件系统(1)
- linux找不到动态链接库 .so文件的解决方法
- 第8章 Linux磁盘与文件系统管理
- Linux VI VIM
- Linux系统下安装包制作
- Linux下程序安装包制作
- Redhat7/Centos7 修改默认启动内核方法二
- 加速linux设备启动速度
- Linux 常用命令, SSH, 以及简单操作