这里仅在
在Ubuntu 12.04 64bit上搭建Crtmpserver视频点播服务
基础上补充一下在Ubuntu 14.04上编译安装Crtmpserver的方法,以作备忘。因为Ubuntu 14.04相较于12.04在第三方库上面有很大改变,采用原有方法将无法编译成功。
我在安装
sudo apt-get install libdl-ruby
这个库时,在Ubuntu 14.04上将会失败,无法找到这个库。至于其它的方面,与Ubuntu 12.04完全相同。
下面以目前官网最新版svn 811为例进行编译。crtmpserver要依赖的动态库的安装仅是本文阐述的重点。我参考自Ubuntu官网,
http://packages.ubuntu.com/zh-cn/source/trusty/crtmpserver
当然,如果你图简单省事,直接安装Ubuntu官网提供的二进制包安装crtmpserver也是可以的,这不是本文的阐述重点。
sudo apt-get install cmake libssl-dev libtinyxml-dev liblua5.1-0-dev debhelper pkg-config
下面进入源码目录开始编译生成
cd crtmpserver/builders/cmake
cmake .
来在当前目录下面生成Makefile文件,然后在该目录下面运行
make
下面是生成成功的截图
以后的步骤同Ubuntu 12.04上面,简述如下。
生成相关媒体文件目录,以及seek和metadata存放目录
sudo mkdir -p /Volumes/Storage/media/flv
sudo mkdir -p /Volumes/Storage/media/mp4
sudo mkdir -p /Volumes/Storage/media/mp3
sudo mkdir -p /tmp/metadata
仍旧在cmake该目录下执行
./crtmpserver/crtmpserver crtmpserver/crtmpserver.lua