4

我正在尝试通过 LAN 从 Xbox Kinect 流式传输视频。我编写了一个套接字类,它在连接良好的情况下以每秒约 25 兆位的速度发送,在连接不良的情况下以每秒约 1 兆位的速度发送。这将在机器人上进行,因此我将以 1Mbps 的速度拍摄,并且我希望以最小的延迟获得 15 FPS。从相机获取 YUV 格式 (http://msdn.microsoft.com/en-us/library/jj131027.aspx) 它需要每像素 4 位。我会将分辨率降低到 320 x 240。所以让我计算一帧 (320 * 240 * 4 / 1024 / 1024) = 0.29296875 Mbs,这意味着如果我只能以 1Mbps 的速度发送,我可以以 3.4 FPS 的速度流式传输. 所以我需要将字节数组减少到大约五分之一的大小。我之前研究过这个,但实际上压缩字节数组、发送它然后解压缩数组比只发送原始数据需要更长的时间。

4

1 回答 1

3

他们不是叫视频编解码器吗?

如果您不将数据视为视频,您将会错过......它比原始数据更可压缩。有许多编解码器适用于各种应用程序。选择通常是处理成本和带宽之间的折衷。这完全取决于您的机器人在通过网络启动数据之前可以完成多少繁重的工作。

于 2012-09-29T00:35:07.163 回答