问题标签 [gopro]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2436 浏览

ffmpeg - FFMPEG - 将 GoPro4 流式传输到 RSTP

问候!我计划从 GoPro4 捕获实时流视频并将其加载到 TouchDesigner 中,以便在投影映射项目中使用此素材。

到目前为止,我可以使用 ffplay 播放 GoPro4 流,如下所示: 1. 托管 GoPro4 WiFi 热点。2. 将笔记本电脑 WiFi 连接到 GoPro4 的热点。3.在浏览器中打开“ http://10.5.5.9/gp/gpControl/execute?p1=gpStream&c1=restart ”重新启动 GoPro 流服务。4. 运行 ffplay 命令以打开 ffplay 流视频窗口:'ffplay -an -fflags nobuffer -f:v mpegts -probesize 8192 rtp://10.5.5.9:8554'

下一步我选择将此信号重新传输到 RTSP 协议中,以便 TouchDesigner 可以接收此信号。

这是我的问题 - 如何将此输入重新传输到 RTSP?

0 投票
1 回答
111 浏览

ios - 为什么,当我用我的 iPhone 通过蓝牙(使用 Gopro 应用程序)连接到我的 Gopro 时,图片在高速/快速移动时会变形?

一个一直困扰着我的真实问题。试图找到一个明确的答案,但无济于事。我知道它取决于数据传输速度,但仍然不太了解机制!

为什么当我通过蓝牙从 iPhone (iPhone 6) 连接到 Gopro (Hero5 black) 时,当我快速移动或高速行驶时画面会失真?

(澄清一下——Gopro 和 iPhone 一样完美无瑕。问题似乎出在蓝牙上……为什么?我是通过 gopro 应用程序通过蓝牙连接的)

谢谢

0 投票
1 回答
10935 浏览

live-streaming - GoPro Hero5 直播到桌面

我尝试从我的新 GoPro Hero5 获取实时流到我的桌面。在版本 4 之前,所有 GoPro 都可以这样做。

但是Hero5好像不支持http://10.5.5.9:8080/live/这个网址

知道如何使用 GoPro Hero5 做到这一点吗?

0 投票
1 回答
1185 浏览

ffmpeg - ffmpeg 通过 handler_name 指定流

我有一个包含这些流的文件

并且只想输出 Stream #0:3(eng): Data: none (gpmd / 0x646D7067)

我可以用 -map 0:3 映射它,但有些文件在不同的位置具有相同的 Stream,如下所示:

如何确保我选择了正确的?我尝试过使用 -map 0:m:handler_name:"GoPro MET" 之类的东西,但我总是遇到错误:

Stream map '0:m:handler_name:GoPro_MET' 不匹配任何流。

请注意,我以前从未使用过 ffmpeg,可能会遗漏一些明显的东西。

谢谢!

0 投票
1 回答
204 浏览

bash - 通过 herobus 使用按钮停止 GoPro

我相信英雄总线引脚是:

  • Pin3 - 通用输入输出接口 127
  • 引脚 4 - GPIO 2
  • 引脚 16 - GPIO 22
  • 引脚 17 - GPIO 19
  • 引脚 18 - GPIO 124
  • Pin19 - GPIO 129 (ID1)
  • Pin20 - GPIO 125 (ID2)
  • Pin22 - GPIO 136 (ID4)
  • Pin28 - GPIO 36
  • Pin29 - 通用输入输出接口 37

使用这些引脚,我想将 ID2 与 herobus 上的 pwr 引脚连接并使用脚本,拥有它

  1. 开始录音
  2. 坐在循环中检查 gpio125,然后在 125 变高时退出循环。
  3. 脚本停止录制,然后关闭 GoPro。

电源引脚位于高位,将 GoPro 拉低约 1 秒即可工作。然后将其与 gpio125 一起保持低电平,然后在释放按钮时,两者都变高触发它停止。

目前我在 GitHub 上有一个 KonradITs 代码的修改版本,如下所示:

这显然受时间条件的限制,只要 pwr 引脚拉低就会触发。我需要在该sleep x区域周围进行修改,以允许sleep x根据电源按钮何时释放来执行命令。

