SRS流媒体服务器搭建+ffmpeg推流VLC取流观看
生活随笔
收集整理的這篇文章主要介紹了
SRS流媒体服务器搭建+ffmpeg推流VLC取流观看
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、編譯SRS?
https://github.com/winlinvip/simple-rtmp-server?
目前有1.0-release、2.0、3.0等版本?
2.0官方文檔地址:https://github.com/winlinvip/simple-rtmp-server/wiki/v2_CN_Home
1.如果是新系統,先安裝git
CentOS:yum -y install git- 1
2.源碼下載:
git clone https://code.csdn.net/winlinvip/srs-csdn.git- 1
3.git操作
a.改變SRS分支
切換到1.0分支 git pull && git checkout 1.0release 切換到2.0分支 git pull && git checkout 2.0release- 1
- 2
- 3
- 4
我把源碼下載到了/mnt目錄,然后我們cd /mnt
b.查看當前分支
cd /mnt/srs-csdn;git branch- 1
c.改變到2.0分支
git pull && git checkout 2.0release- 1
4.編譯安裝
cd /mnt/srs-csdn/trunk- 1
./configure -h #查看編譯時的幫助,里面有一些指定的參數是情況加減,官方文檔
開始編譯:
./configure --prefix=/usr/local/srs --with-ssl --with-hls --with-hds --with-dvr --with-nginx --with-http-callback --with-http-server --with-stream-caster --with-http-api --with-ffmpeg --with-transcode --with-ingest --with-stat --with-librtmp --with-research --with-utest --with-gperf --with-gprofmake;make install- 1
- 2
- 3
第三方應用啟動:
sudo ./objs/nginx/sbin/nginx --- 啟動nginx for hls ./objs/ffmpeg/bin/ffmpeg ---ffmpeg python ./research/api-server/server.py 8085 ---to start the api-server- 1
- 2
- 3
SRS啟動
cd /mnt/srs-csdn/trunk ./objs/srs -c conf/srs.conf ps -ef | grep srs ./srs -v- 1
- 2
- 3
- 4
到此為止,SRS已編譯安裝完成!
二、配置RTMP?
1.RTMP URL解釋:
- 1
- 2
- 3
- 4
- 5
2.SRS中RTMP配置信息?
文件目錄:/mnt/srs-csdn/trunk/conf/rtmp.conf?
配置內容:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
3.ffmpeg推流 VLC播放?
ffmpeg可執行程序目錄:/mnt/srs-csdn/trunk/objs/ffmpeg/bin/ffmpeg
推流:
cd /mnt/srs-csdn/trunk/objs/ffmpeg/bin ./ffmpeg -i "abc.avi" -vcodec libx264 -vprofile baseline -level 30 -g 60 -vb 800k -strict experimental -acodec aac -ab 96000 -ar 48000 -ac 2 -f flv rtmp://192.168.1.62:1935/live/zb- 1
- 2
VLC取流:
rtmp://192.168.1.62:1935/live/zb- 1
總結
以上是生活随笔為你收集整理的SRS流媒体服务器搭建+ffmpeg推流VLC取流观看的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: librtmp实时消息传输协议(RTMP
- 下一篇: srs代码学习(1)--listen建立