windows环境下配置ffmpeg实现视频拉推流

本贴主要记录一下,windows环境下,如何下载ffmpeg并配置。网上的教程五花八门,这里只做简单的使用介绍。

总结为以下三个部分:

1、下载

2、解压后放在对应文件夹下

3、配置环境变量

1、下载

可以选择github官网下载源码,也可以选择ffmpeg官网下载。

github链接:https://github.com/GyanD/codexffmpeg/releases?page=1

ffmpeg官网:FFmpeg

随便下载一个即可。

​​​​​​2、解压后放在对应文件夹下

解压到一个标准目录下即可,最好不要有中文路径

3、配置环境变量

将路径的下的bin文件目录放到系统的环境变量中即可

最后,检查是否正确安装了ffmpeg,使用ffmpeg -v命令,查看是否正常输出。输出内容如下图:

FFmpeg初步使用

由于我也是第一次配置使用,所以只做简单的使用介绍

常用文件推拉流命令


// rtsp推流(文件推流)
ffmpeg -re -i test.mp4 -rtsp_transport tcp -c copy -f rtsp rtsp://127.0.0.1:554/live/test
 
// rtsp推流(文件循环推流)
ffmpeg -re -stream_loop  -1  -i test.mp4 -rtsp_transport tcp -c copy -f rtsp rtsp://127.0.0.1:554/live/test
 
// rtmp推流(文件推流)
ffmpeg -re -i test.mp4 -vcodec h264_nvenc  -acodec aac -f flv  rtmp://192.168.1.3:1935/live/test
 
// rtmp推流(文件循环推流)
ffmpeg -re -stream_loop  -1 -i test.mp4 -vcodec h264  -acodec aac -f flv  rtmp://127.0.0.1:1935/live/test

本地USB摄像头推流成RTSP 


ffmpeg命令行延迟较大,可以通过修改这个推流器代码的拉流入口,来实现拉流+转码+推流。
 
//查看本机USB摄像头列表
ffmpeg -list_devices true -f dshow -i dummy
 
//播放本机USB播放摄像头,FULL HD webcam 是通过查看列表的命令行获得的名称
ffplay -f dshow -i video="FULL HD webcam" 
 
//本机USB摄像头+转码+推流到RTSP服务器(rtp over tcp),FULL HD webcam 是通过查看列表的命令行获得的名称
ffmpeg -f dshow -i video="FULL HD webcam" -fflags nobuffer -max_delay 1 -threads 5  -profile:v high  -preset superfast -tune zerolatency  -an -c:v h264 -crf 25 -s 1280*720   -f rtsp -bf 0  -g 5  -f rtsp rtsp://127.0.0.1/live/test
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值