ffmpeg 实时流截图

视频源GOP=300;H264;rtsp://admin:1235@10..96/Streaming/Channels/201

(1)ffmpeg -rtsp_transport tcp -i "rtsp://admin:ar35@15.96/Streaming/Channels/201"  \
 -vf "drawtext=fontfile=/Windows/Fonts/arial.ttf:text='%{localtime}':x=10:y=10:fontsize=24:fontcolor=white, fps=1/2"  \
 -strftime 1 -q:v 2 "D:/snap_%Y%m%d_%H%M%S.jpg"


(2) ffmpeg -rtsp_transport tcp -i "rtsp://admin:235@10..96/Streaming/Channels/201"  -vf "fps=1/2"  -strftime 1 -q:v 2 "D:/live/snap/snap_%Y%m%d_%H%M%S.jpg"

命令1每两秒截图,加当前系统实际时间水印;
命令2 每两秒截图,不加水印

注意:存储目录要提前创建好,否则可能会有IO错误;

命令参数解析:
 -rtsp_transport tcp  : TCP传输
-i url                         :  拉流地址
-vf "fps=1/2"     :表示按物理时间每2秒抽取1帧,依赖系统时钟
-strftime 1        :支持格式化输出
-q:v 2   :视频质量
 "D:/live/snap/snap_%Y%m%d_%H%M%S.jpg"  :输出图片格式化  如:snap_20250630_100202.jpg  
(注意前缀的文件夹一定要在截图前创建,否则可能会有IO错误)

 

posted on 2025-06-30 10:36  邗影  阅读(12)  评论(0)    收藏  举报

导航