如何在 Raspberry Pi Motion 中访问网络摄像头,而不是使用端口

Posted

技术标签:

【中文标题】如何在 Raspberry Pi Motion 中访问网络摄像头,而不是使用端口【英文标题】:How to access a webcam in Raspberry Pi Motion instead using the port 【发布时间】:2017-06-06 18:39:22 【问题描述】:

我正在使用视频流,使用本教程配置:https://pimylifeup.com/raspberry-pi-webcam-server

我是否可以将动作配置为使用“ip:/cam1”之类的链接访问网络摄像头,其中 ip 类似于“146.106.91.100”,而不是使用端口“:8081”?

谢谢!

【问题讨论】:

【参考方案1】:

我从来没有使用过你的软件,但是在快速搜索之后,似乎你可以在你的motion.conf配置文件中修改以下指令:

############################################################
# HTTP Based Control
############################################################

# TCP/IP port for the http server to listen on (default: 0 = disabled)
webcontrol_port 8081

将该端口更改为80。这将使您不必在 URL 中指定端口。

请注意,Unix 系统不允许超级用户 (root) 以外的任何人在小于 1024 的端口号上启动服务,因此您需要以 rootsudo 运行应用程序.不过,这可能会引发严重的安全问题,因此我不建议您采用这种方法,除非您非常确信这是在私有和/或安全网络上。

【讨论】:

【参考方案2】:

您可以像这样配置您的流:

cvlc v4l2:// v4l2-dev=/dev/video0 --sout '#standardaccess=http,mux=ts,dst=:8080' :demux=h264

cvlc v4l2:// v4l2-dev=/dev/video0 --sout '#standardaccess=http,mux=ts,dst=:8080/cam1' :demux=h264

cvlc v4l2:// v4l2-dev=/dev/video0 --sout '#standardaccess=http,mux=ts,dst=/cam1' :demux=h264

在最后一个示例中,您必须注意端口 80 在您的系统上可用。它通常由网络服务器使用。

【讨论】:

以上是关于如何在 Raspberry Pi Motion 中访问网络摄像头,而不是使用端口的主要内容,如果未能解决你的问题,请参考以下文章

Raspberry Pi - Raspbian - 运动 - USB 摄像头 - 黑色图像

如何在 html 中嵌入来自 Raspberry Pi 的流媒体视频?

教程记录树莓派Raspberry+motion+摄像头实现拍照录像实时视频功能

如何使用Raspberry Pi将一个屏幕分成两个?

如何在Raspberry PI 4中打开和关闭USB端口的电源

如何使用 QEMU 模拟 Raspberry Pi Raspbian?