如何设置 H.265 自适应?

功能说明

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 分钟。

这篇文章有帮助吗?

相关文章