云点播(Video on Demand,VOD)基于腾讯多年技术积累与基础设施建设,为有音视频应用相关需求的客户提供包括音视频采集上传、存储管理、自动化转码处理、加速播放、媒体资源管理和音视频通信服务为一体的一站式 VPaaS 解决方案。


云点播基于腾讯多年技术积累与基础设施建设,为有音视频应用相关需求的客户提供包括音视频存储管理、音视频转码处理、音视频加速播放、音视频通信服务的一站式解决方案。 

音视频存储管理(Cloud Video Storage)、音视频转码处理(Video Transcoding Service)、音视频加速播放(Video Playback Acceleration)是腾讯云视频解决方案的核心组件。通过提供完整的,囊括上传、存储、管理、转码、处理、发布、统计、播放各个视频点播服务阶段核心能力,腾讯云为客户提供一站式 VPaas (Video Platform as a Service)服务。借助灵活、快速、高质量的视频发布服务。用户可以按需选择相应的服务,快速具备稳定可靠的视频发布能力,聚焦于业务本身,敏捷响应市场变化。



功能

音视频上传

提供包括本地文件上传、URL 文件拉取、API 上传等多种方式,适应不同场景下的上传需求,支持断点续传、大文件上传、文件多重备份功能。
支持上传格式如下:

  • 微软格式:WMV、WM、ASF、ASX;

  • REAL格式:RM、RMVB、RA、AM;

  • MPEG格式:MPG、MPEG、MPE、VOB、DAT;

  • 其他格式:MOV、3GP、MP4、MP4V、M4V、MKV、AVI、FLV、F4V。

音视频存储

数据跨多架构、多设备冗余存储,提供异地容灾和用户资源隔离。
海量音视频数据永久安全存储,为 Object 提供 99.999999% 的耐久性。
冷热数据分级存储,降低视频存储成本,为客户的存储需求提供更多选择。

媒资管理

通过管理控制台或 API 对视频进行可视化管理,支持在线预览、模糊搜索、查看视频处理任务流、以及对视频文件管理,包括分类,添加标签,设置转码及防盗链等操作,同时支持对视频信息进行编辑并导出查看。

  • 视频信息编辑

  • 视频模糊搜索

  • 视频转码、水印、封面设置

  • 视频处理任务流

  • 视频信息CSV导出

  • 视频微信二维码分享

  • 视频多级分类、标签

  • 列表式视频管理,在线预览

  • 视频冷备存储

  • 黑白名单防盗链

  • 动态URL防盗链

  • 微信公众号视频发布接口

音视频转码

源站同步
支持将其他源站中存储的视频文件保持目录结构无缝同步备份到腾讯视频云存储中,同步后保持原文件的播放地址不变。

音视频转码

  • 极速高清转码,为用户提供更高清的画质和更低的带宽成本。

  • 分布式转码系统,支持分片转码,弹性可扩展转码资源,支持动态扩容,满足各种场景的定制化转码需求。

  • 主流格式全覆盖,多分辨率、多码率支持,灵活可配置转码模板,支持自定义水印。

  • 智能分析视频元信息,根据结果智能选择最优的转码模板,并将转码结果及时回调给用户。

  • 支持 H.265 转码、4K 转码、HDR 转码,支持视频转码为 GIF。

音视频编辑

  • 支持指定开始时间截取指定时长的音视频剪辑,支持将多个视频文件拼接为单个文件。

  • 支持指定时间点截图,视频采样截图和对视频截取雪碧图等截图操作。

  • 支持将视频中的音频轨删除。

  • 支持对视频进行流式任务处理,满足对视频处理的定制化需求。

视频 DRM 加密

  • 支持数字版权保护 DRM 加密,使用 AES-128 对视频内容本身进行加密。

  • 支持对单个视频文件使用多个密钥进行加密,避免单个密钥泄露导致整个文件泄密。

  • 支持所有 HLS 播放器,提供定制化私有化视频加密服务。

视频鉴黄

  • 采用优图 DeepEye 智能鉴黄技术帮助视频平台鉴别色情图片和色情视频,大幅提升色情视频的打击覆盖面和打击效率,及时有效规避业务涉黄风险。

  • 当前 DeepEye 引擎对于色情图片的识别精度已达到:万分之一错误率下,65% 以上的正确拦截率;千分之一错误率下,80% 以上的正确拦截率。

视频 AI

支持对音视频文件内容自动提取标签,计算最优视频帧生成封面,以及进行内容审核,智能识别色情、恐暴、涉政等视频或照片,极大节省人工成本,降低违规风险。

自定义域名

  • 支持使用腾讯云域名或自定义播放域名,对自定义域名支持 HTTPS 双向认证。

  • 支持针对不同播放域名设置不同的防盗链和发布规则。

    防盗链

  • 支持配置 referer 防盗链,通过 HTTP 请求中 referer 字段实施访问控制,有效防盗刷。

  • 支持配置 IP 黑白名单,通过对访问源IP进行过滤,有效抵御恶意用户。

  • 支持 Key & 时间戳防盗链,对访问的过期时间进行控制。

  • 创新的会员视频试看防盗链功能,可对视频进行试看时间设置,试看结束后停止播放,付费后自动进行续播。

播放器 SDK

  • 基于 iOS/Android/Web 的播放器 SDK,支持播放器片头/暂停/片尾贴片、Web 播放器弹幕、播放器 LOGO 自定义和播放器密码设置。

  • 支持 iframe 快速发布,渐进式加载视频文件。

  • 支持播放状态获取和事件设置 API。

  • 支持超级播放器 SDK。

微信发布

同微信等产品的整合能力,提供腾讯云视频直接生成微信公众号发布链接功能,帮助用户发布视频内容至微信公众号。

业务数据统计分析

  • 提供视频业务的统计分析服务,流量、带宽、点击数均可通过时间、地域、运营商维度查看。

  • 提供所有视频文件的统计分析服务,支持查看单个视频的播放次数及播放流量。

