Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Go Pro Hero 3-通过wifi传输视频_Python_Video Streaming_Wifi_Gopro - Fatal编程技术网

Python Go Pro Hero 3-通过wifi传输视频

Python Go Pro Hero 3-通过wifi传输视频,python,video-streaming,wifi,gopro,Python,Video Streaming,Wifi,Gopro,我最近获得了一个围棋职业英雄3。它的工作很好,但当我试图流实时视频/音频,它的gitches不时。 起初,我只是用vlc打开m3u8文件,但当出现故障时,我下载了android应用程序,并试图通过该应用程序进行数据流传输。 这在应用程序上稍微好一点。 我使用了wireshark,我认为其原因是传输/缓冲速度不够快。试着让wget在循环中完成所有事情,它在它之前通过了3个循环:追赶(可能,但我不这么认为…尽管我可能会再次检查),或者落后,因此超时/挂起。 图像中也有延迟,但我可以接受。 我试过降低

我最近获得了一个围棋职业英雄3。它的工作很好,但当我试图流实时视频/音频,它的gitches不时。 起初,我只是用vlc打开m3u8文件,但当出现故障时,我下载了android应用程序,并试图通过该应用程序进行数据流传输。 这在应用程序上稍微好一点。 我使用了wireshark,我认为其原因是传输/缓冲速度不够快。试着让wget在循环中完成所有事情,它在它之前通过了3个循环:追赶(可能,但我不这么认为…尽管我可能会再次检查),或者落后,因此超时/挂起。 图像中也有延迟,但我可以接受。 我试过降低分辨率/帧速率,但我不确定它是否真的有什么作用,因为我看不出有什么区别。我想这可能只是在go pro上录制的设置。不管怎样,它都不起作用。 本质上,我正在寻找任何可能的方法来消除这种“故障” 我目前的计划是尝试用python编写一些东西,通过UDP(无TCP开销)获取文件

我只想补充一些细节/症状:

Go Pro使用Apple m3u8流媒体格式。 在任何时候,文件夹中都有16个.ts文件。(每个26 Kb) 它们在循环中被覆盖(循环缓冲区)

当我在vlc上传输时:

大约1s延迟-流罚款约0.5s,停止稍低于此,然后重复。 我认为正在发生的是,它试图传输的文件被覆盖,导致超时

通过android应用程序:

更少的延迟和更短的“超时”,但仍然存在

我想写一个python脚本来尝试获得一个连续的图像。这些文件足够小,可以放在一个UDP数据包中(我想是65Kb吧?)

在我的笔记本电脑的wifi设置方面,有什么可以改变的吗? 我怎么能把它奉献给那件事呢

谢谢,
Stephen

我最近一直在为Node.js创建一个GoPro API,我发现这个设备也非常容易出错。在安装了最新的gopro固件(3.0.0)后,其稳定性更高


至于流媒体,我无法避开wifi延迟,采取了记录和复制的方法。

我可以通过wifi在一个充满其他wifi的飞行机库中进行流媒体传输,而不是全速传输,延迟1秒(DreamHack就是机库)。我会说你的WiFi出了问题,而不是gopro或你正在使用的软件。这只是温和地提醒你,你可能走错了方向:)如果GoPro已经通过UDP传输数据,你的wireshark应该会给你一个提示。另外,我建议你走错方向的原因是(我99%肯定你是,而且)如果你花时间开发一个UDP套接字,它可以在你的屏幕上用Python生成一个图像(你发现我是对的),你会对这个世界感到非常恼火的。好的,谢谢。我认为从我在网上读到的内容来看,其他人都觉得它不错,所以我下载了这个应用程序。只是很惊讶它发生在两个不同的设备上。知道是什么引起的吗?