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搭建流媒體伺服器Nginx伺服器
- 基於SRS搭建RTMP直播流媒體伺服器伺服器
- 搭建一個點播跟直播流媒體伺服器玩玩伺服器
- 基於 SRS+NG 搭建 HLS 直播流媒體伺服器伺服器
- SequoiaDB巨杉資料庫入門:快速搭建流媒體伺服器資料庫伺服器
- 什麼是流媒體伺服器?伺服器
- 技術分享| 如何搭建直播場景下的推拉流媒體伺服器伺服器
- 直播流媒體伺服器解決方案伺服器
- CD 從抓軌到搭建流媒體伺服器 —— 以《月臨寐鄉》為例伺服器
- docker 中使用原始碼方式搭建 SRS 流媒體服務Docker原始碼
- 流媒體伺服器與影片伺服器有什麼區別?伺服器
- 點量流媒體伺服器系統釋出啦伺服器
- Windows Server 2022 上搭建流媒體直播和點播服務WindowsServer
- Ubuntu 中使用 Nginx+rtmp 搭建流媒體直播服務.mdUbuntuNginx
- 使用PHP結合Ffmpeg快速搭建流媒體服務實踐PHP
- 【知識分享】流媒體儲存伺服器有哪些要求伺服器
- 直播搭建中的流媒體傳輸系統的核心乾貨
- 直播app製作時應該自建流媒體伺服器嗎?APP伺服器
- 關於視訊流媒體伺服器的學習記錄伺服器
- 用RUST寫流媒體伺服器實戰——rtmp chunk 深入解析Rust伺服器
- 為SRS流媒體伺服器新增HLS加密功能(附原始碼)伺服器加密原始碼
- 如何搭建家用媒體伺服器?讓你暢快觀影伺服器
- 流媒體資源 (Streaming Assets)
- MAC 上編譯安裝nginx-rtmp-module 流媒體伺服器Mac編譯Nginx伺服器
- 從0-1搭建流媒體系統之ZLMediaKit 安裝、執行、推流、拉流 音影片開發系列
- Luminate:2024年流媒體報告
- Comscore:2023年流媒體報告
- Fandom:2022年流媒體報告
- ABI:2019年流媒體報告
- DASH流媒體MPD中的segmentTemplate
- 流媒體行業加速發展行業
- Conviva:2021年流媒體報告
- 淺析 HLS 流媒體協議協議
- surging 如何使用流媒體服務
- 用RUST寫流媒體伺服器實戰——rtmp chunk 踩坑記錄Rust伺服器
- 播放器EasyPlayer.js H5流媒體播放器如何結合m7s流媒體伺服器、obs推流,然後使用播放器播放播放器JSH5伺服器
- Ubuntu 中使用 Nginx+rtmp 模組搭建流媒體視訊點播服務UbuntuNginx
- 關於流媒體的效能測試