Windows使用ffmpeg推流,实现无人直播

627 阅读1分钟

1. 下载开发工具

工具下载 完成后,将 ffmpeg.zip、nginx-1.7.11.3-Gryphon.zip 和视频文件一起解压到 E:\FFmpeg 文件夹下。

image.png

2. 配置ffmpeg命令

  1. 右键 “此电脑”(win10) > 属性 > 高级系统设置 > 高级 > 环境变量 > 选择 Path 编辑 > 添加一项(E:\FFmpeg\ffmpeg\bin

image.png

3. 获取B站推流地址

  1. 打开 B站,点击 开播设置
  2. 在直播分类里选择分区后,点 开启直播 会出现以下内容。(推流地址=服务器地址+串流密钥)

image.png

4. 直播推流

# 开启nginx,本地测试用。 注意:此时命令行会一直处于执行中 不用理会 也不要关闭
# cd nginx-1.7.11.3-Gryphon
# nginx.exe -c conf\nginx-win-rtmp.conf

# 新打开一个cmd窗口,开始推流
ffmpeg -re -stream_loop -1 -i orange.mp4 -vcodec libx264 -acodec aac -f flv rtmp://live-push.bilivideo.com/live-bvc/?streamname=xx"&"key=xx"&"schedule=rtmp"&"pflag=1
  • -re -stream_loop -1: 循环视频的指令
  • orange.mp4: 视频文件
  • rtmp后边的就是上面的推流地址