如何在python中使用RTSP

如何在python中使用RTSP,python,python-2.7,ffmpeg,rtsp,Python,Python 2.7,Ffmpeg,Rtsp,我需要捕捉从我的IP摄像机的RTSP流转换和流到网站。首先我想使用ffmpeg,但还没有找到python2.7的ffmpeg包装。 谁能帮我 ffmpeg不需要包装器,只需直接从python执行命令即可 import os os.system("ffmpeg -i rtsp://192.168.1.100/stream -codec copy -f h264 output.mp4 -codec copy -f mpegts udp://127.0.0.1:3000 &") 这将从192

我需要捕捉从我的IP摄像机的RTSP流转换和流到网站。首先我想使用ffmpeg,但还没有找到python2.7的ffmpeg包装。
谁能帮我

ffmpeg不需要包装器,只需直接从python执行命令即可

import os
os.system("ffmpeg -i rtsp://192.168.1.100/stream -codec copy -f h264 output.mp4 -codec copy -f mpegts udp://127.0.0.1:3000 &")
这将从192.168.1.100/stream捕获一个rtsp流(将其替换为您的相机IP和流式url,这可能位于192.168.1.100的相机站点上的相机设置中),将其输出到mp4文件,并将其重新流式传输到本地udp端口3000


需要更多信息才能准确了解您要查找的内容

以下是一种从RTSP流捕获单个帧并将其保存到磁盘的方法。如果需要,您也可以修改此选项以保存视频流:

import ffmpeg

stream = ffmpeg.input("rtsp://<IP or host>:554/", ss=0)
file = stream.output("test.png", vframes=1)
testfile = file.run(capture_stdout=True, capture_stderr=True)
导入ffmpeg
stream=ffmpeg.input(“rtsp://:554/”,ss=0)
file=stream.output(“test.png”,vframes=1)
testfile=file.run(capture\u stdout=True,capture\u stderr=True)

我需要从rtsp链接(实时处理)获取逐帧到numpy的数组形式,有什么解决方案吗?可能是因为它是2021年,但我必须安装
ffmpeg python
或者我得到错误
模块“ffmpeg”没有属性“input”