[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] 一般修改后都正常、如出现修改后还不行的,重启电脑再试试!