【RTMP推流】SRS在UBUNTU平台上的编译以及使用方法

经过了一个半月的努力,终于完成了FFMPEG的移植,并且完成了USB摄像头的采集,H264的硬件编码。现在需要完成RTMP推流的工作。这个遇到了很多的麻烦。我前后采用srs直接推流,librtmp推流,但是最后都以失败告终。最后我采用了FFMPEG(推流)+SRS(服务器)方案

首先需要完成SRS的安装,然后建立推流服务器。

1. 下载SRS源代码

网上有说这样下载:# git clone https://github.com/winlinvip/simple-rtmp-server

可是下载的却是个仅有两个文件的文件夹simple-rtmp-server!

# git clone https://github.com/winlinvip/simple-rtmp-server
# ls

simple-rtmp-server

# cd simple-rtmp-server/
# ls

LICENSE README.md

所以我直接打开 https://github.com/winlinvip/simple-rtmp-server 网页下载了,是srs-master.zip。

# ls

srs-master.zip

2. 编译SRS

注意:这里只编译不安装,没有执行 make install ,当然执行 make install 也行。

# unzip srs-master.zip  // 解压
# cd srs-master/trunk
# ./configure && make

3. 启动SRS

# cd srs-master/trunk    // 先进入trunk目录。
# ./objs/srs -c conf/srs.conf

检查SRS是否启动成功:
# ps -ef | grep srs

这样SRS就编译完成了。

我编译了一份:SRS服务器
运行 ./start.sh 就可以运行成功。
当然了如果想要在嵌入式平台上运行这个服务器就需要,进行交叉编译。
参考文章:SRS交叉编译

你可能感兴趣的:(视频处理)