我考虑过使用类似的东西:

等来合并这个,但我不确定如何完成编写代码。我基本上希望它在循环中检查 gpio125,然后在读取 125 高时退出循环,然后执行停止记录并在之后关闭命令。

0 投票
1 回答
294 浏览

java - 如何在 Android 或 Java 的 mp4 视频中获取 GoPro HiLight 标签

我使用 GoPro - Quik 手动将标签添加到 mp4 视频。

根据Chriki 对超级用户GoProInfo.cppHMMT的回答,HiLight 标签以 mp4 视频的毫秒数 存储在盒子类型中。

但是我没有找到任何使用sannies/mp4parser代码的毫秒标记

我继续我的研发并得到了这段代码的结果

输出:

更新:我得到HMMTisoviewer。它正在使用以下库

问题仍未解决,因为 com.googlecode.mp4parserIsoFile 类没有ReadableByteChannel用于从远程流中检索数据的构造函数。

在此处输入图像描述

库的真正问题是它sannies/mp4parser不会UnknownBoxUserDataBoxwhilegooglecode/mp4parser中返回,只有一个库可以与 sannies/mp4parser 的视频 url 一起使用。需要修复或任何解决方法。

任何解决方案。谢谢

0 投票
1 回答
306 浏览

image - 使用 DirectShow 从 Elgato Game Capture 保存图像

我使用 Elgato Game Capture HD60 在我的应用程序中实时预览 GoPro Hero 5。现在我想在我的文件夹中将流保存为 JPG。但我不知道怎么做。

绑定引脚

并开始流

私人无效按钮1_Click(对象发送者,EventArgs e){

}

0 投票
1 回答
633 浏览

image - 如何使用 GoPro hero 5 获取实时原始数据?

我想使用相机进行开发。相机型号为 GoPro hero 5。

但我找不到使用 GoPro 获取图像数据的方法。

每个人都使用 Wifi 进行直播。

我想使用 USB 获取实时原始图像数据

我怎样才能得到数据?

谢谢


连接 USB 实时处理图像 -> Gopro 的 USB 仅用于充电

Gopro 提供的唯一方法是通过 WIFI 连接的 RTSP 连接

0 投票
0 回答
34 浏览

gopro - goProCamera.getName() 已弃用

我使用 GoPro Android SDK v2.2.1 我试图在视频结束后获取相机名称,但 goProCamera.getName() 方法已被弃用,我找不到任何替代方法。用什么方法代替它?

0 投票
0 回答
773 浏览

video - GoPro (MP4) 视频时间戳同步,精确到毫秒

我需要您的帮助来解决数据同步问题...我目前正在尝试将我的 GoPro 视频与现实世界时间(又名我的笔记本)同步。我设法完美地同步了我的笔记本和我的 GoPro 3+ black 的日期和时间。问题是,当 GoPro 将文件保存在磁盘中时,它会在 creation_time 上四舍五入毫秒(毫秒始终为 000000)。因此,不可能实现完美同步。附件是 MP4 视频的元信息图片(由 ffprobe 提取)。

我的问题是:我必须做什么,所以 GoPro 实际上以毫秒的精度保存了 creation_time?

另一个小问题:看附图,我们看到“时间码”,它是一个时间同步数据,格式为小时:分钟:秒:帧。我在想我可以使用“帧”值来计算丢失的毫秒值。如果我们以这个附件为例,我们可以看到帧值为“36”。这意味着它开始记录的毫秒与 FPS 的第 36 帧相关联(在此视频中:60fps)值:诸如 1000/60 * 36 之类的 600 毫秒,因此此视频的实际创建时间将是:2017-07-19T18:10:34.600

这个逻辑对吗?它没有用!我不知道还能做什么。

PS:我需要这种时间精度,因为我会将视频帧与以 11hz 记录的外部传感器数据同步。

请帮忙

在此处输入图像描述

更新

我忘了提一下,即使您检查原始原始文件信息,在 GoPro SSD 卡内,使用“统计”读取创建时间(见附件)它仍然具有相同的时间戳,没有毫秒。

在此处输入图像描述