洛江区住房和城乡建设局网站,编程线下培训机构,东莞阿里巴巴网站建设,免费网站有哪些目录 前言
一、下载 #xff08;3种下载方式#xff09;
1、第一种下载方式——我上传的文件
2、第二种下载方式——GitHub下载
3、第三种下载方式——官网下载
二、解压
三、配置环境变量 四、验证是否安装成功
五、其他
关于ffmpeg其他安装教程
ffmpeg的延迟问题 …目录 前言
一、下载 3种下载方式
1、第一种下载方式——我上传的文件
2、第二种下载方式——GitHub下载
3、第三种下载方式——官网下载
二、解压
三、配置环境变量 四、验证是否安装成功
五、其他
关于ffmpeg其他安装教程
ffmpeg的延迟问题
官方文档
常用文件推拉流命令
本地USB摄像头推流成RTSP
其他文档
浏览器播放摄像头与其他问题 前言 下载原因 最近需要搞一个推拉流就需要ffmpeg并且我又看见3B1B用python写的动画也需要ffmpeg 于是俺就来搞一下结果网上搞得下载教程五花八门把我搞得晕头转向 还是用tizi看的国外的。 总结流程 1、下载 2、解压后放在对应文件夹下 4、配置环境变量 就简单的3步就可以搞定了 一、下载 3种下载方式 1、第一种下载方式——我上传的文件 我放在了蓝奏云6.0版本的如果你不介意版本问题可直接下载 https://wwwf.lanzout.com/i6gWh13mwblg 密码:ceen 2、第二种下载方式——GitHub下载 GitHub下载 GitHub上可以下载任意版本的源码比如最新的matser上的源码以及各个分支上(如ffmpeg的5.1版本)的源码 可以直接点击这里进行下载 Releases · GyanD/codexffmpeg · GitHub 3、第三种下载方式——官网下载 ffmpeg官方网站FFmpeg 点击链接 Windows builds from gyan.dev 上面的三种下载方式请君任选 二、解压 下载的文件 下载完成后就可以解压到自己想要存放的地方 存放的地方最好不要有中文路径 三、配置环境变量 复制对应的路径 D:\ffmpeg\bin 以上是我的路径 配置环境变量 四、验证是否安装成功 打开cmd输入命令 ffmpeg -v OK啦~就这么简单我被网上的一些教程搞得晕头转向唉~ 五、其他 关于ffmpeg其他安装教程 【ffmpeg基础】ffmpeg的下载安装_ffmpeg下载_剑门微雨的博客-CSDN博客 ffmpeg的延迟问题 ffmpeg命令行之所以在处理拉流编解码推流时无法做到小于500ms的延迟是因为ffmpeg命令行在处理时为了兼容更多的命令拉流和编解码以及推流都是在不同的队列尤其编解码的队列有很多时间上的消耗。如果没有编解码延迟还是很小的。 官方文档 Documentationhttps://www.ffmpeg.org/documentation.html 常用文件推拉流命令 // 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 videoFULL HD webcam //本机USB摄像头转码推流到RTSP服务器rtp over tcpFULL HD webcam 是通过查看列表的命令行获得的名称
ffmpeg -f dshow -i videoFULL 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 其他文档 Video scaling and pixel format converter(视频缩放和像素格式转换的说明文档)Audio resampler(音频重采样的说明)Encoders and decoders (codecs)(音视频编码、解码的说明)Muxers and demuxers (formats)(音视频封装和解封装的说明)Filters(音视频滤波器的说明)。 浏览器播放摄像头与其他问题 Http-Flv是一种适合网络视频流的传输协议网页可以用客户端也可以用。通常都是用在网页上。但是Http-Flv当前比较明显的不足是不支持H265。一般安防摄像头都会支持Rtsp和GB28181协议但这两种协议的视频流都无法在浏览器直接播放需要开发一个流媒体转发服务器通过Rtsp或GB28181协议对接摄像头然后再实时转Http-Flv或Hls协议。浏览器可以通过js插件直接播放Http-flv或Hls协议的视频流。如果是做安防领域的流媒体服务器非常推荐zlm甚至说首推因为作者在zlm中提供了非常完整的有关ps流推拉相关的功能。如果是做直播推荐使用srs或nginxrtmp。不要无脑webrtc要搞清楚webrtc合适的应用场景 不要什么地方都想着webrtc160元可以购买普通安防摄像头——带推流功能