本文由 發(fā)布,轉(zhuǎn)載請注明出處,如有問題請聯(lián)系我們! 發(fā)布時(shí)間: 2021-10-01視頻號直播推流教程(視頻號直播推流申請條件)
加載中隨著5G網(wǎng)絡(luò)的悄然到來,視頻服務(wù)獲將成為下一個(gè)流量風(fēng)口,作為程序員的我們當(dāng)然也不能落后,下面開始學(xué)習(xí)如何搭建一個(gè)視頻服務(wù)器吧。
環(huán)境介紹
本教程是基于window10 X 64位系統(tǒng)的
Nginxnginx-rtmp-moduleobssublimevlc播放器安裝調(diào)試nginx
Windows 版的nginx 直接解壓至文件夾即可
cmd 進(jìn)入nginx 啟動(dòng)nginx
nginx.exe -c confnginx-win.conf默認(rèn)配置是
listen 80;#監(jiān)聽80端口 server_name 127.0.0.1;啟動(dòng)后訪問 127.0.0.1 出現(xiàn)如下頁面,說明啟動(dòng)成功

配置rtmp推流模塊
用sublime打開nginxconf目錄下的nginx-win-rtmp.conf配置文件
添加如下配置
rtmp { server { listen 1935; chunk_size 4000; application live { live on; hls on; #開啟hls hls_path D:\temp;#視頻切片地址 hls_fragment 15s ; wait_key on; #對視頻切片進(jìn)行保護(hù),這樣就不會(huì)產(chǎn)生馬賽克了。 hls_playlist_length 60s; #總共可以回看的事件,這里設(shè)置的是1分鐘。 hls_continuous on; #連續(xù)模式。 hls_cleanup on; #對多余的切片進(jìn)行刪除。 hls_nested on; #嵌套模式。 hls_fragment_naming system;#設(shè)置切片時(shí)間戳 } }}在http server中添加如下配置
location /live { #這里也是需要添加的字段。 types { application/x-mpegURL video/mp2t ts; } alias D:\temp; expires -1; add_header Cache-Control no-cache; } location /stat { rtmp_stat all; rtmp_stat_stylesheet stat.xsl; } location /stat.xsl { root nginx-rtmp-module/; } location /control { rtmp_control all; }保存配置文件
重新啟動(dòng)nginx
nginx.exe -c confnginx-win-rtmp.conf使用obs軟件推流
打開obs軟件調(diào)試好場景后,進(jìn)入設(shè)置頁面

設(shè)置推流地址

關(guān)閉windows防火墻,防止推流端口被屏蔽
點(diǎn)擊主頁開始推流
拉流
我們使用vlc視頻播放器進(jìn)行拉流測試
1、設(shè)置拉流地址
rtmp://127.0.0.1:1935/live/home

設(shè)置成功后點(diǎn)擊播放視頻能正常播放則說明視頻服務(wù)器搭建成功
播放成功
至此視頻直播服務(wù)器搭建完成了
配置好的nginx 服務(wù)已打包上傳至網(wǎng)盤
關(guān)注后,私信回復(fù)“視頻服務(wù)”即可獲取
下載后直接解壓,cmd進(jìn)入nginx目錄,輸入nginx.exe -c confnginx-win-rtmp.conf啟動(dòng)服務(wù)服務(wù)啟動(dòng)后訪問相關(guān)web頁面,直接訪問即可播放直播視頻
127.0.0.1/1.html 對應(yīng)推流地址 rtmp://127.0.0.1:1935/live/home127.0.0.1/2.html 對應(yīng)推流地址 rtmp://127.0.0.1:1935/live/test127.0.0.1/3.html 為HLS拉取