TG的“视频压缩”算法,是自研的还是用了开源方案?
5 个回答
Telegram官方没有公布其视频压缩算法的具体实现,但可以肯定的是,官方会综合自研技术以及开源技术。例如,FFmpeg等开源技术是主流的方案,但官方会针对性能进行自研优化,你感觉发视频快,可能与服务器、传输协议有较大关系,不单纯与压缩算法相关,这种问题更偏向系统优化,而不是算法本身。
TG的视频压缩应该是自己开发的算法,官方没有披露过任何技术细节,但是从性能上来看,他们的团队肯定做了很多优化。
开源解决方案虽然很好用,但是对于像TG日活破亿的超级App来说,对性能的要求太高,开源方案很难满足。
TG团队在各个技术领域都有深厚的积累,视频处理自然也不例外。
发视频速度快,主要靠算法优化+CDN加速。这两块都离不开自研。
具体使用了什么算法,这个是公司保密的内容,我们只能从表面现象来判断。
虽然Telegram视频传输速度快,但官方并未公布具体使用了哪些视频压缩算法,但从技术角度出发,大概率是开源(FFmpeg)+自研技术优化的结合。
毕竟开源工具能满足基本诉求,自研优化能实现视频发送快且省流量。这样的打法在互联网公司很常见。
根据公开资料,TG视频的压缩技术应该也是在开源方案基础上的优化方案,不是自研算法。应该用的是FFmpeg等开源工具链,配合自家传输协议进行性能调校。这种做法很常见,能快速落地并保证稳定性。视频传输快主要是传输机制设计得巧妙,和压缩算法配合好。
TG没有公开过视频压缩的算法,可能自研也可能开源。从用户体验来说,TG视频传输优化的不错,发视频又快又稳,但用的是什么算法,目前没有公开的权威信息,我们只能猜测。但对于用户来说,了解这些信息意义不大,会用就行。