问题标签 [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 回答
76 浏览

python - ffmpeg:同时覆盖和连接文件

我有一个 python 程序,它生成一个图像流以覆盖在 MP4 文件的顶部。这很好用。我将图像数据从 python 传输到 ffmpeg,并将其覆盖在视频之上。我以与视频文件不同的帧速率生成图像,而 ffmpeg 使一切正常。

忽略 python,因为它在这里可能不相关,我运行的 ffmpeg 命令行是:

(这不是 bash 引用的)

要生成缩放的输出图像,我有时可以用

-filter_complex [0:v][1:v]overlay,scale=-1:720

但是,有时输入 mpeg 会被拆分为多个文件,所以我想在这里做同样的事情,但允许指定两个(或三个或十个)输入文件,这将导致它们按顺序播放到覆盖过滤器将与来自 stdin (-i -) 的图像覆盖

感谢您的任何建议!

有问题的相机是GoPro。这是ffprobe的一些输出

如果串联也可以复制“未知编解码器”流,那将是一个奖励——尽管可能是另一个问题。

0 投票
1 回答
100 浏览

python - UDP livestream (GoPro Hero4) 在 python 中使用 OpenCV 打开,但在 C++ 中没有

我想在 C++ 中使用 OpenCV 对 GoPro Hero4 Black 直播进行图像处理。固件版本为 5.0。

使用python它成功地工作。当我在 C++ 状态 31 和 32 中以相同(!)方式实现它时,在打开 VideoCapture 时切换为 1,因此启动了直播并连接了客户端。但是,后面的 cap.isOpen() 返回 false。我需要补充一点, cap.open(...) 命令让程序停止几秒钟,这是不合理的。

python中的代码

C++ 中的代码

有谁知道如何解决这个问题?

我还为 VideoCapture 尝试了不同的 API 参考

我也尝试使用 @ 前缀

更新:我无法测试 VideoCapture 后端的正确执行,因为似乎笔记本电脑网络摄像头无法在 python 中使用 CAP_FFMPEG 打开。但是,当我通过声明索引 0 并使用 CAP_FFMPEG 后端让笔记本电脑网络摄像头运行时,我得到的行为与声明 gopro udp 直播时相同。

0 投票
0 回答
72 浏览

python-3.x - 我找不到使用 Bleak 和 asyncio 的蓝牙设备

我正在使用 gopro 相机构建一个项目,我发现 GoPro 有免费的 API,我遵循了如何使用 BLE 的教程。因此,为了尝试一切正常,我使用这个简单的程序来查找蓝牙设备,但没有发现任何东西。我正在使用 python3.10 我正在使用 mac m1 我的蓝牙已打开