从rtsp视频流中截取图片

简介: 从rtsp视频流中截取图片
# 从rtsp视频流中获取一张图片
$ ffmpeg -rtsp_transport tcp -i "rtsp://admin:5tgb6tfc%^@192.168.3.64:554/h264/ch1/main/av_stream" -f image2 -frames:v 1 img.jpg
# 每秒截取一张,并按照img001.jpg、img002.jpg、img003.jpg这样的格式来命名。
$ ffmpeg -i "rtsp://admin:5tgb6tfc%^@192.168.3.64:554/h264/ch1/main/av_stream" -y -f image2 -r 1/1 img%03d.jpg
# 每秒截取一张,并覆盖到img.jpg上,保持img.jpg每秒更新
$ ffmpeg -i "rtsp://admin:5tgb6tfc%^@192.168.3.64:554/h264/ch1/main/av_stream" -y -f image2 -r 1/1 -updatefirst 1 img.jpg
# 每秒截取一张640x480分辨率的图片,并覆盖到img.jpg上,保持img.jpg每秒更新
$ ffmpeg -i "rtsp://admin:5tgb6tfc%^@192.168.3.64:554/h264/ch1/main/av_stream" -y -f image2 -r 1/1 -updatefirst 1 -s 640x480 img.jpg点击复制复制失败已复制


提示

上述命令是在命令行的情况下运行的,如果我们通过代码执行,会有交互,一般是问我们是否覆盖输出的文件,这时,在执行命令的时候在 ffmpeg 后面加上一个 -y 参数即可,如下所示:

$ ffmpeg -y -rtsp_transport tcp -i ……
目录
相关文章
|
编解码 算法 Ubuntu
Gstreamer 硬解码Rtsp流及代码实现
Gstreamer 硬解码Rtsp流及代码实现
|
编解码 网络协议 Unix
SIP协议&开源SIP服务器搭建和客户端安装
1. SIP SIP 是一个应用层的控制协议,可以用来建立,修改,和终止多媒体会话,例如Internet电话 SIP在建立和维持终止多媒体会话协议上,支持五个方面: 1)   用户定位: 检查终端用户的位置,用于通讯。
17591 0
|
12月前
|
应用服务中间件 Linux nginx
FFmpeg学习笔记(一):实现rtsp推流rtmp以及ffplay完成拉流操作
这篇博客介绍了如何使用FFmpeg实现RTSP推流到RTMP服务器,并使用ffplay进行拉流操作,包括在Windows和Linux系统下的命令示例,以及如何通过HTML页面显示视频流。
2506 0
利用ffmpeg命令从摄像机抓拍一张图片
利用ffmpeg命令从摄像机抓拍一张图片
525 1
|
存储 网络安全 API
|
视频直播 Linux Windows
FFmpeg开发笔记(四十二)使用ZLMediaKit开启SRT视频直播服务
《FFmpeg开发实战》书中介绍了使用MediaMTX测试RTSP/RTMP,但该工具简单,不适合生产环境。ZLMediaKit,一个支持RTSP/RTMP/SRT的国产流媒体服务器,是更好的选择。要通过ZLMediaKit和FFmpeg实现SRT推流,需确保FFmpeg已集成libsrt。ZLMediaKit默认配置文件中,SRT监听9000端口。日志显示推流和拉流成功。ZLMediaKit支持多种音视频编码,如H264、AAC等。要了解更多FFmpeg开发信息,可参考该书。
626 0
FFmpeg开发笔记(四十二)使用ZLMediaKit开启SRT视频直播服务
|
12月前
|
NoSQL Redis Docker
Docker获取镜像和运行镜像
这篇文章介绍了如何使用Docker获取镜像以及运行镜像的具体步骤和命令。
1602 0
|
存储 Java 测试技术
阿里巴巴java开发手册
这篇文章是关于阿里巴巴Java开发手册的整理,内容包括编程规约、异常日志、单元测试、安全规约、MySQL数据库使用以及工程结构等方面的详细规范和建议,旨在帮助开发者编写更加规范、高效和安全的代码。
|
Web App开发 移动开发 编解码
浏览器播放RTSP视频流几种解决方案
Streamedian 提供了一种“html5_rtsp_player + websock_rtsp_proxy”的技术方案,可以通过html5的video标签直接播放RTSP的视频流。
1443 0
|
Web App开发 Windows
FFmpeg开发笔记(十五)详解MediaMTX的推拉流
MediaMTX是开源轻量级流媒体服务器,提供RTSP, RTMP, HLS, WebRTC和SRT服务。启动后,它在不同端口监听。通过FFmpeg的推拉流测试,证明了MediaMTX成功实现HLS流媒体转发,但HLS播放兼容性问题可能因缺少音频流导致。推流地址为rtsp://127.0.0.1:8554/stream,RTMP地址为rtmp://127.0.0.1:1935/stream,HLS播放地址为http://127.0.0.1:8888/stream(Chrome)和http://127.0.0.1:8888/stream/index.m3u8(其他播放器可能不支持)。
2111 2
FFmpeg开发笔记(十五)详解MediaMTX的推拉流