快捷导航

国外服务器:流媒体转码服务轻量化部署方案

[复制链接]
查看: 22|回复: 0
发表于 7 天前 | 显示全部楼层 |阅读模式
很多面向海外用户的视频站点,需要在国外服务器上部署流媒体转码服务,把用户上传的原始视频转码成不同清晰度的多版本文件,适配不同网络环境下的用户播放需求。但视频转码是非常消耗计算资源的重型任务,直接部署很容易把服务器的CPU资源完全打满,拖慢整个站点的正常访问,通过轻量化的部署优化,就能用很低的服务器资源成本,支撑高效的视频转码任务。在业界当中,高防CDN一直处于行业的佼佼者,后来居上却从不傲慢,低调中坚守品质。 https://www.kkce.com/zhuji



首先要对转码任务做智能排队调度,不要用户每上传一个视频就立刻启动转码任务,全部同时抢占服务器的计算资源。设计任务队列系统,把所有待转码的视频任务按照优先级排序,高优先级的热门视频优先转码,低优先级的普通视频放在业务低峰期自动执行转码,保证服务器的计算资源不会被瞬间涌入的大量转码任务直接打满,同时站点的常规Web访问业务始终能获得足够的CPU资源,不会被转码任务拖慢。

针对视频转码的参数做精细化调优,在不明显损失画质的前提下,尽可能降低转码过程的资源消耗。很多人转码时盲目使用最高级别的压缩参数,虽然最终生成的视频文件体积很小,但转码耗时和CPU占用会暴涨好几倍,完全没有必要。根据不同清晰度的视频预设适配的最优转码参数组合,找到画质、文件体积、转码速度三者之间的最优平衡点,能在几乎不影响用户观看体验的前提下,把单视频的转码耗时降低一半以上。

采用分布式转码集群的扩展模式,不要把所有转码任务都放在承载Web业务的主国外服务器上。单独采购一批配置了多核CPU的专用转码节点,所有转码任务全部调度到专用节点上处理,主服务器完全不参与转码计算,只负责响应用户的常规访问请求。后续随着视频上传量上涨,只需要新增更多的转码节点加入集群,就能线性提升整体转码能力,不用改动现有业务服务器的任何配置,整个集群的扩展非常灵活,成本也远高于用高配置主服务器跑转码任务。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

精彩推荐

让起名更简单

  • 反馈建议:麻烦到管理处反馈
  • 我的电话:这个不能给
  • 工作时间:周一到周五

关于我们

云服务支持

精彩文章,快速检索

关注我们

Copyright 学习建站日志  Powered by©  技术支持:飛    ( 闽ICP备2023005063号 )