QT+Python+OpenCV+ffmpeg(第一集) ffmpeg + opencv 读取并处理海康威视网络相机画面
ffmpeg环境配置
官网下载ffmpeg
https://www.gyan.dev/ffmpeg/builds/
加入系统环境变量
G:\SoftWare\ffmpeg\ffmpeg-7.0.2-full_build-shared\bin
ffmpeg调用海康威视网络相机测试
录像回放取流RTSP规则
https://www.glowjs.com/docs/nodenvr/device-rtsp
rtsp://username:password@<address>:<port>/Streaming/tracks/<id>(?parm1=value1&parm2-=value2…)
详细描述
测试代码
ffmpeg -i "rtsp://admin:Admin123@192.168.31.64:554/h264/ch33/main/av_stream" -vframes 900 -f mp4 -vcodec libx264 -acodec aac "abcd.mp4"
1、ffmpeg: FFmpeg 是一个开源命令行工具,用于处理视频和音频数据。
2、-i “rtsp://admin:Admin123@192.168.31.64:554/h264/ch33/main/av_stream”: 这是输入文件的指定,即 RTSP 流的地址。其中包含了用户名(admin)和密码(Admin123),以及服务器的 IP 地址(192.168.31.64)、端口(554)和流的路径(/h264/ch33/main/av_stream)。
3、-vframes 900: 这个选项指定了要处理的视频帧数,这里设置为 900 帧。这意味着 FFmpeg 将只处理流中的前 900 帧视频。
4、-f mp4: 这个选项指定输出文件的格式,这里设置为 MP4。
5、-vcodec libx264: 这个选项指定视频编码器,这里使用 H.264 编码器(通过 libx264 库)。
6、-acodec aac: 这个选项指定音频编码器,这里使用 AAC 编码器。如果原始流中没有音频,这个选项可能不会产生效果,但通常添加音频编码器是个好习惯,特别是当你想要确保输出文件有音频轨道时。
7、“abcd.mp4”: 这是输出文件的名称,FFmpeg 将处理后的视频和音频保存到这个文件中。