场景与架构参考

提供所有视频文件的统计分析服务。

  • 总容量;

  • 流量;

  • 带宽;

  • 点击数量;

以上可通过时间维度,地域维度(省份、运营商)查看。
单个文件统计信息,包括流量、播放次数。

腾讯云点播(Video on Demand,VOD)基于腾讯多年技术积累与基础设施建设,为有音视频应用相关需求的用户提供包括音视频采集上传、存储管理、自动化转码处理、加速播放、媒体资源管理和音视频通信服务为一体的一站式 VPaaS (Video Platform as a Service)解决方案。云点播借助灵活、快速、高质量的视频发布特点以及快速构建稳定可靠的视频发布能力,使用户可以聚焦于业务本身,按需选择相应的服务,敏捷地响应市场变化。

产品架构

www.ksyuwei.cn
音视频存储管理(Cloud Video Storage)、音视频转码处理(Video Transcoding Service)、音视频加速播放(Video Playback Acceleration)是腾讯云视频解决方案的核心组件。

  • 音视频存储管理
    将视频内容通过控制台的上传或拉取操作,把视频存放于媒资管理后台,并能根据需要对存储视频进行冷/热备存储、媒资管理、视频信息检索等。

  • 音视频转码处理
    在 云点播控制台,您可以对获取到的视频源信息进行视频审核、内容识别等智能审核,也可以进行转码、截图、添加水印、视频加密以及设置视频封面等多元化操作。

  • 音视频加速播放
    通过遍布全国上千个 CDN 加速节点 ,对音视频资源进行分发管理,为您提供多渠道、灵活流畅的播放观影体验。您可以使用自研或腾讯云提供的播放器 SDK 以便同自有业务集成,也可以对视频生成专属微信公众号对应链接,使用微信公众号的相关内容发布

系统架构

www.ksyuwei.cn

产品功能

音视频上传

提供包括本地文件上传、URL 文件拉取以及 API 上传等多种方式,适应不同场景下的上传需求。支持断点续传、大文件上传及文件多重备份功能。
支持上传格式如下:

  • 视频:MP4、TS、FLV、WMV、ASF、RM、RMVB、MPG、MPEG、3GP、MOV、WEBM、AVI。

  • 音频:MP3、M4A、FLAC、OGG、WAV。

音视频存储

数据跨多架构、多设备冗余存储,提供异地容灾和用户资源隔离,为 Object 提供99.9%的耐久性,使数据的耐久性高于传统的架构。支持视频文件冷备/热备存储,为客户的存储需求提供更多选择。

媒资管理

支持通过管理控制台或 API 对视频文件进行管理,包括分类和添加标签等操作,所有信息支持导出查看。

  • 视频信息编辑

  • 视频模糊搜索

  • 视频转码、水印、封面设置

  • 视频信息 CSV 导出

  • 视频微信二维码分享

  • 视频多级分类、标签

  • 列表式视频管理,在线预览

  • 视频冷备存储

  • 黑白名单防盗链

  • 动态 URL 防盗链

  • 微信公众号视频发布接口

源站同步

支持将其他源站中存储的视频文件同步备份到腾讯视频云存储中,并保持其目录结构,同步后保持原文件的播放地址不变。

系统架构

www.ksyuwei.cn

产品功能

音视频转码

  • 分布式转码系统,支持分片转码、弹性可扩展转码资源,支持动态扩容,满足各种场景的定制化转码需求。

  • 主流格式全覆盖,支持多分辨率、多码率,灵活可配置转码模板,支持自定义水印。

  • 智能分析视频元信息,根据结果智能选择最优的转码模板,并将转码结果及时回调给用户。

  • 支持 H.265 转码、4K 转码、HDR 转码,支持视频转码为 GIF。

音视频编辑

  • 支持指定开始时间截取指定时长的音视频剪辑,支持将多个视频文件拼接为单个文件。

  • 支持指定时间点截图,视频采样截图和对视频截取雪碧图等截图操作。

  • 支持将视频中的音频轨删除。

视频 DRM 加密

  • 支持数字版权保护 DRM 加密,使用 AES-128 对视频内容进行加密。

  • 支持对单个视频文件使用多个密钥加密,避免单个密钥泄露导致整个文件泄密。

  • 支持所有 HLS 播放器,提供定制化、私有化视频加密服务。

视频鉴黄

  • 采用优图 DeepEye 智能鉴黄技术帮助视频平台鉴别色情图片和色情视频,大幅提升色情视频的打击覆盖面和打击效率,及时有效规避业务涉黄风险。

  • 当前 DeepEye 引擎对于色情图片的识别精度已达到:万分之一错误率下,65%以上的正确拦截率;千分之一错误率下,80%以上的正确拦截率。

系统架构

www.ksyuwei.cn

产品功能

自定义域名

  • 支持使用腾讯云域名或自定义播放域名。

  • 支持对不同播放域名设置不同的防盗链和发布规则。

防盗链

  • 支持配置 referer 防盗链,通过 HTTP 请求中 referer 字段实施访问控制,有效防盗刷。

  • 支持配置 IP 黑白名单,通过对访问源 IP 进行过滤,有效抵御恶意用户。

  • 支持 Key 加时间戳防盗链,对访问的过期时间进行控制。

  • 创新的会员视频试看防盗链功能,可对视频进行试看时间设置,试看结束后停止播放,付费后自动续播。

播放器 SDK

  • 基于 iOS/Android/Web 的播放器 SDK,支持播放器片头、暂停和片尾贴片,Web 播放器弹幕、播放器 LOGO 自定义和播放器密码设置。

  • 支持 iframe 快速发布,渐进式加载视频文件。

  • 支持播放状态获取和事件设置 API。

微信发布

同步微信等产品的整合能力,提供腾讯云视频直接生成微信公众号发布链接功能,帮助用户发布视频内容至微信公众号。

