6

视频点播类服务和CDN服务的区别

 1 year ago
source link: https://zedex.cn/8449.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
cyber-glasses-4685055_960_720.jpg

视频点播类服务和CDN服务的区别

一句话简述:CDN是IaaS层网络服务,和产品形态和业务关联不大;视频点播是PaaS层服务,除了在网络层有分发和缓存等机制之外,更在视频处理、视频质量、播放体验上有CDN没有的功能,不是同一个维度的产品。

以下就视频点播独有而CDN没有的产品特性做一简述。

播放器SDK能力

  • 播放方式:URL播放、H.264播放、Dash协议播放
  • 格式支持:RTMP、FLV、HLS、MP4等
  • VID播放:同时对视频下发多个清晰度的播放地址
  • 播放加速:预加载和0首帧
  • 播放控制:开始、结束、暂停、恢复、快进、倍速、循环、续播
  • 精准搜索:精准到帧级别
  • 清晰度动态切换:根据客户所处网络环境自动下发相应清晰度的视频文件
  • 缩略图预览
  • 播放失败重试媒体处理能力
  • 依托于云端服务,视频点播可以对视频内容的画质增强和修复、智能转码、HDR、客户端超分、蒙版/外挂字幕、低成本转码、倍速转码、高清低码、智能超分、智能插帧、SDR增强、SDR2HDR、水印贴片能力,以及对音频内容的降噪、生成字幕等能力。

播放器SDK和手机自带H5的差别

  • 播放器SDK可以保证体验一致,手机自带H5的页面体验以来于手机本身,体验不一致,APP无法预测客户端行为,带来测试无法覆盖到导致的使用风险;
  • 播放器SDK统一了底层播放能力,编解码器有处理各种音视频的能力,手机自带H5依赖于手机自己的解码器,会导致视频播放失败、卡顿、跳帧、马赛克、黑屏、没声音等由于编解码导致的问题;
  • 播放器SDK有支持比如Dash播放的能力,手机H5不支持(Dash播放可理解为不打断客户播放的前提下,切换视频分辨率为超清/高清/流畅等的能力);
  • 播放器SDK支持播放失败重试等功能,手机H5由于是被动接受数据,并不能感知到视频是否被正确播放;
  • 播放器SDK支持与抖音播放体验一致的0首帧加速,手机H5不支持;
  • 播放器SDK由于调用的是直接操作系统底层能力,相较于手机H5(基于浏览器转译后发送给操作系统),响应速度快;
  • 播放器SDK有智能IO策略:通过智能化的IO策略,减少网络、磁盘操作,从而减少电量消耗,手机H5基于浏览器转译,电量会增加 9% ~ 23%;
  • 播放器SDK有精细化播放策略:基于起播流程优化、异步解码器加载、网络DNS预解析、连接复用等多种技术手段,优化起播速度,相较于手机H5,起播首帧提升50ms以上;
  • 播放器SDK有流控策略:精细化起播水位控制,动态调整缓存buffer节省带宽消耗,手机H5直接拉取全部视频没有网络优化策略;
  • 播放器SDK支持端到端加密,手机H5不支持(也就意味着视频在网络中传输是裸奔的,谁拿到都能看);
  • 播放器SDK支持客户端问题上报,手机H5需要另外单独设计数据埋点和指标体系;
  • 播放器SDK支持硬解码(播放器直接调用CPU,效率高);手机H5基于浏览器规则,播放能力受限,效率低;
  • 播放器SDK支持超分(即网络传输720P的视频,实际播放1080P的视频,在客户端计算后播放),手机H5不支持。

其他服务特性

  • 首帧时间、百秒卡顿时长、中断率、未起播量
  • 利用AI能力生成整段视频的精彩剪辑
  • 播放统计QoS维度:播放量,实际播放量,播放失败率,首帧时间
  • 播放统计QoE维度:完播量,用户数,人均播放时长,人均播放数
  • 专业服务支持 DRM 加密算法

--
Dash协议播放:Dynamic Adaptive Streaming over HTTP,是一种自适应比特率流技术Server端将媒体文件切割一个个时间长度相等的切片(Segment),每个切片被编码为不同的码率/分辨率。Client端通过评估自身的性能和带宽情况,下载相应码率和分辨率的切片。带宽好,下载码率高的切片;带宽差,下载码率低的切片。因为不同质量的切片在时间上是对齐的,所以在不同质量的切片之间切换的话,自然是顺畅的,从而达到无缝切换的效果。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK