video-streaming - 通过 Wifi 流式传输 GoPro Hero 8 最有效的 gstreamer 管道是什么?
问题描述
我正在尝试使用 konradIT 的 goprowifihack 通过 wifi 流式传输 gopro hero 8:https ://github.com/KonradIT/goprowifihack 。我可以通过使用 Mission Planner 来很好地做到这一点,右键单击 HUD,Video->set Gstreamer source,然后输入
udpsrc port=8554 ! tsdemux ! h264parse ! avdec_h264 ! videoconvert ! video/x-raw,format=BGRA ! appsink name=outsink
.
在 Mission Planner 中,视频相对清晰,但我希望能够在不使用 Mission Planner 的情况下进行流式传输。我试图根据我用于 MP 的管道开发自己的管道。我正在使用的当前管道是:
gst-launch-1.0 udpsrc port=8554 loop=true ! tsdemux ! h264parse ! avdec_h264 ! videoconvert ! video/x-raw,format=BGRA ! autovideosink sync=False
但是,该视频仍然显得非常不稳定和故障。我通过添加和更改 udpsrc 的不同参数进行了实验,包括 mtu、blocksize 和 buffer-size。这些对我来说没什么区别。用于清晰一致的视频的最佳 gstreamer 管道是什么?
解决方案
推荐阅读
- android - 如何从 Android 上的深度链接应用恢复到启动器应用?
- python - 大熊猫的频率计数
- spring - Spring security + RestEasy dont deploy 构建好部署到 REFLECTION
- google-cloud-platform - 在哪里可以找到我的 Compute Engine 启动脚本的日志?
- android - 如何将字符串数组 JSON 转换为 Kotlin 中的 ArrayList?
- c - 计算范围之间的素数的代码返回一半的数字
- sql - Hive 查询中的前向滚动平均值
- javascript - 如何使 console.log(sum(1)) // 1 和 console.log(sum(1,2)(3)) //6 工作?
- java - 找不到构建路径错误的具体原因(Eclipse)
- android - ClassNotFoundException:找不到类“com.google.protobuf.ByteString”