业务统计分析

  • 提供视频业务的统计分析服务,流量、带宽、点击数均可通过时间、地域、运营商维度查看。

  • 提供所有视频文件的统计分析服务,支持查看单个视频的播放次数及播放流量。

视频上传

  • 云点播支持本地上传、URL 视频拉取、API 上传以及客户端上传等多种视频上传方式。

  • 云点播允许直播录制转点播,同时支持多种视频格式上传、大文件上传、断点续传及文件多重备份等操作。

视频存储

  • 云点播支持视频文件跨多架构、多设备备份存储,提供异地容灾和用户资源隔离。

  • 视频文件冷备、热备存储分离,为您的存储需求提供多元化选择。

视频转码

  • 云点播拥有超过12000个分布式转码集群,可支持高达2000个并发转码任务,提供高质量高效率的转码能力。

  • 云点播支持极速高清转码,在不降低画质的情况下有效修复画质。

  • 云点播支持按需添加水印,设定不同转码格式,灵活地匹配不同应用场景。

视频分发

  • 云点播拥有1100多个 CDN 视频加速节点,可基于覆盖全国的 BGP 网络和遍布全国的17+运营商为您提供流畅的视频加速体验。

  • 云点播内置默认域名,在用户没有域名的情况下使用预置域名根据地理位置就近分发资源,使您能快速获得视频播放资源,有效解决时延问题,同时也支持自定义域名配置。

视频 AI 能力

  • 云点播提供智能化的人脸识别、语音识别及文字识别等功能,能有效地进行自动化的视频剪辑、拼接和截图处理,AI 视频鉴黄、暴恐和敏感文字处理等操作,减轻人工操作强度。

  • 云点播提供控制台审核功能,便于用户在云点播控制台对审核视频进行自定义操作。

视频生态环境

  • 云点播提供腾讯视频 V+ 频道对接资源,为您提供多元化的视频发布平台和变现方式。

  • 云点播与微信产品整合后,能提供腾讯云视频直接生成微信公众号发布链接的功能,帮助您快速发布视频内容至微信公众号。

  • 云点播与小程序合作,提供短视频播放器小程序插件,帮助您快速有效分发视频内容至微信小程序,搭建自己的视频内容生态

视频门户

云点播提供视频上传、视频管理、智能封面、超级播放器及子账户管理等功能,适用于有视频播放需求的场景,例如视频网站、新闻门户及内部培训等场景。

电子商务

云点播提供转码模板、播放器 SDK 及视频关键帧描述等功能,适用于有视频转码需求的场景,例如视频网站、电商平台及短视频分发等。

版权保护

云点播提供点播存储管理、防盗链、视频加速 CDN 及播放器 SDK 等功能,适用于有视频加密需求的场景,例如视频网站、在线教育、付费视频等场景。

广电或 OTT 用户

云点播提供存储管理、转码处理、视频加速 CDN 以及对涉黄、涉政、暴恐三种维度内容审核的功能,适用于有 4K 转码、HDR、H.265、超分辨率、内容迁移以及内容审核等需求的场景。

短视频应用

云点播提供视频存储、视频审核、转码、水印、封面、加密及视频分发等功能,适用于短视频场景,即客户端把拍摄并进行裁剪、混音、特效、字幕、贴纸等处理后的视频进行上传。更多详情请参见 短视频 SDK。

短视频播放器小程序插件可以帮助客户集成视频能力,将视频简单快捷地集成在微信小程序端播放,云点播针对小程序场景提供了相应的解决方案,便于用户制作、编辑、集成并通过互联网向公众提供音视频节目。

视频上传

用户需要将在小程序上播放的视频上传到云点播。
云点播提供本地文件上传、URL 文件拉取以及 API 上传等多种方式,适应不同场景下的上传需求。您也可以使用独立的 客户端上传 SDK。

视频转码

完成视频的上传和存储后,用户需要对视频进行转码。
云点播通过大规模转码集群提供强悍的转码能力,将原视频转化为多个分辨率和多种格式的视频,来满足不同的用户场景。

内容审核

视频转码后,云点播会对可能存在涉黄、涉暴和涉政的内容进行 内容审核。
云点播使用腾讯云强大的 AI 能力对视频进行快速准确的智能审核,从而保证用户传播视频的合规性。

小程序播放器

小程序播放器播放视频时,常用的功能有自动播放、循环播放、播放手势以及窗口化等。
小程序播放器 将视频简单快捷地集成在微信小程序端上播放,便于用户制作、编辑、集成并通过互联网向公众提供音视频节目。

视频制作

短视频 App 制作视频时,常用的功能有拍摄、裁剪、混音、特效、字幕和贴纸等。

云点播提供了 短视频 SDK,帮助您在客户端快速集成丰富的视频制作能力,完整功能列表及下载地址请参见 腾讯云短视频 SDK 各版本下载。

说明:

使用短视频 SDK 需付费,但您购买云点播的资源包之后将免费获得 SDK 的使用权,详情请参见 购买说明。

视频上传

App 客户端完成视频制作后,需要将视频上传到云点播。

短视频 SDK 集成了客户端视频上传的功能,推荐使用该 SDK 实现客户端视频上传。如果您不希望使用短视频 SDK,我们也提供了独立的 客户端上传 SDK。

视频播放

视频上传后,在 App 客户端播放云点播中的视频。

短视频 SDK 集成了客户端视频播放的功能,推荐使用该 SDK 实现客户端视频播放。如果您不希望使用短视频 SDK,也可以使用第三方播放器。

内容审核

App 用户上传的视频可能存在涉黄、涉暴和涉政问题。

云点播提供了 视频内容审核 功能,使用腾讯云强大的 AI 对视频进行快速准确的智能审核。内容审核的具体集成方案,请参见 如何对视频进行内容审核。

视频床防范

恶意用户上传自有内容视频并分发给第三方用户,这是一种侵占您带宽和存储资源的行为,即 视频床问题。

云点播提供了一种 视频床防范 方案,通过限制 URL 的获取和播放次数防止您的资源成为“视频床”。

