1.RTMP流媒體伺服器搭建
RTMP流媒體伺服器搭建——安裝srs流媒體伺服器
目錄
- 安裝srs流媒體伺服器
- 測試srs流媒體伺服器
- 使⽤OBS推流
1. 安裝srs流媒體伺服器(參考:RTMP分發)
- srs官⽹:https://github.com/ossrs/srs
- 碼雲的原始碼下載速度快:https://gitee.com/winlinvip/srs.oschina.git
- 下載srs原始碼:git clone https://gitee.com/winlinvip/srs.oschina.git
- 進入目錄: cd srs.oschina/trunk
- 編譯工程(mac系統):./configure --osx && make
- 編譯成功顯示:
- 配置srs,將srs.conf的max_connections 設為200(mac系統max_connections太大會出現問題):vim conf/srs.conf
- 配置srs,將rtmp.conf的max_connections 設為200:vim conf/rtmp.conf
- 啟動srs:./objs/srs -c conf/rtmp.conf
- 通過日誌查詢是否啟動成功:tail -f ./objs/srs.log ,或者查詢狀態判斷是否開啟成功:./etc/init.d/srs status
2. 測試srs流媒體伺服器
- 啟動推流編碼器,使用FFMPEG命令推流:ffmpeg -re -i source.200kbps.768x320.flv -vcodec copy -acodec copy -f flv -y rtmp://192.168.16.39/live/livestream
- 預設情況下srs的rtmp採⽤1935端⼝,如果該端⼝被佔⽤或修改了srs.conf中的端⼝,注意根據情況調整;防⽕牆如果開了,也要檢測下1935埠是否允許訪問。
- source.200kbps.768x320.flv:推流的flv視訊檔案
- 192.168.16.39,本機ip,獲取命令:ifconfig| grep "inet"
- 觀看RTMP流
- ffmpeg拉流:ffplay rtmp://192.168.16.39/live/livestream
- 使⽤線上SRS播放器播放:srs-player
- VCL觀看,下載地址:https://www.videolan.org/
3. 使⽤OBS推流
- ffmpeg的命令⾏⽅式不太友好,推薦使⽤主流的OBS開源推流軟體,可從官⽹https://obsproject.com/下載最新版本,⽬前很多⽹絡主播都是⽤它做直播。該軟體⽀持本地視訊⽂件以及攝像頭推流。
1. 檔案推流
-
新增“媒體源”
-
匯入播放檔案,比如flv檔案
-
進入設定,輸入伺服器和串流祕鑰(跟上面srs推流一樣)
-
設定完成,點選開始推流
-
進行拉流:ffplay rtmp://10.235.1.252/live/livestream
2. 攝像頭推流
- 跟上⾯的其實差不多,區別只是新增“視訊採集裝置”,不好看…
- 串流祕鑰修改成自己想設定的
- 開始推流
- 進行拉流:ffplay rtmp://10.235.1.252/live/livestream1
- OBS更多設定:https://cloud.tencent.com/document/product/267/32726
相關文章
- nginx+ffmpeg搭建流媒體伺服器(直播流)Nginx伺服器
- vlc簡單搭建流媒體伺服器伺服器
- nginx上搭建HLS流媒體伺服器Nginx伺服器
- 基於SRS搭建RTMP直播流媒體伺服器伺服器
- 使用Nginx搭建rtmp流媒體伺服器筆記Nginx伺服器筆記
- 基於 SRS+NG 搭建 HLS 直播流媒體伺服器伺服器
- 搭建一個點播跟直播流媒體伺服器玩玩伺服器
- 什麼是流媒體伺服器?伺服器
- 用VLC做流媒體伺服器伺服器
- SequoiaDB巨杉資料庫入門:快速搭建流媒體伺服器資料庫伺服器
- 技術分享| 如何搭建直播場景下的推拉流媒體伺服器伺服器
- nginx搭建支援http和rtmp協議的流媒體伺服器之一NginxHTTP協議伺服器
- 直播流媒體伺服器解決方案伺服器
- 搭建rtmp流媒體伺服器過程中遇到的一個小問題伺服器
- 流媒體加密加密
- CD 從抓軌到搭建流媒體伺服器 —— 以《月臨寐鄉》為例伺服器
- 使用ffmpeg推送視訊流至流媒體伺服器(c語言)伺服器C語言
- 樹莓派實用RED5搭建流媒體伺服器實現點播功能樹莓派伺服器
- docker 中使用原始碼方式搭建 SRS 流媒體服務Docker原始碼
- crtmpserver系列(二):搭建簡易流媒體直播系統Server
- 流媒體技術基礎-流媒體傳輸協議(二)協議
- 流媒體伺服器與影片伺服器有什麼區別?伺服器
- 點量流媒體伺服器系統釋出啦伺服器
- Ubuntu 中使用 Nginx+rtmp 搭建流媒體直播服務.mdUbuntuNginx
- 使用PHP結合Ffmpeg快速搭建流媒體服務實踐PHP
- 【知識分享】流媒體儲存伺服器有哪些要求伺服器
- 直播搭建中的流媒體傳輸系統的核心乾貨
- 直播app製作時應該自建流媒體伺服器嗎?APP伺服器
- 用RUST寫流媒體伺服器實戰——rtmp chunk 深入解析Rust伺服器
- 關於視訊流媒體伺服器的學習記錄伺服器
- 為SRS流媒體伺服器新增HLS加密功能(附原始碼)伺服器加密原始碼
- 流媒體開發 -- C#C#
- 流媒體技術之概念
- 流媒體 Buffer 設計原理
- 流媒體學習---------序 (轉)
- 如何搭建家用媒體伺服器?讓你暢快觀影伺服器
- MAC 上編譯安裝nginx-rtmp-module 流媒體伺服器Mac編譯Nginx伺服器
- [SRS流媒體]RTMP/HLS 直播伺服器simple-rtmp-server安裝伺服器Server