gpt4 book ai didi

algorithm - 视频流和文件传输之间的区别

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:03:10 26 4
gpt4 key购买 nike

设置和说明:

我正在为学校做一个项目,遇到了一个令人困惑的问题。我正在尝试将 USB 信号无线传输到整个房间 3-4 英尺。我已经购买了三种不同的无线 USB 设备,它们都声称能够完全满足我的需求。其中两个使用 WUSB 协议(protocol),第三个使用精简的 802.11g 协议(protocol)。以下三个是设备:

IOGear Wireless Hub

Belkin Wireless Hub

Gefen Wireless Hub

在运行测试时,只有具有 802.11g 功能的设备 (Gefen) 才能流式传输任何视频,并且它有大量的帧率损失。所以,我设计了一个测试,我可以在其中实际收集一些硬数据。我的发现很有趣。

我没有一路开车去商店购买网络摄像头,因为我拥有的大多数东西都集成了它们,我选择借助 DroidCam 应用程序将我的 Droid Incredible 变成网络摄像头。我设置了 TCP 端口转发并在 Windows 上设置了客户端。然后我使用 Advanced USB Port Monitor 在用电线直接连接到计算机时获得基线带宽测量。它的平均速度约为 10.05 Mbits/s。然后我将 200 MB 的文件放在我的 Droid 上,复制了这个文件,并进行了测量。它的平均速度约为 37.76 Mbits/s。然后我切换到 Gefen 设备并运行相同的测试。 DroidCam 测试的平均运行速度约为 1.05 Mbits/s,文件传输速率平均为 13.36 Mbits/s。虽然我预料到无线网络固有的速度会下降,但我并没有预料到会有那么大的下降。

如上所述,我无法让 Belkin 或 IOGear 集线器传输任何视频(也用其他视频源进行测试以确保它不是我的 Droid),但它们的文件传输速率实际上比格芬。 IOGear 集线器的平均时钟频率为 19.56 Mbits/s,Belkin 的时钟频率为 17.28 Mbits/s。

问题:这就是算法标签发挥作用的地方。哪些算法用于复制文件与流视频,有没有办法使用“文件复制”算法代替视频流?从文件复制结果来看,无线设备有足够的带宽来处理视频流。我觉得我只是没有利用正确的资源,可以这么说。

如有任何帮助,我们将不胜感激!

最佳答案

复制文件和流式传输视频有很大不同。

一般来说,流式视频会使用UDP协议(protocol),(用户数据报协议(protocol)),它是一种无连接协议(protocol)。这意味着没有连接的“状态”,消息是“发送后忘记”的。如果由于某种原因数据包没有被正确接收,那么你就倒霉了,主机将转移到下一个数据包。

另一方面,文件共享通常使用 TCP 协议(protocol)完成,这是一种面向连接的协议(protocol)。这意味着两台主机之间正在就传输的当前状态进行通信。当主机通过 TCP 发送消息时,它不仅发送消息,还发送消息的 HASH,以便其他主机可以对数据包有效负载应用相同的哈希算法,并确认来自数据包的有效负载是正确的。实际上是要发送的有效载荷(并且无论出于何种原因都没有受到损害)。如果哈希值不匹配,则重新发送消息。一般来说,像这样的算法在流式视频中的效率要低得多,因为要进行更多的计算和传输。

至于这些实现,我建议阅读 UDP 和 TCP 实现。

关于algorithm - 视频流和文件传输之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6116876/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com