问题标签 [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.
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?
ios - 为什么,当我用我的 iPhone 通过蓝牙(使用 Gopro 应用程序)连接到我的 Gopro 时,图片在高速/快速移动时会变形?
一个一直困扰着我的真实问题。试图找到一个明确的答案,但无济于事。我知道它取决于数据传输速度,但仍然不太了解机制!
为什么当我通过蓝牙从 iPhone (iPhone 6) 连接到 Gopro (Hero5 black) 时,当我快速移动或高速行驶时画面会失真?
(澄清一下——Gopro 和 iPhone 一样完美无瑕。问题似乎出在蓝牙上……为什么?我是通过 gopro 应用程序通过蓝牙连接的)
谢谢
live-streaming - GoPro Hero5 直播到桌面
我尝试从我的新 GoPro Hero5 获取实时流到我的桌面。在版本 4 之前,所有 GoPro 都可以这样做。
但是Hero5好像不支持http://10.5.5.9:8080/live/这个网址
知道如何使用 GoPro Hero5 做到这一点吗?
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,可能会遗漏一些明显的东西。
谢谢!
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 引脚连接并使用脚本,拥有它
- 开始录音
- 坐在循环中检查 gpio125,然后在 125 变高时退出循环。
- 脚本停止录制,然后关闭 GoPro。
电源引脚位于高位,将 GoPro 拉低约 1 秒即可工作。然后将其与 gpio125 一起保持低电平,然后在释放按钮时,两者都变高触发它停止。
目前我在 GitHub 上有一个 KonradITs 代码的修改版本,如下所示:
这显然受时间条件的限制,只要 pwr 引脚拉低就会触发。我需要在该sleep x
区域周围进行修改,以允许sleep x
根据电源按钮何时释放来执行命令。
我考虑过使用类似的东西:
等来合并这个,但我不确定如何完成编写代码。我基本上希望它在循环中检查 gpio125,然后在读取 125 高时退出循环,然后执行停止记录并在之后关闭命令。
java - 如何在 Android 或 Java 的 mp4 视频中获取 GoPro HiLight 标签
我使用 GoPro - Quik 手动将标签添加到 mp4 视频。
根据Chriki 对超级用户和GoProInfo.cppHMMT
的回答,HiLight 标签以 mp4 视频的毫秒数
存储在盒子类型中。
但是我没有找到任何使用sannies/mp4parser代码的毫秒标记
我继续我的研发并得到了这段代码的结果
输出:
更新:我得到HMMT
了isoviewer。它正在使用以下库
问题仍未解决,因为
com.googlecode.mp4parser
IsoFile 类没有ReadableByteChannel
用于从远程流中检索数据的构造函数。
库的真正问题是它sannies/mp4parser
不会UnknownBox
从UserDataBox
whilegooglecode/mp4parser
中返回,但只有一个库可以与 sannies/mp4parser 的视频 url 一起使用。需要修复或任何解决方法。
任何解决方案。谢谢
image - 使用 DirectShow 从 Elgato Game Capture 保存图像
我使用 Elgato Game Capture HD60 在我的应用程序中实时预览 GoPro Hero 5。现在我想在我的文件夹中将流保存为 JPG。但我不知道怎么做。
绑定引脚
并开始流
私人无效按钮1_Click(对象发送者,EventArgs e){
}
image - 如何使用 GoPro hero 5 获取实时原始数据?
我想使用相机进行开发。相机型号为 GoPro hero 5。
但我找不到使用 GoPro 获取图像数据的方法。
每个人都使用 Wifi 进行直播。
我想使用 USB 获取实时原始图像数据
我怎样才能得到数据?
谢谢
连接 USB 实时处理图像 -> Gopro 的 USB 仅用于充电
Gopro 提供的唯一方法是通过 WIFI 连接的 RTSP 连接
gopro - goProCamera.getName() 已弃用
我使用 GoPro Android SDK v2.2.1 我试图在视频结束后获取相机名称,但 goProCamera.getName() 方法已被弃用,我找不到任何替代方法。用什么方法代替它?
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 卡内,使用“统计”读取创建时间(见附件)它仍然具有相同的时间戳,没有毫秒。