麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > Nginx > 正文

nginx使用nginx-rtmp-module模塊實現直播間功能

2024-08-30 12:29:13
字體:
來源:轉載
供稿:網友

系統環境

wujianjun@wujianjun-work ~ $ uname -aLinux wujianjun-work 4.10.0-37-generic #41~16.04.1-Ubuntu SMP Fri Oct 6 22:42:59 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

軟件環境

OBS(Open Broadcaster Software) v20.0.1 (Linux)

nginx version: nginx/1.13.6

built by gcc 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.5)

built with OpenSSL 1.0.2g 1 Mar 2016

TLS SNI support enabled

configure arguments: –with-pcre=pcre-8.38 –add-module=nginx-rtmp-module-1.1.11

Nginx+obs安裝及配置 安裝obs

wujianjun@wujianjun-work ~ $ sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-nextwujianjun@wujianjun-work ~ $ sudo apt-get update && sudo apt-get install ffmpegwujianjun@wujianjun-work ~ $ sudo apt-get install obs-studiowujianjun@wujianjun-work ~ $ sudo add-apt-repository ppa:obsproject/obs-studiowujianjun@wujianjun-work ~ $ sudo apt-get update && sudo apt-get install obs-studio

nginx加裝rtmp模塊

nginx-rtmp-module ( https://github.com/arut/nginx-rtmp-module )

wujianjun@wujianjun-work ~ $ sudo apt-get install build-essentialwujianjun@wujianjun-work ~ $ wget wget http://nginx.org/download/nginx-1.13.6.tar.gzwujianjun@wujianjun-work ~/nginx-1.13.6 $ wget https://github.com/arut/nginx-rtmp-module/archive/v1.1.11.tar.gzwujianjun@wujianjun-work ~/nginx-1.13.6 $ tar -xvf v1.1.11.tar.gzwujianjun@wujianjun-work ~/nginx-1.13.6 $ wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.38/pcre-8.38.tar.gzwujianjun@wujianjun-work ~/nginx-1.13.6 $ tar -xvf pcre-8.38.tar.gzwujianjun@wujianjun-work ~/nginx-1.13.6 $ ls -all總用量 748drwxr-xr-x 9 wujianjun wujianjun 4096 10月 15 11:39 .drwxr-xr-x 63 wujianjun wujianjun 4096 10月 15 11:33 ..drwxr-xr-x 6 wujianjun wujianjun 4096 10月 15 11:33 auto-rw-r--r-- 1 wujianjun wujianjun 282456 10月 10 23:22 CHANGES-rw-r--r-- 1 wujianjun wujianjun 430416 10月 10 23:22 CHANGES.rudrwxr-xr-x 2 wujianjun wujianjun 4096 10月 15 11:33 conf-rwxr-xr-x 1 wujianjun wujianjun 2502 10月 10 23:22 configuredrwxr-xr-x 4 wujianjun wujianjun 4096 10月 15 11:33 contribdrwxr-xr-x 2 wujianjun wujianjun 4096 10月 15 11:33 html-rw-r--r-- 1 wujianjun wujianjun 1397 10月 10 23:22 LICENSEdrwxr-xr-x 2 wujianjun wujianjun 4096 10月 15 11:33 mandrwxrwxr-x 6 wujianjun wujianjun 4096 2月 13 2017 nginx-rtmp-module-1.1.11drwxr-xr-x 7 wujianjun wujianjun 4096 11月 23 2015 pcre-8.38-rw-r--r-- 1 wujianjun wujianjun  49 10月 10 23:22 READMEdrwxr-xr-x 9 wujianjun wujianjun 4096 10月 15 11:33 srcwujianjun@wujianjun-work ~/nginx-1.13.6 $ ./configure --with-pcre=pcre-8.38 --add-module=nginx-rtmp-module-1.1.11wujianjun@wujianjun-work ~/nginx-1.13.6 $ make && sudo make installwujianjun@wujianjun-work ~/nginx-1.13.6 $ ls -all /usr/local/nginx/總用量 24drwxr-xr-x 6 root root 4096 10月 15 16:11 .drwxr-xr-x 11 root root 4096 10月 15 16:11 ..drwxr-xr-x 2 root root 4096 10月 15 16:11 confdrwxr-xr-x 2 root root 4096 10月 15 16:11 htmldrwxr-xr-x 2 root root 4096 10月 15 16:11 logsdrwxr-xr-x 2 root root 4096 10月 15 16:11 sbin

增加rtmp協議配置

wujianjun@wujianjun-work ~/nginx-1.13.6 $ sudo vi /usr/local/nginx/conf/nginx.conf

在nginx.conf文件末尾增加以下rtmp協議的配置

rtmp { server {  listen 1935;  chunk_size 4096;  application live {   live on;   record off;  } }}

啟動&測試

啟動nginx

wujianjun@wujianjun-work ~/nginx-1.13.6 $ sudo /usr/local/nginx/sbin/nginx

啟動OBS

打開剛安裝的OBS軟件,在來源處配置圖像的推送來源(我這里選擇窗口捕獲),點擊右下角”設置”,進行如下圖配置流推送地址

nginx-rtmp模塊,nginx,rtmp模塊,nginx實現直播

配置完成后,點擊”開始推流”

啟動支持網絡流播放的視頻播放器(演示使用vlc播放器)

配置網絡流播放的地址,如下圖:

nginx-rtmp模塊,nginx,rtmp模塊,nginx實現直播

當點擊”播放”后,稍等幾秒,即可看到播放器顯示了obs捕獲的圖像了。

nginx-rtmp模塊,nginx,rtmp模塊,nginx實現直播

由于視頻流需要通過網絡進行傳輸,所以直播圖像會有幾秒的延遲。

http訪問直播視頻

1、更改nginx.conf中配置,增加hls配置(hls是在流媒體服務器中用來存放流媒體的文件夾),再次hls所在目錄設置為http協議訪問目錄即可,更改后的配置如下:

rtmp { server {  listen 1935;  chunk_size 4096;  application live {   live on;   hls on;   hls_path /usr/share/nginx/html/hls;   hls_fragment 5s;  } }}http { server { listen 80; ..... location / {   #root html;   root /usr/share/nginx/html;   index index.html index.htm; } ..... }}

注意:hls所在目錄nginx的用戶必須有寫入權限。

2、obs軟件配置錄制流名稱

在配置obs推送流URL的下方有一個設置”流名稱”的地方,這里可以隨意填寫一個名稱(我這里示例填入”test”)

3、重啟一下nginx與obs軟件,我們即可在手機瀏覽器中輸入 http://ip/hls/test.m3u8 即可通過手機播放直播視頻。(直播延遲有點大,后續出文章優化)

nginx-rtmp模塊,nginx,rtmp模塊,nginx實現直播


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产免费乱淫av | 黄色片在线免费播放 | 国产成人在线免费视频 | 2021狠狠操| 高清在线观看av | 成人在线免费视频播放 | 精品三区视频 | 色婷婷久久久久久 | 极品一级片| 欧美精品激情视频 | 操毛片| 毛片免费看的 | 国产中出视频 | 欧美一级电影网站 | 亚洲导航深夜福利涩涩屋 | 午夜色片 | 午夜视频你懂的 | 国产超碰人人做人人爱 | 成人18免费观看 | 在线看成人av| 春光影院理论片 | 精品三级内地国产在线观看 | 国产一级性生活视频 | china对白普通话xxxx | 免费看综艺策驰影院 | www国产成人免费观看视频 | 亚州综合网 | 成人在线视频精品 | 亚洲第一成人在线观看 | 五月天堂av91久久久 | 性片久久 | 日韩不卡一区二区 | 神马视频我不卡 | 欧美a在线| 欧美精品免费一区二区三区 | 91久久91久久精品免观看 | 色视频在线播放 | 国产精品中文在线 | 精品亚洲国产视频 | 欧美色性| 免费欧美一级视频 |