防盗链

视频盗链是指未经许可的情况下,将您的视频 URL 转载到第三方视频平台的侵权行为。视频被盗链后,不仅视频版权受到侵害,而且还会造成巨额的 CDN 带宽流量损失。

云点播提供了完备的 视频防盗链 功能,帮助您全方位保护视频防止盗链。另外,云点播还提供了一套 防盗链测试 方案,指导您如何安全地开启和变更防盗链配置。

自适应码流

App 终端的网络环境复杂,当网络环境较差时播放高码率视频将产生卡顿。HLS 和 Dash 是两种通用的自适应码流视频格式,包含多种分辨率和码率的视频流,播放器可以根据当前网络带宽动态切换合适的视频流。

云点播为视频提供了 转自适应码流 功能,可以将视频转码并打包成 HLS 和 Dash 两种自适应码流格式。

缩略图预览

视频播放进度条上展示缩略图,可以帮助用户快速预览指定时间点的内容,提升视频播放体验。

云点播提供了 截取雪碧图 功能,结合生成的雪碧图大图和 VTT 文件,即可实现缩略图预览功能。

多功能播放

App 客户端播放视频时,常用的功能有设置播放器尺寸、视频画面打 LOGO、设置贴片广告和展示进度条标记等。

针对视频网站播放器的常见功能,云点播提供了 超级播放器,帮助您在客户端快速集成丰富的视频播放能力。

www.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cn

云点播计费方式如何更改?

云点播现有日结和月结两种计费方式,计费方式默认为日结,如需变更为月结请联系商务。

购买资源包后,为什么还在产生费用?

当天购买资源包后,不会再产生资源包套餐外的费用,产生额外费用的可能原因:当天购买了资源包,但是日结方式的费用是次日(第二天)结算的,因此产生的费用是前一天的费用。

使用同一个终端 ID 一天内看同一个视频多次,费用也是重复计算吗?

若使用同一个终端 ID 通过点播链接观看一次视频,则消耗一次流量,是会重复消耗的,每次打开视频都会产生流量消耗。

视频经过转码后还会收取转码费用么?

不会,视频进行一次转码只收取一次转码费用,若重复转码则会计算多次费用。

为什么在资源包的有效期内使用资源包仍旧收到扣费通知?

可能的原因有多种,可以按如下方式进行简单的排查:

  • 控制台查询资源包是否超额,资源包超额后会按照日结进行结算。

  • 若三种资源包都显示未超标,请在【控制台】>【用量统计】>【转码统计】里查看是否有 2K、4K 或编码方式为 H.265 格式的转码。视频转码资源包只抵扣 H.264、1080P及以下分辨率的转码模板,1080P以上及 H.265 转码需按照官网刊例价额外付费。

  • 若没有查询到上述信息,请 提交工单。

怎么计算点播的加速流量?

产生的加速流量 = 码率 * 时长 * 观看人数,通过此公式您可预估出大概需要多少的流量。
例如,码率为500Kbps,时长1小时,观看人数为100人,则消耗的流量约为:500/8 x 3600 x 100 = 22500000KB = 22.5GB

转码和任务流收费是否一样?

任务流是将多个模板任务拼接起来,一次性执行多个任务,价格与同模板转码一致,只是更为便捷。

云点播支持上传哪些格式的媒体文件?

云点播支持上传格式如下:

  • 视频:MP4、TS、FLV、WMV、ASF、RM、RMVB、MPG、MPEG、3GP、MOV、WEBM、AVI。

  • 音频:MP3、M4A、FLAC、OGG、WAV。

云点播上传文件有哪些方式,能否断点续传?

云点播上传文件的方式有:控制台上传、服务端上传 及 客户端上传。其中,客户端上传支持断点续传。

如何用控制台上传点播视频?

详细请参见 上传视频。

云点播上传如何获取上传进度?

目前不支持获取上传进度。

视频上传后,一般需要多长时间才能观看?

上传后的准备时间由视频时长和转码码率决定。

能否允许使用 App 或访问网页的客户自行上传视频?

云点播支持终端使用者直接上传文件,详细请参见 客户端上传指引。

云点播后台的上传区分目录是什么?

目前没有目录的功能,您可以通过分类的结构代表目录,将文件上传到对应的分类下,详细请参见 修改视频分类。

上传视频是否能压缩?

目前不支持压缩,仅只支持原视频上传。

如果有超大量视频文件,如何处理?

云点播会采用队列上传的方式保障视频文件的上传顺序。如果您有特别的需求,例如,TB 级甚至 PB 级超大容量的文件上传,请致电95716。

上传返回 URL 为 HTTP,如何设置返回 HTTPS?

详细请参见 主分发 URL 配置。

云点播 Web 端上传 SDK 对开发环境有哪些要求?

  • 需要浏览器支持 HTML 5。

  • 需要 App 服务器派发客户端上传签名,生成签名的方法请参见 简单视频上传。

云点播有哪些移动端上传 SDK?

目前,云点播为移动端提供了 Android 和 iOS 两种 SDK。
移动端 SDK 不仅提供了上传视频的 API,还针对用户的需求提供了丰富的视频编辑方面的 API,包括视频裁剪、拼接、滤镜及字幕等。

视频在上传签名时能否指定加密模板转码?

目前不支持,对应功能正在开发,后续会上线。

云点播视频上传接口是否支持 Go、PHP 及 .NET?

使用云 API3.0 的接口上传,3.0接口支持 Go SDK、PHP SDK 及 .NET SDK,详细请参见 申请上传接口文档。

为什么使用云点播服务上传视频后无法分享链接?

无法分享链接的可能原因如下:

  • 需要确实视频是否已经审核通过,一般系统会在一个工作日内完成审核。

  • 需要确认购买的点播套餐是否符合标准,目前只有旗舰版-1及以上版本才支持。

  • 购买的版本符合要求,但没有开通腾讯 V+,也会导致微信公众链接功能不可用,请 单击此处 开通腾讯 V+。

