mac搭建nginx+rtmp直播流
生活随笔
收集整理的這篇文章主要介紹了
mac搭建nginx+rtmp直播流
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.nginx安裝
(1)克隆github的項(xiàng)目
brew tap denji/nginx(2)安裝nginx+rtmp模塊
brew install nginx-full --with-rtmp-module(3)查看一下nginx的安裝信息
brew info nginx-full?
2.配置rtmp
(2)修改nginx配置文件
vi /usr/local/etc/nginx/nginx.conf在http節(jié)點(diǎn)后面添加rtmp配置
rtmp { server { listen 1935; application myapp { live on; #record keyframes; #record_path /tmp; #record_max_size 128K; #record_interval 30s; #record_suffix .this.is.flv; #on_publish http://localhost:8080/publish; #on_play http://localhost:8080/play; #on_record_done http://localhost:8080/record_done; } application hls { live on; hls on; hls_path /tmp/app; hls_fragment 5s; } } }(2)啟動(dòng)nginx
/usr/local/opt/nginx-full/bin/nginx3.查詢r(jià)tmp和nginx是否啟動(dòng)
-
瀏覽器中輸入http://localhost:8080/
?
-
查看rtmp端口是否啟動(dòng)
4.直播測(cè)試
(1)安裝ffmpeg
mac安裝流程如下:
https://blog.csdn.net/fy_java1995/article/details/98756903
(2)通過ffmpeg進(jìn)行推流
ffmpeg -re -i /Users/apple/workspace//bgm/test.mp4 -vcodec libx264 -acodec aac -f flv rtmp://127.0.0.1:1935/myapp/room1 ?myapp和nginx中的配置一樣即可
room1隨便定義即可
(3)測(cè)試
打開vlc播放器,輸入該路徑
?
這樣就能看到通過ffmpeg推過來的視頻了
總結(jié)
以上是生活随笔為你收集整理的mac搭建nginx+rtmp直播流的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ffmpeg入门及java操作ffmpe
- 下一篇: ffmpeg之常用命令的学习