ffmpeg命令行获取RTSP流并每秒截取一张解码存储为jpg

本文介绍了如何使用ffmpeg工具在Ubuntu 16.04系统上,从IP摄像头的RTSP视频流中每秒截取一张图片,并提供了三种不同的处理方式:覆盖在同一张图片上、按规则命名生成图片以及截取指定分辨率的图片。
摘要由CSDN通过智能技术生成

​ 由于项目的需求是要从IP摄像头的视频流每隔1秒截取帧数据并解码存为jpg供分析用,第一时间就想到了ffmpeg去实现。

准备工作

​ ubuntu16.04的系统

​ 一台IP摄像头

安装FFMEPG
sudo apt-get install ffmpeg
每隔1秒截取一张图片并覆盖在同一张图片上
ffmpeg -i "rtsp://admin:123456@192.168.8.148:554/cam/realmonitor?channel=1&subtype=0" -y -f image2 -r 1/1 -updatefirst 1 img.jpg
每隔1秒截取一张图片并都按一定的规则命名来生成图片
ffmpeg -i "rtsp://admin:123456@192.168.8.148:554/cam/realmonitor?channel=1&subtype=0" -y -f image2 -r 1/1 img%03d.jpg
每隔1秒截取一张指定分辨率的图片并覆盖在同一张图
  • 3
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值