云点播发布的视频清晰度和尺寸如何?

云点播提供丰富的转码功能供发布选择,为了在不同的网络环境下使得观看者获得更好的体验,可以参考如下清晰度分类进行转码和发布:

  • 流畅(手机):码率256kbps,画面尺寸约320 x 240。

  • 标清:码率512kbps,画面尺寸约640 x 480。

  • 高清:码率1024kbps,画面尺寸约1280 x 720。

  • 超高清:码率2500kbps,画面尺寸约1920 x 1080。

转码后,视频的详细规格和技术参数如下:
www.ksyuwei.cn

如果用户上传的视频分辨率比率同以上比率不一致,那么在转码输出时,将按照宽度对齐以上标准尺寸,高度按照比率缩放的方式输出文件。

如果用户上传的视频分辨率小于所设置的转码格式(如上传分辨率640 x 480的视频,转码设置为高清),系统仍然会按照设置的高清格式进行转码。但是视频本身清晰度较低,用户体验可能较差且耗费流量带宽。

视频能否从低分辨率转高分辨,能否通过转码提升视频的画质?

云点播可以转码出比原始视频分辨率更高的视频,但是原始视频画质不会提升。

视频发布效果是否有时间和地域的差异?

理论上不会,我们的系统目前能够全天候支持任意地区的访问。需要注意的是,用户观看体验很大程度由用户终端到视频服务端的网络质量以及用户本地的硬件配置决定,所以在网络服务高峰期,由于用户所在网络情况可能发生变化,或者用户硬件配置过低,可能带来体验上的差异。

如果发布“Web 播放器代码”后,重新修改播放器配置,已发布的 HTML 代码是否需要重新发布?

不需要重新生成,系统会自动维护更新。修改播放器配置后,已经发布的播放器代码会立刻生效。

“媒资管理”中,“视频发布”显示的“源文件 URL 地址“和”视频带 Web 播放器代码”有什么区别?

源文件 URL 地址对应特定码率的视频文件,本身不包含任何播放器信息,在浏览器中可以直接打开并进行播放。

Web 播放器代码对应可用于 Web 编辑的代码,包括 Flash 地址、自适应 HTML 代码和 IFRAME 代码,还包含播放器设置信息(例如清晰度、贴片内容、社交分享等)以及安全密码(可选)。该代码可以嵌入用户编辑的 Web 页面中。

“Web 播放器管理”里面,如果删除了某个自定义的播放器,会发生什么情况?

由于自定义播放器已经被删除,视频文件会被自动关联到当前默认播放器配置,已经发布的代码可继续使用。如果需要更改,请重新定义播放器并发布代码。

为什么视频发布后不能自动播放?

如果不做任何设置,视频上传发布会采用默认配置,即不开启自动播放。您可以修改该配置,即在发布时勾选“自动播放”。

为什么视频没有原来清晰?

视频播放时的清晰度取决于以下方面:

  • 发布转码完成时,云端服务器所提供的清晰度。

  • 用户观看时所处于的网络环境。如果感觉播放时清晰度降低,一种可能是云端服务器所存放的清晰度相对较低,没有存放高清晰度的文件;另一种可能是网络环境不佳,播放器适配至低清晰度的视频文件进行播放。

什么是播放密码?

播放密码是确保视频内容仅仅被授权用户所查看的安全机制。
用户在播放视频时,需输入8位字母或数字密码(区分大小写,不支持空格和其他字符),输入正确后,即可正常播放。每个视频文件在发布时单独设置播放密码。

什么是黑白名单?

通过黑白名单,允许或限制来自特定网页的播放器代码视频请求访问。
黑白名单对播放器代码发布的视频生效,用户可选择全局开启该功能,并指定采用黑名单或白名单,每个名单可编辑10个 URL 地址。黑白名单采用检查访问源 referer 的方法。如需对视频文件 URL 进行保护,请参见 防盗链综述。

云点播支持微信公众号发布链接吗?

支持,详细请参见 微信公众号视频链接发布指南。

通过应用播放器能否对发布的视频添加广告?

目前暂不支持添加广告,我们会尽快支持此功能。

视频播放失败时,如何定位问题?

视频播放失败有多种原因,定位问题的基本思路是:

  1. 配置网络抓包,查看网络请求情况。

  2. 查看浏览器控制台报错情况。

  3. 检查视频格式,使用的浏览器是否支持播放。

视频同时在线观看人数是否有限制?

理论上没有,我们的系统目前不做任何限制,因此理论上可支持无限用户数量的同时在线观看。

如何解决视频播放会有卡顿现象的问题?

在排除视频文件本身问题的情况下,视频卡顿有可能是因为播放视频的电脑配置过低或局部网络条件欠佳(包括带宽和时延)引起的,可以通过改变播放视频的硬件设备或网络环境来尝试分析。如果问题仍然存在,请 联系我们。

如何解决在 HTTPS 协议的页面播放 HTTP 协议的视频,被浏览器拦截的问题?

浏览器会处于安全考虑进行拦截。因此,在 HTTP 协议的页面播放 HTTP 的视频,HTTPS 协议的页面播放 HTTPS 的视频。

如何解决 CDN 无视频,访问视频地址返回404的问题?

请 联系我们 定位并修复 CDN 资源。

如何解决访问视频地址返回403,无法加载视频的问题?

需确认是否开启 referer 防盗链或者 key 防盗链,视频播放时是否具备校验参数。

如何解决在微信无法播放视频,非微信情况下却可以播放的问题?

微信浏览器会进行拦截,需要通过微信申诉解除拦截。

如何解决 PC 端无法播放视频,浏览器控制台报跨域相关错误的问题?

在 PC 端使用 Flash 播放视频时,视频存储服务器需要部署crossdomain.xml文件并配置正确的访问策略,以及开启 CORS 支持。

