我必须将单播 mpeg2ts 流从一个数据中心发送到另一个数据中心(dc1 到 dc2)。我从 dc1 中的编码器库获得的输出未加密,我需要在将其发送到 dc2 之前对其进行加密。在 dc2 我需要对其进行解密并将其发送到转码器。
有什么好办法吗?是否会导致任何额外的延迟?有什么好办法可以最大程度地减少延迟?
答案1
你可以使用 tsdecrypt 并对其进行修改。我们使用它进行实时解码,速度很快
答案2
我理解的对吗?您在这里谈论的是加密/解密,而不是编码/解码。就像“我想保护数据免受窥探”,而不是“我想在传输过程中压缩数据”?
如果是这样,处理此问题的理想方法是在传输层:在两个数据中心之间设置 VPN,并确保 VPN 网关具有足够的 CPU 和 RAM 来处理流量。通常,如果您有足够的资源,这不会给传输增加任何明显的延迟(只要我们谈论的是人工查看)。