[纯好玩] 利用 RTMP 推流将 GoPro 当作摄像头

文章目录
[隐藏]

简单说就是在局域网中将 GoPro 的实时画面显示到电脑上。当然还有一种更简单的方式:使用 HDMI 视频采集卡,因为 GoPro 带 HDMI 接口,但采集卡价格很贵啊。

需要准备的设备和软件

  • 支持直播功能的 GoPro 相机:目前只有 HERO7 BlackHERO8 BlackGoPro MAX 这三款支持直播功能
  • 安装了 GoPro app 的手机
  • Docker 环境(我这里使用局域网内的一台群晖)
  • 安装有 VLC 播放器的电脑

步骤

  1. 搭建 RTMP 推流服务器
  2. 设置 GoPro 相机的 RTMP URL
  3. VLC 播放器上获取相机实时画面
  4. 完成

搭建 RTMP 推流服务器

这个比较简单,群晖 Docker 中搜索 gwuhaolin / livego,下载镜像并运行。注意所有的本地端口不要 “自动”,要改成对应的容器端口,其他全部默认。

设置 GoPro 相机的 RTMP URL

通过电脑浏览器访问 http://your-nas-ip:8090/control/get?room=movie 获取房间的 channelkey 值,最后那一段长串的字符即是 channelkey 值。

通过手机上的 GoPro app 设置 GoPro 相机直播的 RTMP URL 为 rtmp://your-nas-ip:1935/{appname}/{channelkey} 。注:{appname} 默认为 live。

VLC 播放器上获取实时画面

电脑上打开 VLC 播放器,打开网络串流,地址为以下其中一个均可,延迟不一样:

  • RTMP:rtmp://your-nas-ip:1935/{appname}/movie
  • FLV:http://your-nas-ip:7001/{appname}/movie.flv
  • HLS:http://your-nas-ip:7002/{appname}/movie.m3u8

以上,{appname} 默认是 live。

更详细的设置参考 livego 项目页面

我的 RTMP URL

  • 需要给相机设置的 RTMP URL:rtmp://192.168.99.7:1935/live/rfBd56ti2SMtYvSgD5xAV0YU99zampta7Z7S575KLkIZ9PYk
  • VLC 串流 URL:rtmp://192.168.99.7:1935/live/movie

参考及延伸

分类:Web

标签:, ,

对本文发表评论





0 + 6 = ?

注意:
1、请勿单纯发表顶啊、打酱油之类无任何意义的评论,否则将被视为spam!谢谢合作!
2、但欢迎你留下对本文的看法或技术上的任何疑问,我会及时回复你。