crossdomain.xml 的作用

  • 位于www.a.com域中的 SWF 文件要访问www.b.com的文件时,SWF 首先会检查www.b.com服务器根目录下是否有crossdomain.xml文件,如果没有,则访问不成功;如果crossdomain.xml文件存在,且文件内设置了允许www.a.com域访问,则通信正常。

  • crossdomain.xml中配置的是 SWF 文件的域名。

在 PC 端的现代浏览器使用 HTML5 播放 HLS 和 FLV 时,视频服务器需要配置跨域资源共享 CORS。
正常情况下,腾讯云服务会自动配置这两项跨域策略,如遇到异常情况请 联系我们。

如何解决播放器提示视频未转码的问题?

对视频进行转码操作,具体操作请参见 处理视频,确保视频编码格式为 H.264,视频封装格式为 MP4 或者 HLS。

能否为不同的视频观看者打不同的水印?

云点播仅支持在转码时指定固定的图片或文字水印,不支持随观看者的不同打动态水印。

能否对视频做配音、混音、亮度调节、画面旋转、画中画等编辑?

可以,请参见云点播视频处理功能中的 媒体制作 功能。

如何解决转码后的视频出现花屏、黑屏、卡顿和无法播放等现象的问题?

需要定位原始视频是否有问题,如果是转码问题请 联系我们。

浏览器环境不支持播放时会有什么提示?

通常情况下在 Web 端播放视频依赖浏览器自带的解码器,或者 Flash 解码器,不支持播放会出现 error code 为3或4的错误。

如何解决无法播放 RTMP 和 FLV 格式的视频,或者无法在 IE 浏览器中播放视频的问题?

播放 RTMP、FLV 格式的视频以及在 IE 中播放视频都依赖 Flash 插件,请安装并启用 Flash 插件。

如何解决在 PC 浏览器不支持 Flash 的情况下,使用 H5 方式无法播放 HLS、FLV 格式视频的问题?

不支持 Flash 的情况下,播放器将使用 MSE 播放 HLS、FLV 格式的视频,如浏览器不支持,只能更换或升级浏览器,目前支持通过 MSE 播放 HLS、FLV 格式视频的浏览器有 Edge、Chrome、Firefox 和 Safari11+。

如何解决浏览器不支持解码 H.264 或者不支持播放 MP4、HLS 格式视频的问题?

通常出现在部分 PC 软件或者 App 集成精简版本的浏览器内核中,没有对应的视频解码器。在 PC 软件或 App 中升级浏览器内核,或者集成 Flash 插件,并允许调用 Flash 插件。

如何防止视频被其他人下载并播放?

网络上视频播放的原理,就是下载后播放,因此不能防止他人下载视频。如果您希望自己的视频被他人下载后不能被随意播放,请参见云点播的 视频加密。

如何解决 HLS 加密视频播放失败的问题?

HLS 加密视频的播放流程有别于常规视频,通常需要确保获取 key 这个步骤是正常的,解决步骤如下:

  1. 检查 M3U8 文件格式是否符合规范,获取密钥的地址是否正确,密钥接口服务端鉴权是否正常,密钥接口是否正常返回。

  2. 检查密钥长度,确保密钥长度为16字节,并且是能正确解密的密钥。

如何解决拖拽到某个时间点无法播放,或者跳到片头的问题?

避免使用原始视频进行播放,请使用腾讯云转码后的视频进行播放。避免使用 Flash 进行播放,请切换 HTML5 播放模式。如果视频时长过短,关键帧通常只有1个,不支持拖拽播放。

如何解决自动播放失败的问题?

在许多浏览器中,都禁止了多媒体文件自动播放,特别是移动端浏览器。部分浏览器允许静音视频或者无音轨视频自动播放,因此可以尝试将播放器设置为静音。对于静音也无法播放的浏览器,暂无解决办法。

如何解决在 Hybrid App 的 WebView 中自动播放失败的问题?

需要设置 WebView 关于多媒体自动播放的属性:

  • iOS:mediaPlaybackRequiresUserAction = NO

  • Android:webView.getSettings().setMediaPlaybackRequiresUserGesture(false)

如何解决播放器初始化后看不到视频画面的问题?

Web 播放器是否显示视频的首帧画面取决于该浏览器是否支持,目前并非所有浏览器都支持首帧画面,解决方案为设置视频的封面。

如何解决播放器没有变速播放按钮或者变速功能不可用的问题?

目前只有部分现代浏览支持 HTML5 播放模式的变速播放功能,且 Flash 播放模式不支持变速播放,因此不支持 HTML5 模式播放的浏览器也不支持变速播放。
可以优先使用 HTML5 模式播放,如果没有出现变速播放按钮,说明当前播放模式不支持变速播放;如果出现变速播放按钮,但切换没有效果,说明播放器检测到当前浏览器支持设置变速播放接口,但实际设置后没有效果,建议在此浏览器下隐藏变速播放按钮。

如何解决视频无法被其他元素覆盖的问题?

播放器控件为浏览器自带控件,需要浏览器厂商提供方法解除视频置顶,暂无通用解决方案。

如何解决播放器出现多余图标的问题?

可以尝试隐藏 video 标签,当监听到视频开始播放的事件时,再将 video 标签显示。

如何解决播放器出现广告、下载、推荐视频等内容的问题?

广告投放(如微信播放视频出现广告)属于浏览器厂商劫持行为,需要浏览器厂商提供关闭方法,暂无通用解决方案。

如何解决 Android 端播放视频不会随着页面滑动的问题?

经测试发现,通过前端方法无法有效解决此类问题,浏览器劫持视频播放后,没有做好优化体验,可以尝试直接使用 video 标签播放(不通过播放器生成)或者尝试使用 Canvas 绘制视频,如果仍无法解决,只能通过升级浏览器来解决。

如何解决播放器播放视频时出现黑边的问题?

