使用Python / Flask从Raspberry PI流式传输ipcam

时间:2015-08-05 12:18:10

标签: python flask stream raspberry-pi video-streaming

我正在尝试使用Raspberry PI(OS Raspbian)中的Flask从家中流式传输内部IP摄像头。

在Python端cameras.py,我使用了

from camera_pi import Camera
@app.route('/cameras/')
def index_cameras():
    """Video streaming home page"""
    return render_template('cameras.html')

并且在cameras.hmtl方面我使用了

        <img src='http://192.168.10.1/videostream.cgi?stream=1'>

在我的内部网络中,它运作得很好。但是,它外面没有流。我不被允许使用DDNS。此外,要求是流式传输由Flask应用程序处理。

我该怎么做才能流到外面?

1 个答案:

答案 0 :(得分:0)

您可能需要为192.168.10.1设备(或某些设备,例如总是在PC上,如果它位于与前面提到的设备相同的路由器后面)设置动态DNS,并打开防火墙规则与您的通信动态DNS提供商。

获得动态DNS网址后,您需要将您的192.168.10.1 URI替换为您在cameras.html文件中的动态DNS中的URI。

以下是使用AWS滚动您自己的动态DNS服务的一些说明:

http://willwarren.com/2014/07/03/roll-dynamic-dns-service-using-amazon-route53/