1.RTMP直播需要Nginx-Rtmp模塊,你現(xiàn)在需要先卸載寶塔所安裝的Nginx(或你目前已經(jīng)安裝了的Nginx,記得先備份好重要文件。),然后找到/www/server/panel/install/nginx.sh,Ctrl+F找./configure?
2.然后在他后面加上(?(大約337行))--add-module=/www/server/nginx_plus/nginx-rtmp-module
3.直接輸入git clone?https://github.com/arut/nginx-rtmp-module?/www/server/nginx_plus/nginx-rtmp-module/?不是root用戶需要sudo。
sudo git clone https://github.com/arut/nginx-rtmp-module /www/server/nginx_plus/nginx-rtmp-module/
安裝nginx,如你需要1.22則輸入install 1.22,Tengine一樣,非root用戶需要sudo
sudo sh /www/server/panel/install/nginx.sh install 1.22
等待安裝完成即可,時間取決于機(jī)器性能和網(wǎng)絡(luò)因素等,安裝完畢會顯示 Staring nginx.... done
安裝完成后在終端 執(zhí)行命令? ??nginx -V? 查看是否安裝成功
4.現(xiàn)在準(zhǔn)備網(wǎng)站,新建站點,比如rtmp.gymxbl.com,或者你的ip,點擊配置文件修改配置,在第9行,即
server
{
listen 80;
listen 443 ssl http2;
server_name rtmp.gymxbl.com;
index index.php index.html index.htm default.php default.htm default.html;
root /www/wwwroot/rtmp.gymxbl.com;
下面添加跨域header:
#跨域
add_header 'Access-Control-Allow-Origin' '*' ;
#可以是你的網(wǎng)站域名也可以是*任何網(wǎng)站
add_header Access-Control-Allow-Methods "GET, POST, OPTIONS";
接下來去軟件商城-Nginx-配置修改,在第6行,即
user www www;
worker_processes auto;
error_log /www/wwwlogs/nginx_error.log crit;
pid /www/server/nginx/logs/nginx.pid;
worker_rlimit_nofile 51200;
下面添加RTMP配置:
rtmp {
server {
listen 1935; #端口,記得安全組/寶塔等防火墻放行
chunk_size 4000; #單個ts文件的大小,可以適當(dāng)改小一點減少延遲,但會對服務(wù)器帶寬/硬盤帶來壓力
application hls {
live on;
hls on;
hls_path /www/wwwroot/rtmp.gymxbl.com/live; #直播緩存文件目錄
hls_fragment 5s;
}
}
}
你需要給緩存文件創(chuàng)建文件夾,比如上文提到的hls_path /www/wwwroot/rtmp.gymxbl.com/live;,建議掛載內(nèi)存盤,減少服務(wù)器硬盤損耗,提高讀寫速度,大小128-256M即可。這個功能在寶塔的Linux工具箱有提供。
建議使用開源的OBS進(jìn)行推流,官網(wǎng):https://obsproject.com/,(目前官網(wǎng)最新版本需要付費了)
免費版本鏈接:小飛機(jī)網(wǎng)盤https://share.feijipan.com/s/GKUrdygP
打開OBS軟件,配置文件,新建配置,按照你的硬件情況等進(jìn)行選擇,最后選擇自定義配置,地址為 rtmp://你的域名/ip:1935/hls (如果你沒有更改默認(rèn)端口的話),密鑰隨便填一個(如果你沒有設(shè)置的話),然后在推流前去設(shè)置刪掉密鑰即可,點擊左下角的來源區(qū)塊的+號,按需添加一個源(如窗口/媒體文件/游戲/視頻攝像頭等,可以添加多個源然后在控制屏上拖動各個源的位置),點擊開始推流進(jìn)行直播。
注意注意:如果你連接時顯示“無法連接到服務(wù)器”
1.先檢查自己的1935端口是否放開(阿里云服務(wù)器和寶塔 1935 都需要放開 )
2.檢查自己的網(wǎng)絡(luò)是否禁止了連接(我公司的網(wǎng)絡(luò)就是禁用了,導(dǎo)致一直連接失敗,我用手機(jī)開了熱點連接就沒問題了)
觀看直播地址:http(s)://你的域名/live/.m3u8 ,需要流媒體播放器進(jìn)行播放或者參考?《WordPress內(nèi)嵌Dplayer HTML5彈幕播放器》配置前端播放器。
經(jīng)過測試,50Mbps上行帶寬可以供10人觀看720P 60FPS的直播而稍有卡頓。
# 如果你沒有大帶寬服務(wù)器
如果你沒有大帶寬服務(wù)器,以下方法可幫助你。
RTMP服務(wù)器→境外(推薦騰訊云/阿里云HK)服務(wù)器反代(可減少RTMP服務(wù)器暴露導(dǎo)致的安全問題),緩存1分鐘→cloudflare頁面規(guī)則ts文件緩存1小時,m3u8文件繞過,境外解析xxx.xx.cnd.cloudflare.net,境內(nèi)解析自選ip。
Cloudflare的CNAME解析許多合作伙伴都可以做,云筏也有低價的CF PRO出售,可以了解一下。文章來源:http://www.zghlxwxcb.cn/news/detail-840272.html
版權(quán)聲明:轉(zhuǎn)載時請以超鏈接形式標(biāo)明文章原始出處和作者信息,來源孤影墨香
本文鏈接:?寶塔面板協(xié)助搭建RTMP直播服務(wù)器 – 孤影墨香# 準(zhǔn)備工作# 修改安裝腳本RTMP直播需要Nginx-Rtmp模塊,你現(xiàn)在需要先卸載寶塔所安裝的Nginx(或你目前已經(jīng)安裝了的Nginx,記得先備份好重要文件。),然后找到/www/server/panel/install/nginx.sh,Ctrl+F找./configure[toc]!{}(https://i1.g…https://www.gymxbl.com/3150.html文章來源地址http://www.zghlxwxcb.cn/news/detail-840272.html
到了這里,關(guān)于寶塔面板協(xié)助搭建RTMP直播服務(wù)器(親測可用)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!