Gopro-webcam
目前尚无官方支持在 Linux 上将 GoPro 8 和 9(唯一原生提供此功能的版本)用作网络摄像头。网络上充斥着关于此主题的不完整教程。本页面试图简化这一工作。
安装
安装 gopro-webcamAUR 软件包。
用法
以下命令以交互模式启动该工具,并尝试识别 GoPro 的设备,找到接口并最终启动网络摄像头模式
# gopro webcam
您还可以设置一些选项。请参阅 --help
选项。
示例
以 1080p 分辨率和线性 FOV 启动网络摄像头,并启动 FFmpeg 以将设备暴露给操作系统
# gopro webcam -a -r 1080 -f linear
查找匹配 enx
模式的设备,并在不询问用户输入的情况下启动网络摄像头模式(它还会启动 ffmpeg
以将设备暴露给操作系统)
# gopro webcam -p enx -n -a
使用提供的设备 enxenx9245589250e7
并且不询问用户输入(只需启动 VLC 预览您将从相机获得的输出)
# gopro webcam -d enxenx9245589250e7 -n -v
使用提供的 IP 172.27.187.52
并自动启动 ffmpeg
以将设备暴露给操作系统(并且不询问用户输入)
# gopro webcam -i 172.27.187.52 -a -n
启动时启动
为了在启动时启动网络摄像头,启用 gopro_webcam.service
。
如果您想更改启动参数,编辑 gopro_webcam.service
。
插入时启动
gopro-webcam 附带一个 udev 规则,当插入 GoPro Hero9 时,它将自动启动 gopro_webcam
服务,这对于某些用户来说可能是不希望的。udev 规则可以按如下方式禁用
# ln -s /dev/null /etc/udev/rules.d/60-gopro.rules
要使 udev 规则与 GoPro Hero8 Black 一起使用,请将 60-gopro.rules
中的 GoPro HERO9
更改为 HERO8 Black
。
故障排除
找不到 GoPro 的网络设备
请仔细检查 USB 连接模式是否为 GoPro Connect 而不是 MTP,位置在 偏好设置 > 连接 > USB 连接。如果该选项不存在,您可能需要固件升级。说明可以在 https://gopro.com/en/us/update 中找到。