[TOC]
## 一、安裝ffmpeg
1.下載[官方](https://ffmpeg.org/download.html#build-windows)的FFmpeg軟件,下載zip包就行
2.自己選擇一個放置FFmpeg的目錄并新建后,將下載的包中bin目錄下軟件解壓至你新建文件夾里
>[warning] 一般情況下bin目錄下是ffmpeg.exe、ffplay.exe、ffprobe.exe
3.將該目錄添加至系統環境變量中
4.檢查是否部署完成:
在命令提示符中執行以下命令
~~~
ffmpeg
~~~
>[danger] 若無需用到FFmpeg來進行推流的話,一般不用部署這個
## 二、Nginx部署運行
>[info] **1、放置程序**
將程序包解壓得到`/nginx/`文件夾。
自行選擇一個放置程序的位置,將文件夾移至那里即可
>[info] **2、運行`nginx`程序**
直接點擊nginx目錄下的nginx.exe軟件
打開瀏覽器訪問`localhost:80`,若訪問正常 則運行正常
Tips:停止nginx服務、重載nginx配置:“直接任務管理器關閉nginx.exe”
## 三、使用 OBS 推流
1. 打開`OBS 設置面板 > 推流`
1. 將服務設置為:`自定義`
2. 服務器設置為:`rtmp://localhost:1985/myapp/`
3. 串流密鑰設置為房間名:`testv`
## 四、使用 FFmpeg 推流
1.打開命令提示符(管理員)
2.測試FFmpeg是否部署正常
```
ffmpeg
```
若返回正常則繼續進行下一步,若出現問題,則返回頂部查看安裝教程
3.在命令提示符中輸入以下代碼
~~~
ffmpeg -re -i "你要播放的媒體" -c copy -f flv rtmp://localhost:1985/myapp/testv
~~~
返回正常則直接進行引流測試
>[warning] 播放的媒體可以是mp4文件、視頻鏈接、rtmp鏈接等等
> 如:
> `ffmpeg -re -i "vidio.mp4" -c copy -f flv rtmp://localhost:1985/myapp/testv`
> `ffmpeg -re -i "http://baidu.com/vidio.mp4" -c copy -f flv rtmp://localhost:1985/myapp/testv`
## 五、使用 PotPlayer 引流
> 官方推薦使用的是VLC進行引流測試,在這并沒有強制要求,以下為引流地址
~~~
原始地址:
http://localhost/live?port=1985&app=myapp&stream=testv
FLV地址:
http://localhost/flv?port=1985&app=myapp&stream=testv
~~~
## 六、常見問題
> 出現服務鏈接失敗、拒絕連接
1.打開`conf`目錄下的nginx.conf文件
2.修改監聽端口號(1985)、應用名(myapp)
>[danger] 一般修改后都正常、如出現修改后還不行的,重啟電腦再試試!