前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >EasyDSS视频平台是如何对直播流和点播流做处理的?

EasyDSS视频平台是如何对直播流和点播流做处理的?

原创
作者头像
TSINGSEE青犀视频
修改2021-05-21 14:36:29
8700
修改2021-05-21 14:36:29
举报
文章被收录于专栏:TSINGSEE青犀视频TSINGSEE青犀视频

EasyDSS提供视频转码、视频处理、视频检索与回看等,对于EasyDSS此类视频云平台来说,拥有庞大的流媒体分发网络、强大的转码系统、海量分布式存储服务、功能完善的全平台 SDK 包都显得十分重要。

在目前的在线教育形式下,EasyDSS视频云服务可以为需求者提供点播和直播服务。点播,可以将校方或者教师提前录制好的视频通过视频文件的方式上传,用户可直接观看现有的视频,但不可与视频所播讲的内容进行实时互动;直播则实时性更强,可以做到实时在线,实现课堂中教师与用户的互动等交互性很强的功能。

EasyDSS的视频处理包括推流端的预处理,服务端转码处理,播放器端的后处理几个部分,其中值得注意的是直播流和点播流的处理是不同的,主要区别就是视频源产生的方式不同。此外,在直播流视频播放时,网络往往会对视频质量产生重要影响,因此在直播时,要在保证视频质量的情况对视频进行码率压缩,而点播由于码率已经确定且可以自由控制,则无需过多考虑这一层关系。

对于视频的转码与集群,EasyDSS采用了软硬结合的转码方式,对应到芯片依赖类别上则是 CPU 和 GPU,使用上则是权衡两者结合使用:对于大并发的任务,利用 CPU 资源进行软件转码模式;而对于高实时性要求的任务就利用 GPU 资源进行硬件转码模式,特别是对于高清视频的转码,能达到更快的转码速度。

结合EasyDSS内视频直播的转码而言,虽然依靠 CPU 计算的软件转码可以实时得到结果,但是这会造成资源的浪费。比如有的用户会碰到EasyDSS下载录像转码出现cpu过高的问题,即是资源浪费的表现,不过该问题已经可以通过接口调用先将下载的MP4文件生成好放在缓存中,按需拿取来解决。

然而不管是直播还是点播,都存在一个端到端的数据传输链路问题。EasyDSS在这个问题的处理上也有自身的方式,对于点播来说,可以对同一个视频源部署多条流,即不同分辨率和码率的视频源,这样用户在观看的时候可以切换选择;对于直播来说,视频云也提供实时转码功能,可以转码出多条不同分辨率和码率的直播流,这样用户在观看的时候可以切换选择。

音视频的发展已经迎来了新的机遇和挑战,任何视频平台都离不开直播和点播这两个基础功能,或是其中之一,或是两者兼具,TSINGSEE青犀视频都在不断探寻新的出路。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云直播
云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档