直播-srs起步
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了直播-srs起步相关的知识,希望对你有一定的参考价值。
srs简介
原料
CentOS Linux release 7.2.1511 (Core)
ffmpeg:
macos可以通过brew install ffmpeg 安装
下载&编译
这个过程过程比较顺利
运行
[[email protected] trunk]$ ./objs/srs -c conf/rtmp.conf
[2016-09-25 08:29:33.164][trace][16155][0] XCORE-SRS/2.0.218(ZhouGuowen)
[2016-09-25 08:29:33.164][trace][16155][0] config parse complete
[2016-09-25 08:29:33.164][trace][16155][0] write log to file ./objs/srs.log
[2016-09-25 08:29:33.164][trace][16155][0] you can: tailf ./objs/srs.log
[2016-09-25 08:29:33.164][trace][16155][0] @see: https://github.com/ossrs/srs/wiki/v1_CN_SrsLog
[[email protected] trunk]$
查看进程是否正常
[[email protected] trunk]$ ps aux | grep srs
chengni+ 16116 0.0 0.0 17212 964 pts/0 S 08:23 0:00 ./objs/srs -c conf/rtmp.conf
chengni+ 16159 0.0 0.0 112664 984 pts/0 R+ 08:29 0:00 grep --color=auto srs
[[email protected] trunk]$
查看端口打开是否正常
[[email protected] trunk]$ sudo netstat -altupn
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:1935 0.0.0.0:* LISTEN 16116/./objs/srs
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 824/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1192/master
tcp 0 0 192.168.199.156:22 192.168.199.137:52949 ESTABLISHED 9861/sshd: chengnin
tcp6 0 0 :::22 :::* LISTEN 824/sshd
tcp6 0 0 ::1:25 :::* LISTEN 1192/master
udp 0 0 0.0.0.0:47700 0.0.0.0:* 626/dhclient
udp 0 0 0.0.0.0:68 0.0.0.0:* 626/dhclient
udp6 0 0 :::16339 :::* 626/dhclient
发布直播流
准备好一个mp4文件,如lizijun.mp4
将下面的脚步保存在srs.sh文件中
#!/bin/bash -ex
for((;;)); do \\
ffmpeg -re -i ./lizijun.mp4 \\
-vcodec copy -acodec copy \\
-f flv -y rtmp://192.168.199.156/live/livestream; \\
sleep 1; \\
done
然后运行 ./src
播放
ffplay rtmp://192.168.199.156/live/livestream
以上是关于直播-srs起步的主要内容,如果未能解决你的问题,请参考以下文章
搭建自己的直播流媒体服务器SRS,以及SRS+OBS直播推拉流使用及配置