【问题标题】:Streaming ipcam from Raspberry PI using Python/Flask使用 Python/Flask 从 Raspberry PI 流式传输 ipcam
【发布时间】:2015-10-28 05:13:55
【问题描述】:

我正在尝试使用 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 应用程序处理。

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 要求是我的 Flask 应用程序处理流。如果我可以使用 DDNS 访问192.168.10.1,那将非常容易,但这不是一个选择。
    猜你喜欢
    • 1970-01-01
    • 2016-06-13
    • 2016-01-02
    • 2018-08-21
    • 2018-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-26
    相关资源
    最近更新 更多