我参与了一个项目,该项目将对来自多个来源的 H.264 视频进行编码,以便通过网络进行实时、实时的传输,如果能避免为每 1 或 2 个来源专门配备一台 CPU 占用高的服务器就好了。
一些寻找硬件 H.264 编码器的人发现了一些廉价的 USB 小工具,这些小工具带有专门针对家庭使用的自定义软件。毫无疑问,这些设备很有用,但不幸的是,这是一个商业应用程序,需要可靠性和“与其他应用程序良好配合”的能力(例如,集成到现有软件堆栈中,而无需对该堆栈进行太多更改)。
那么... 在专业环境中,有哪些类型的硬件选项可用于实时 H.264 编码?
答案1
根据您的要求,您可能会考虑使用阿德泰克编码器。我用过它们,没有遇到任何问题,但我没有尝试过任何其他编码器,所以我不知道它们相比如何。
答案2
专业消费者范围内有一些这样的小工具,但正如你猜测的那样,你需要一些更商业化的东西。你最终可能会考虑 4 通道或 8 通道 PCI-E 卡。
不过,最大的问题是分辨率——您编码的是高清源,还是标准清晰度 NTSC/PAL 源?对于后者,市场上有很多解决方案,大多数针对监控系统,价格适中(低于 1000 美元,甚至低于 500 美元)。对于实时高清,该技术确实存在(有几种单芯片解决方案可以进行全 1080p 编码,测得的延迟时间仅为几十线),但通常会花费更多。
即便是商业解决方案,您对“与他人配合良好”的担忧仍将继续存在。请记住,许多此类系统都是开箱即用的,而且没有真正好的 PCI/USB 标准来发送预编码视频。
另一种选择是 IP 摄像机,因为已经有了良好的标准 - 或者专门寻找“模拟摄像机到 IP 摄像机”转换盒(也称为视频服务器)。基本上,它是一个大小与电缆调制解调器相当的盒子(对于支持许多通道的型号,其大小会更大),它将非 IP 摄像机(或其他视频源)的输入转换为 H.264,然后像 IP 摄像机一样通过网络发送。
举个例子这里是一家制造商(请注意,我只是通过 Google 搜索了他们,因此我无法针对他们的特定产品提供任何推荐)