设置播放器的尺寸比率与视频实际的尺寸比率一致。
例如,视频的分辨率为1280 x 720,播放器的尺寸可以设置为640 x 360或者1280 x 720等,只要满足16:9(1280:720)的宽高比,就能完全显示视频,播放器不会出现黑边。如果视频自带黑边,则需要在转码的时候切掉视频的黑边内容,改变视频的分辨率。

如何解决推流端切换横竖屏,播放端不切换的问题?

Web 播放器目前无法检测到推流端进行了横竖屏切换,只能通过其他途径进行处理。
例如,推流开始时是竖屏模式,上行视频宽高比为9:16,Web 播放端播放也是9:16,这时推流设备不断流(是否断流需要推流 SDK 支持)且变成横屏模式,上行视频宽高比变为16:9,如果下行视频也变成16:9,需要将 Web 播放端重新链接才能播放宽高比切换后的视频,这个操作需要外部的接口通知 Web 播放器。 如果下行视频还是9:16,视频将继续按9:16播放。

云点播服务中的播放密码与防盗链有什么区别?

播放密码是在播放器上限制的,观看视频必须有密码才能观看。
防盗链是从域名上限制的,只有白名单内的域名才能拉取视频资源。

云点播播放地址是否支持 HTTP 的 DNS 协议?

云点播播放地址目前暂不支持 HTTP 的 DNS 协议。

使用云点播在电脑端不能播放视频,而手机端却可以播放?

您需要在 PC 浏览器中启用 Flash 插件。

媒资管理”中,“Web 播放器代码生成”显示的“HTML”和“IFRAME”有什么用途?

“HTML”和“IFRAME”为发布自定义代码的方式,用途如下:

HTML 为 HTML 代码,用于在网页编辑中嵌入视频播放器,在用户浏览该网页时,即可显示该播放器并播放视频。该代码可能需要做少量定制化修改,因此适合于对 HTML 语言有一定了解的用户。该代码可自动适配移动端和 PC 端,并同时支持 Web SDK 功能,可以进行高度灵活的二次开发,具体方法请参见 Web SDK 开发指南。

IFRAME 便于您快速的将播放器代码在不作任何修改的情况下进行直接发布,您无需了解代码内容,只需要把代码复制粘贴在 HTML 页面的对应位置即可。IFRAME 标签兼容性极好,能够支持包括 Chrome、IE、Safari 和 Firefox 等主流浏览器。

说明:

如果用户使用移动端访问(iOS 和 Android 系统),将仅使用 HTML5 播放。如果用户使用 PC 端访问,则优先使用 Flash 播放;如果浏览器不支持 Flash 则使用 HTML5 播放;如果不支持 HTML5,则在播放器的位置会直接提示下载新版浏览器。

Web 播放器是否支持动态水印?

暂时不支持。在支持该功能后,您可以通过接口上传观看者的 ID,并使其动态随机出现在视频播放画面中,以达到保护视频内容的目的。

Web 播放器代码是否支持移动端设备?

Web 播放器代码支持各种类型的移动端播放。

Web 播放器是否支持贴片?

目前已经支持片头位置的静态贴片。

Web 播放器和视频文件是什么关系?能创建多少个 Web 播放器?

Web 播放器包含视频文件在使用 Web 播放器代码时的播放参数设置,包括播放器外观、贴片内容等。对于不使用 Web 播放器播放的文件(如直接通过浏览器访问视频文件本身的 URL,或者采用第三方或自己开发的播放器播放文件),管理界面中的播放器参数设置不会产生效果。

目前支持最多创建10个 Web 播放器。

能否自己定义播放器的外观?

目前用户可以通过管理页面自定义 Logo 及播放器的外观大小等,还可以通过 SDK 设置 iOS 或 Android 端的播放器外观大小。

水印和 Logo 有什么区别?

水印是转码过程中完全嵌入在视频文件内部的固定标识,一旦转码完成,不可取消。
Logo 是在使用播放器播放视频时,叠加在视频播放之上,出现在播放器内部的展示图标,可以随时调整位置或取消。

如何区分屏幕全屏和网页全屏?

  • 屏幕全屏:是指在屏幕范围内全屏,全屏后只有视频画面内容,看不到浏览器的地址栏等界面,这种全屏需要浏览器提供接口支持。支持屏幕全屏的接口有两种,一种称为 Fullscreen API,通过 Fullscreen API 进入屏幕全屏后的特点是,进入全屏后仍然可以看到由 HTML 和 CSS 组成的播放器界面。另一种接口为 webkitEnterFullScreen,该接口只能作用于 video 标签,通常用于移动端不支持 Fullscreen API 的情况,通过该接口全屏后,播放器界面为系统自带的界面。

  • 网页全屏:是指在网页显示区域范围内全屏,全屏后仍可以看到浏览器的地址栏等界面,通常情况下网页全屏是为了应对浏览器不支持系统全屏而实现类似全屏的一种方式,所以又称伪全屏。该全屏方式由 CSS 实现。

云点播 Web 播放器采用屏幕全屏为主、网页全屏为辅的全屏方案。全屏模式的优先级为 Fullscreen API > webkitEnterFullScreen > 网页全屏。

由于 Flash 逐步被浏览器限制运行,云点播 Web 播放器采用了 HTML5 标准进行开发,并减少对于 Flash 的使用,在部分老旧的浏览器上,全屏功能使用受限制。旧版点播播放器1.0采用 Flash 开发,使用 Flash 插件实现的屏幕全屏。如需在不支持 Fullscreen API 的浏览器进行屏幕全屏,只能使用旧版点播播放器1.0。

