直播神探完整版,支持直播源抓取、錄製、推流以及高清播放
直播神探客戶端是一款非常專業的多功能直播嗅探播放器,它為用戶提供了專業的直播源抓取、錄製和推流功能,支持全網幾乎所有直播平臺的抓取,並且可以多任務運行,內...
隨著5G網絡的悄然到來,視頻服務獲將成為下一個流量風口,作為程序員的我們當然也不能落後,下面開始學習如何搭建一個視頻服務器吧。
本教程是基於window10 X 64位系統的
nginx
nginx-rtmp-module
obs
sublime
vlc播放器
windows 版的nginx 直接解壓至文件夾即可
cmd 進入nginx 啟動nginx
nginx.exe -c conf\nginx-win.conf
默認配置是
listen 80;#監聽80端口
server_name 127.0.0.1;
啟動後訪問 127.0.0.1 出現如下頁面,說明啟動成功
用sublime打開nginx\conf目錄下的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; #對視頻切片進行保護,這樣就不會產生馬賽克了。
hls_playlist_length 60s; #總共可以回看的事件,這裡設置的是1分鐘。
hls_continuous on; #連續模式。
hls_cleanup on; #對多餘的切片進行刪除。
hls_nested on; #嵌套模式。
hls_fragment_naming system;#設置切片時間戳
}
}
}
在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;
}
保存配置文件
重新啟動nginx
nginx.exe -c conf\nginx-win-rtmp.conf
打開obs軟件調試好場景後,進入設置頁面
設置推流地址
關閉windows防火牆,防止推流端口被屏蔽
點擊主頁開始推流
我們使用vlc視頻播放器進行拉流測試
1、設置拉流地址
rtmp://127.0.0.1:1935/live/home
設置成功後點擊播放視頻能正常播放則說明視頻服務器搭建成功
至此視頻直播服務器搭建完成了
配置好的nginx 服務已打包上傳至網盤
關注後,私信回覆“視頻服務”即可獲取
下載後直接解壓,cmd進入nginx目錄,輸入
nginx.exe -c conf\nginx-win-rtmp.conf
啟動服務
服務啟動後訪問相關web頁面,直接訪問即可播放直播視頻
127.0.0.1/1.html 對應推流地址 rtmp://127.0.0.1:1935/live/home
127.0.0.1/2.html 對應推流地址 rtmp://127.0.0.1:1935/live/test
127.0.0.1/3.html 為HLS拉取