Ubuntu 14.04 64bit上编译安装simple-rtmp-server(srs)服务器
生活随笔
收集整理的這篇文章主要介紹了
Ubuntu 14.04 64bit上编译安装simple-rtmp-server(srs)服务器
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
下面的操作完全按照參考文獻[1]進行,請采用root用戶登陸,我這里只是記錄了一下我在Ubuntu 14.04上面編譯安裝的過程.以作今后參考.該篇文章顯示了srs提供的一個demo實例,包括實時流的rtmp播放, hls播放,視頻會議, ffmpeg視頻變換, jwplayer播放, OSMF播放,vlc播放等等功能.
srs起初在Ubuntu 14.04上configure失敗, 是openssl-1.0.1f安裝失敗的問題,導致ssl這個功能無法使用; 再遇到的一個的問題是文字水印涉及的freetype庫包含頭文件有問題.這兩個問題, 經(jīng)向winlin反映,已經(jīng)很快修復了.目前的版本在Ubuntu 14.04上配置安裝一切正常.
git clone https://github.com/winlinvip/simple-rtmp-server
cd simple-rtmp-server/trunk
或者使用git更新已有代碼:
git pull
2.編譯srs
3.啟動SRS的DEMO,啟動ffmpeg/api-server/srs等
bash scripts/run.sh
設置客戶端hosts,注意是客戶端(需要將demo.srs.com這個域名/vhost解析到服務器),這里假設我所在的Ubuntu主機的ip是192.168.0.107
直接以下面的命令修改并加入下面的行
vim /etc/hosts
# edit the folowing file:
# linux: /etc/hosts
# windows: C:\Windows\System32\drivers\etc\hosts
# where server ip is 192.168.1.170
5.打開瀏覽器觀看DEMO效果
在瀏覽器地址欄中訪問SRS的DEMO:http://demo.srs.com:8085
? ? http://demo.srs.com:8085/players
默認的播放器流演示:
? ? http://demo.srs.com:8085/players/srs_player.html?vhost=players
推流(主播)應用演示:
? ? http://demo.srs.com:8085/players/srs_publisher.html?vhost=players
視頻會議(聊天室)應用演示:
? ? http://demo.srs.com:8085/players/srs_chat.html?vhost=players
默認的測速應用演示:
? ? http://demo.srs.com:8085/players/srs_bwt.html?key=35c9b402c12a7246868752e2878f7e0e&vhost=bandcheck.srs.com
從如下演示地址開始點擊:
演示完畢,使用下面的命令關閉SRS相關進程.
備注:請將所有實例的IP地址192.168.1.170都換成部署的服務器IP地址。
備注:DEMO不依賴nginx,使用cherrypy做演示網(wǎng)站以及分發(fā)HLS,依賴FFMPEG需要演示轉碼。
? ??
參考文獻
[1].https://github.com/winlinvip/simple-rtmp-server/wiki/SampleDemo
srs起初在Ubuntu 14.04上configure失敗, 是openssl-1.0.1f安裝失敗的問題,導致ssl這個功能無法使用; 再遇到的一個的問題是文字水印涉及的freetype庫包含頭文件有問題.這兩個問題, 經(jīng)向winlin反映,已經(jīng)很快修復了.目前的版本在Ubuntu 14.04上配置安裝一切正常.
下面是具體的安裝過程.
1.下載或更新源碼git clone https://github.com/winlinvip/simple-rtmp-server
cd simple-rtmp-server/trunk
或者使用git更新已有代碼:
git pull
2.編譯srs
bash scripts/build.sh
編譯結果如下:
3.啟動SRS的DEMO,啟動ffmpeg/api-server/srs等
bash scripts/run.sh
這是成功啟動后的顯示信息,可以看到的啟動進程信息
設置客戶端hosts,注意是客戶端(需要將demo.srs.com這個域名/vhost解析到服務器),這里假設我所在的Ubuntu主機的ip是192.168.0.107
直接以下面的命令修改并加入下面的行
vim /etc/hosts
# edit the folowing file:
# linux: /etc/hosts
# windows: C:\Windows\System32\drivers\etc\hosts
# where server ip is 192.168.1.170
192.168.0.107 demo.srs.com
5.打開瀏覽器觀看DEMO效果
在瀏覽器地址欄中訪問SRS的DEMO:http://demo.srs.com:8085
在顯示的如下頁面中, 逐個點擊標簽項就可以了.
? ? http://demo.srs.com:8085/players
默認的播放器流演示:
? ? http://demo.srs.com:8085/players/srs_player.html?vhost=players
推流(主播)應用演示:
? ? http://demo.srs.com:8085/players/srs_publisher.html?vhost=players
視頻會議(聊天室)應用演示:
? ? http://demo.srs.com:8085/players/srs_chat.html?vhost=players
默認的測速應用演示:
? ? http://demo.srs.com:8085/players/srs_bwt.html?key=35c9b402c12a7246868752e2878f7e0e&vhost=bandcheck.srs.com
從如下演示地址開始點擊:
? ? http://demo.srs.com:8085
下面給出幾個效果圖
?
下面的vlc那項需要用戶手動下載安裝vlc, 再使用vlc播放
??
6.停止SRS的DEMO,停止ffmpeg/api-server/srs等演示完畢,使用下面的命令關閉SRS相關進程.
bash scripts/stop.sh
備注:請將所有實例的IP地址192.168.1.170都換成部署的服務器IP地址。
備注:DEMO不依賴nginx,使用cherrypy做演示網(wǎng)站以及分發(fā)HLS,依賴FFMPEG需要演示轉碼。
? ??
參考文獻
[1].https://github.com/winlinvip/simple-rtmp-server/wiki/SampleDemo
總結
以上是生活随笔為你收集整理的Ubuntu 14.04 64bit上编译安装simple-rtmp-server(srs)服务器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sohu广告js代码调研
- 下一篇: ATS插件中配置文件自动更新思路