Ubuntu下安装、编译、运行crtmpserver

本文详细介绍了crtmpserver的安装步骤,包括在Ubuntu环境下安装所需的依赖库和解压、编译源码的过程。同时,文章还提供了使用FFmpeg进行推流测试的方法,确保crtmpserver正确安装并运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、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

 

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

 

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

unzip crtmpserver-centosinit.zip

 

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

 

执行命令:

cd crtmpserver-centosinit/builders/cmake
cmake . 
make

 

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

 

执行命令:

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

 

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

 

三、推流测试

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值