用Python实现IPCam的记录帧

2024-06-16 15:05:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在努力保护ip摄像头的安全。cam以流形式(h264 mp4 avc—表示vlc),并支持rtsp和onvif。所以我可以看到vlc中的流。在

我想在无头覆盆子圆片上录下这个画面。在

我可以使用以下python脚本接收rpt帧:https://code.google.com/p/python-mjpeg-over-rtsp-client/downloads/detail?name=rtsp_mjpeg_client-0.1.zip&can=2&q= 但由于我的摄像头不是流媒体mjpeg,我不能使用他的jpeg创作。在

我尝试了其他几种解决方法

  • 硒(无头)
  • live555(不要让它运行)
  • opencv(不记录流?)在

你还有别的建议吗?在


Tags: ipclient覆盆子形式mp4摄像头onvifvlc
1条回答
网友
1楼 · 发布于 2024-06-16 15:05:36

我用ffmpeg和一些shell脚本制作了它。 FFmpeg能够读取流,并在一行代码中为每帧创建一个jpeg:

ffmpeg -i rtsp://$user:$pw@$ip:554 -f image2 -vf fps=3 $name_%03d.jpg -loglevel quiet

这将流限制为3Fps,这对我来说已经足够了。

相关问题 更多 >