Ubuntu下安装、编译、运行crtmpserver

一、crtmpserver简介

  crtmpserver是一个由C++语言编写的开源的RTMP流媒体服务器。与Adobe公司的商业产品FMS相比,从功能上来说crtmpserver只有FMS的部分功能,与flash player的兼容性也比不上FMS。但如果公司没钱用不起商业的FMS,crtmpserver是一个比较好的替代选择。crtmpserver提供了最常见的RTMP实现。作为开源的高性能RTMP流媒体服务器,不仅可以用在x86平台的linux服务器,windows服务器,还可以被用在arm等嵌入式平台上。crtmpserver的代码结构良好,类的继承体系清楚,代码效率高。是学习RTMP协议和服务器端编程的好例子。以上是博主在其它地方摘抄的crtmpserver简介,下面介绍它在Ubuntu下的安装过程。

 

二、crtmpserver安装

打开Ubuntu(博主是在VMWare12中安装的Ubuntu14.04,64位),切换为root用户。安装crtmpserver之前首先得安装cmake和libssl-dev,并且如果我们很久没有update了,我们得update更新一下软件列表。在Ubuntu中执行命令:

apt-get update
apt-get install cmake
apt-get install libssl-dev

 

在浏览器中打开crtmpserver在GitHub中的地址https://github.com/j0sh/crtmpserver。点击下图中红色框里面的按钮“Clone or download”下载crtmpserver

Ubuntu下安装、编译、运行crtmpserver_第1张图片

 

下载完后我们可以在windows主机中得到crtmpserver-centosinit.zip这个压缩文件,如下图所示。我们通过共享文件夹等方式将其拷贝到虚拟机的Ubuntu中。

Ubuntu下安装、编译、运行crtmpserver_第2张图片

 

拷贝到Ubuntu后,我们在Ubuntu中执行命令解压crtmpserver-centosinit.zip。

unzip crtmpserver-centosinit.zip

 

解压后可以得到目录crtmpserver-centosinit,如下图所示:

 

执行命令:

cd crtmpserver-centosinit/builders/cmake
cmake . 
make

 

执行完上述命令后,我们会发现目录下有下面的文件:

 

执行命令:

./crtmpserver/crtmpserver ./crtmpserver/crtmpserver.lua

 

出现下图所示界面,则表示crtmpserver安装成功

Ubuntu下安装、编译、运行crtmpserver_第3张图片

 

三、推流测试

安装完成后,我们可以使用FFmpeg将视频推流到crtmpserver,通过vlc拉流播放进行测试。测试地址:https://blog.csdn.net/u014552102/article/details/86558931

你可能感兴趣的:(音视频技术,linux,网络/服务器,crtmpserver)