搭建视频播放服务器(nginx web服务器)

1. 基本技术路线

服务器采用docker  安装nginx-rtmp  安装ffmpeg,推流采用 ffmpeg,拉流采用ffmpeg自带的播放器ffplay,尝试采用html5网页播放但是没有成功,还不知道什么问题 

2. 安装nginx-rtmp

docker pull alfg/nginx-rtmp 默认拉取最新的

docker run --name nginx-rtmp -p 1935:1935 -p 8081:80 -v C:\dockerWnmp\nginx-rtmp\nginx.conf:/etc/nginx/nginx.conf -v C:\dockerWnmp\nginx-rtmp\logs:/var/log/nginx -v C:\dockerWnmp\www:/usr/share/nginx/html -d alfg/nginx-rtmp

3.安装ffmpeg

根据官网下载ffmpeg压缩包,放到本地,然后把bin路径添加到环境变量里面,如果ffmpeg命令不生效,关闭cmd,重新开启

 

 4.用命令推流

ffmpeg -re -i C:\ffmpeg1\file\1.mp4 -vcodec copy -acodec aac -ar 44100 -f flv rtmp://127.0.0.1:1935/live

如果循环进行推流的话 加上-stream_loop -1参数

ffmpeg -stream_loop -1 -re -i C:\ffmpeg1\file\1.mp4 -vcodec copy -acodec aac -ar 44100 -f flv rtmp://127.0.0.1:1935/live

5.播放(拉流)

 ffplay rtmp://127.0.0.1:1935/hls

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值