华为云点播服务拥有强大的视频资源管理功能,可以实现批量音视频转码,画质不变码率降低,节省带宽。还有添加水印,鉴权,防盗播,加密防盗链等功能;更有完善的SDK/API提供,极易集成,轻松上云,选择华为云点播服务就是省心。
下面随着Q&A一起来了解具体功能
Q:音视频转码支持哪些输入输出格式?
A:支持的输入输出音视频格式和编码如下所示:
- 支持的输入音视频格式:MP4、TS、MOV、FLV、MPG、MXF、WMV、ADTS、AVI、MKV、MPEG等。
- 支持的输入音视频编码:H.264、 H.265、 MPEG-2、MPEG-4、MJPEG、WMV1/2/3、Proress422等。
- 支持的输出音视频格式:DASH、HLS、MP4、MP3、ADTS
- 支持的输出音视频编码:H.264、H.265
Q:为什么删除媒资失败?
A:可能因为被删除的媒资正处于转码、审核、截图等音视频处理流程中,视频点播不支持删除正在处理中的媒资。
Q:水印设置是全局的吗?是否可以在上传时选择某一个水印?
A:水印为全局设置,若水印模板有设置为默认,则转码时,默认水印将会一并压制入视频内。若您需要选择某一个水印,可以在自定义转码模板时,选择具体的某一个水印,而不是保持“默认水印”,在上传时选择自定义的转码模板即可。
Q:一次是否可以转码多个视频文件?为什么转码有时快有时慢?
A:支持转码多个视频文件。
您可以在点播控制台的“音视频管理”页面选择多个视频文件进行转码即可。转码快慢与媒资数量、正在转码的任务数有关。若多个用户同时下发转码任务,且每个用户下发的转码任务量都比较多,则相对会比较慢,当点播服务的转码任务量比较大时,有部分任务将需要排队等待处理。
Q:为什么音视频文件转码失败?
A:音视频文件转码失败可能有如下原因:
- 点播服务已欠费,若账户欠费且点播CDN流量套餐包无余额,则点播服务中的视频将转码失败。
- 源文件本身存在问题,您可以在本地对尝试播放源文件,若播放失败,则表示源文件原因导致转码失败。
- 源文件的编码格式不支持,当前视频点播转码支持的视频输入编码格式为H.264、 H.265、 MPEG-2、MPEG-4、MJPEG、WMV1/2/3、Proress422等,支持的音频输入编码格式为AAC、 AC3、EAC3、HE-AAC、MP2、MP3、PCM(s161e,s16be,s241e,s24be,dvd)、WMA等。
- 使用转码模板有问题,若源文件为纯音频文件,使用视频转码模板,则将导致转码失败。
Q:如何保护点播音视频的版权,防止非法盗播?
A:点播服务支持视频播放权限认证和视频加密等安全策略,保障点播媒资的安全。
- 播放权限认证:点播服务提供了Referer防盗链和Key防盗链功能,对分发的音视频进行播放权限控制,避免非授权用户通过播放URL下载或播放点播视频。具体请参见通过防盗链控制音视频的播放权限。
- HLS视频加密:为有效防止视频泄露和盗链问题,可以对HLS视频内容进行加密。加密后的视频,即使恶意用户下载也无法分发给其他人观看。具体请参见通过HLS加密防止视频泄露。
- HTTPS安全加速:点播服务支持HTTPS安全加速,保障点播数据在传输过程中受到加密保护。点播服务的分配的系统域名默认开启HTTPS,不需要额外配置。若您使用自有域名进行点播加速,建议您配置并开启HTTPS。具体请参见HTTPS安全加速。
Q:HLS加密防盗链有什么区别?
A:HLS加密和防盗链是点播服务提供的两种安全保障机制,其中防盗链可以分为Key防盗链和Referer防盗链,具体区别如下:
- HLS加密:在m3u8中的ts数据进行加密处理,播放器在播放时,会通过m3u8中内置的解密密钥地址去动态解密,仅有获取正确解密密钥能播放音视频,从而防止点播音视频被非法下载播放。
- Key防盗链:在播放地址上添加鉴权串,只有合法生成的鉴权串,才会通过检验从而成功播放。由于鉴权串存在时效性,仅在设定的有效期内可播放,可以有效防止盗播。
- Referer防盗链:在域名上进行限制,只有白名单内的域名或不在黑名单中的域名可难看拉取视频资源。
Q:如何获取音视频播放地址?
A:控制台生成播放地址。
视频文件上传转码后,会生成对应的播放地址,您可以在视频点播控制台的“音视频管理”页面,在对应的音视频文件行单击“管理”,选择“播放地址”页签,获取播放地址。其中“地址”列可以获取对应格式的播放地址。若配置了Key防盗链功能,则可在“操作”列单击获取鉴权播放地址。
Q:在浏览器直接播放HLS格式点播视频,为什么播放失败?
A:若您需要在浏览器中直接播放HLS格式视频,需要安装Native HLS Playback插件。
例如您想使用chrome浏览器播放HLS格式视频,则请在谷歌网上应用店安装添加Native HLS Playback插件。
Q:为什么HLS加密视频播放失败?
A:由于HLS加密视频的播放流程与非加密视频的播放流程存在差异,播放端需要先获取解密密钥,然后才正常播放。因此,HLS加密视频播放失败,可能原因有如下:
- 获取解密密钥失败,可能是获取密钥地址不正确导致,您可以在控制台预览HLS加密视频时,按F12,查看密钥获取接口是否正常返回。
- 跨域问题导致,若能正确返回密钥,则可能是跨域播放导致失败,您可以参考web播放器配置跨域。
Q:为什么调用点播API时返回“租户ID校验失败,请检查”?
A:由于调用IAM接口获取Token的“project_id”与调用视频点播API的“project_id”不一致导致。
您可以参考API快速入门进行视频点播的接口调用。
Q:为什么调用点播API时返回“The throttling threshold has been reached”?
A:由于调用该API的次数超过了阈值导致。
为避免因短时间内重复调用API导致服务中断的情况出现,点播服务设置了API流控限制。点播服务各API的流控详情请参见API参考。