功能说明
H.265 自适应功能是 CDN 平台智能判断客户端是否支持 H.265 解码,如支持则返回 H.265 格式视频,否则返回原始视频。通过部署 H.265 视频,可提升终端用户观看体验,减少网络传输带宽。
如何实现?
H.265 自适应大致的处理流程如下:
1.客户端发起 H.265 视频资源请求,例如:http://h265.example.com/test.mp4;
2.CDN 节点判断是否有 H.265 缓存副本,如有则直接响应给客户端;
3.节点如果没有缓存副本,则回源站获取资源,如有,则返回 H.265 视频资源并在 CDN 节点缓存;
4.如果没有,则返回原始视频资源,并缓存 6 分钟,缓存过期之后会回源探测。
CDN 如何判断客户端是否支持 H.265 解码 ?
CDN 当前识别客户端是否支持 H.265 解码是通过 HTTP 请求头:Accept-Encoding: h265 来判断的,CDN 收到该请求之后,再去判断 CDN 节点是否有 H.265 缓存副本,否则直接返回原始视频资源。请求识别流程如下截图所示:
配置引导
登陆 CDN 控制台,依次进入:服务管理 > 功能配置 > 性能优化 > H.265 自适应,开启即可。如下图所示::
在配置界面,滑动右边的按钮,在确定对话框下,点击【确定】按钮即可一键开启。
注意事项
-
客户端需要根据约定规范发起 Accept-Encoding: h265 的请求头,CDN 节点会根据此请求头来判断客户端是否支持 H.265 解码;
-
CDN 开启 H.265 自适应之后,是禁止客户端缓存的(以避免外部的代理服务器缓存内容,从而导致后面其他不支持 H.265 格式的播放器下载到 H.265 格式的资源);
-
源站为了区分原始视频和 H.265 格式视频,H.265 视频存储路径需要约定规范为:{URL}.h265, 以此来区分原始视频和 H.265 视频。也即在 CDN 节点未缓存 H.265 视频副本的情况下,CDN 回源会带着相应的后缀回源获取 H.265 格式副本文件;
-
在 CDN 回源未获取到 H.265 视频副本时,会自动请求原始视频文件,并且在 CDN 节点缓存较短的时间,默认为 6 分钟。