目前已知的全屏情况:

  • x5 内核(包括 Android 端的微信、手机 QQ 和 QQ 浏览器):不支持 Fullscreen API,支持 webkitEnterFullScreen,全屏后进入 x5 内核的屏幕全屏模式。

  • Android Chrome:支持 Fullscreen API,全屏后进入带有腾讯云播放器 UI 的屏幕全屏模式。

  • iOS(包括微信、手机 QQ、Safari):不支持 Fullscreen API,支持 webkitEnterFullScreen,全屏后进入 iOS 系统 UI 的屏幕全屏模式。

  • IE8/9/10:不支持 Fullscreen API,不支持 webkitEnterFullScreen,全屏为网页全屏模式。

  • 桌面端微信浏览器:不支持 Fullscreen API,不支持 webkitEnterFullScreen,全屏为网页全屏模式(macOS 微信浏览器目前不支持任何全屏模式)。

  • 其他桌面端现代浏览器:通常支持 Fullscreen API,全屏后进入带有腾讯云播放器 UI 的屏幕全屏模式。

如何解决视频激活播放后强制全屏的问题?

如需实现页面内(非全屏)播放,需要在 video 标签中加入 playsinline 和 webkit-playsinline 属性,腾讯云播放器默认会在 video 标签中加上 playsinline 和 webkit-playsinline 属性。iOS10+ 识别 playsinline 属性,版本小于10的系统识别 webkit-playsinline 属性。

经测试,在 iOS Safari 中可以实现页面内(内联)播放。Android 端识别 webkit-playsinline,但是由于 Android 的开放性,出现了许多定制浏览器,这些属性不一定生效,例如,在 TBS 内核浏览器(包括不限于微信、手机 QQ,QQ 浏览器)中,可能需要使用同层播放器属性(接入文档、使用说明),避免系统强制全屏视频。

如果已配置以上提到的属性仍会强制全屏,则通用解决方案无效,需要浏览器厂商提供解决方案。

如何解决默认全屏播放的问题?

同 视频激活播放后强制全屏,参考其解决方案。

如何解决在 iOS Hybrid App 的 WebView 中默认全屏播放的问题?

配置 WebView 的参数 allowsInlineMediaPlayback = YES 允许视频行内播放,即禁止 WebView/UiWebView 强制全屏播放视频。

如何解决在 iframe 里使用播放器不能全屏的问题?

在 iframe 标签里设置属性 allowfullscreen,示例代码:

<iframe allowfullscreen src="" frameborder="0" scrolling="no" width="100%" height="270"></iframe>

如何解决在 IE8、9、10 浏览器中无法全屏的问题?

在不支持 Full Screen API 的老旧浏览器中,云点播播放器使用 CSS 实现网页全屏,配合浏览器全屏可以实现屏幕全屏效果(浏览器全屏快捷键通常为“F11”),这里需要页面的 CSS 不能限制播放器的页面内全屏样式,如不能设置播放器的父容器overflow:hidden。

如果在 iframe 中,播放器无法修改 iframe 外部的 CSS 样式,需要外部页面提供脚本以及样式支持,通常情况下外部页面需要跨域支持,才能实现网页全屏,因此不建议使用 iframe 的方式使用播放器。

说明:

IE8/9/10 浏览器不支持 Full Screen API ,因此不能通过 Full Screen API 进行屏幕全屏。

可以查看哪些统计数据?

目前在云点播控制台上可以查看带宽/流量统计、存储统计、转码统计数据。

  • 带宽/流量统计:云点播服务在分域名/分地区/分运营商,不同时间段内的带宽使用详情、流量使用详情、流量省份 TOP10 及流量使用运营商对比。

  • 存储统计:云点播服务在不同时间段内的存储情况统计,同时包含了当前文件总数与当前使用的存储空间。

  • 转码统计:云点播服务在不同时间段内的各转码类型、各转码详情以及各转码的占比。

除此以外,云点播在访问情况中提供了分域名/分地区/分运营商的请求数明细和独立 IP 访问数的数据分析,在播放情况中提供了以点播 FileId 为维度的文件播放情况查询和播放次数 TOP100 的视频。

什么是请求数?

请求数是指在一段时间内,所有发送至 CDN 的播放请求数。该数据包含所有源的统计,包括腾讯云播放器、网页和客户自定义的播放器。
请求数同文件格式有关。如果采用 MP4 格式,则请求数等同于文件播放次数;如果采用 HLS 格式,则请求数包括 M3U8 及 TS 分片的请求次数。该值5分钟更新一次。

什么是文件播放次数和流量统计?

  • 文件播放次数由腾讯云播放器上报,仅包含使用腾讯云播放器的源信息,该数值每3小时更新一次。

  • 流量统计信息由 CDN 节点上报,包含所有源的统计(包括腾讯云播放器、网页和客户自定义的播放器),该数值每1小时更新一次。

用量统计中的带宽数据是如何统计的?

云点播系统的各 CDN 边缘节点会实时采集流量数据,上报至计算中心,汇总为域名总流量数据,并且还会按照时间周期、使用流量或时间,折算为带宽数据进行展示。

  • 如果某1分钟产生的总流量为6MB,则对应的带宽为(6 x 8)÷ 60 = 0.8Mbps

  • 如果带宽计费时,使用5分钟粒度数据结算,则对应带宽值 = 5分钟粒度总流量 ÷ 300秒

为什么控制台用量统计中展示的流量数据与日志计算的流量对不上?

云点播分发加速域名日志中记录的下行字节数统计而来的流量数据,是应用层数据。
在实际网络传输中,产生的网络流量要比纯应用层流量多5%-15%:

  • TCP/IP 包头消耗:基于 TCP/IP 协议的 HTTP 请求,每一个包的大小最大是1500个字节,包含了 TCP/IP 协议40个字节的包头,包头部分会产生流量,但是无法被应用层统计到,这部分的开销大致为3%左右。

  • TCP 重传:正常网络传输过程中,发送的网络包会有3%-10%左右会被互联网丢掉,丢掉后服务器会对丢弃的部分进行重传,此部分流量应用层也无法统计,占比约为3%-7%。

在业内标准中,计费用流量一般在应用层流量的基础上加上上述开销,云点播在应用层监控数据统计上浮10%,因此计费的加速流量(用量统计显示)约为日志计算加速流量的110%。



  • 名称: 云点播VOD
  • 关键词: 云点播VOD,音视频存储及转码处理方案,腾讯云