开始学习SRS的第一步

来源:互联网 发布:淘宝网咖啡杯 编辑:程序博客网 时间:2024/05/20 05:08
1、首先在linux中安装git,安装git参考 git文件下的在linux中安装git,安装git的时候,除了下载git的gz文件是我自己先下载好的
其他都是参照那个文件执行的
2、使用git来下载srs服务器,第一下载srs时,用clone,如果是第二次用pull就可以了
git clone https://github.com/ossrs/srscd srs/trunk
这句命令是下载srs,在下载后打开srs/trunk 文件目录
使用git来下载srs服务器,第一下载srs时,用clone,如果是第二次用pull就可以了
3、
./configure && make
编译
4、

将以下内容保存为文件,譬如conf/rtmp.conf,服务器启动时指定该配置文件(srs的conf文件夹有该文件)。

# conf/rtmp.conflisten              1935;max_connections     1000;vhost __defaultVhost__ {}
其实这个文件下载下来已经是这样了
5、就是安装FFMPEG,这个在srs下载的文件中的第三方库中有这个安装包解压
      在安装ffmpeg之前,在第三方包中找到yasm解压    怎么安装其实在为知中搜索yasm就可以了
# tar zxvf yasm-1.3.0.tar.gz
# cd yasm-1.3.0
# ./configure
# make && make install
安装上面的命令安装yasm即可
     然后进入到解压后的ffmpeg中顺序之下下面命令
    ./configure
    make(make有可能后慢点)
    执行完上边俩步就安装完了ffmpeg
  6、然后可以直接在trunk中创建一个用来推流的文件  
        touch   test.sh
       然后就是把这个文件变成可执行文件,使用命令 
        chmod 777 test.sh  //test为文件名 将文件test的权限全开即 rwx - rwx - rwx
        然后把下面的命令粘贴进去就可以了
for((;;)); do \
       ./ 3rdparty/ffmpeg-2.1.1/ffmpeg  -re -i ./doc/source.200kbps.768x320.flv \
        -vcodec copy -acodec copy \
        -f flv -y rtmp://192.168.206.128/live/livestream; \
        sleep 1; \
    done
就可以了,然后能我们使用
解释一下, ./ 3rdparty/ffmpeg-2.1.1/ffmpeg 这个是我们的ffmpeg命令的位置
./doc/source.200kbps.768x320.flv 这个是我们要推流的流文件的位置
我们要把它推到rtmp://192.168.206.128/live 这个文件中流名称是livestream 192.168.206.128是srs所在服务器的ip
7、开启srs服务
etc/init.d/srs start  开启srs服务(也可以用文档中的说明写的启动方式启动srs服务)
然后执行 ./test.sh  开始推流
然后在srs的官方播放器上播放就可以了  播放地址就是rtmp://192.168.206.128/live/livestream
但是有可能播放不了,把防火墙关掉就可以播放了,还有一种播放不了的可能就是ping不通的原因
8、结束推流,我暂时使用的是强制结束推流ctrl + c
9、停止流服务器etc/init.d/srs stop