1.获取文件
wget http://172.16.6.100:8080/linux/SRS/simple-rtmp-server.tar.gz
2.解压文件
tar -zxvf simple-rtmp-server.tar.gz #文件比较大,需要等待一会
3.进入trunk目录
cd simple-rtmp-server/trunk/
4.执行编译
#编译 ./configure && make #启动 ./objs/srs -c conf/srs.conf
5.检查srs服务启动是否正常(启动的默认端口是8080)
[root@yundunode4 trunk]# ps -ef | grep srs root 20651 1 0 14:47 pts/0 00:00:00 ./objs/srs -c conf/srs.conf root 20919 17733 0 14:49 pts/0 00:00:00 grep --color=auto srs [root@yundunode4 trunk]#
同时可以打开页面,如下:
6.安装ffmpeg
#下面是相对trunk目录下,我这里的全路径是(/home/simple-rtmp-server/trunk/3rdparty) cd 3rdparty #解压ffmpeg-3.2.4.zip unzip ffmpeg-3.2.4.zip #进入目录 cd ffmpeg-3.2.4 #编译ffmpeg ./configure --disable-yasm make && make install
7.ffmpeg安装检查
检查ffmpeg命令是否可用,可用即代表安装OK
1.安装ffmpeg时,./configure时报错如下:
yasm/nasm not found or too old. Use --disable-yasm for a crippled build.
原因分析:
yasm是汇编编译器, 因为ffmpeg中为了提高效率用到了汇编指令, 比如MMX和SSE
解决:
./configure --disable-yasm