云服务器内容精选

  • 概览 登录视频点播控制台,进入“概览”页。可查看视频点播服务的使用情况,也可单击右上角的“快速上手”,快速操作VOD服务。 图1 概览 资源用量及相关趋势图:视频点播的资源用量信息及相关趋势图。 表1 统计说明 统计项 说明 存储空间趋势 当前所有媒资文件占用的存储空间,包括上传的音视频、图片、字幕以及音视频处理产生的媒资文件等。 须知: 获取存储空间数据会有1小时及以上的延迟,且仅支持获取整点之间的数据。示例如下所示: 如果当前北京时间为9:50,实际能获取到的是7:00到8:00的数据。 如果当前北京时间为10:00整,实际能获取到的是8:00到9:00的数据。 转码时长趋势 视频累计转码时长,为输出LD规格的转码时长。 输出规格为4K/2K/HD/SD时,将按12 : 6 : 3 : 1.5 : 1(4K : 2K : HD : SD : LD)折算成LD的转码时长进行统计。 CDN流量趋势 点播加速产生的总流量。 CDN带宽趋势 使用点播服务加速分发产生的峰值带宽(按天)。 计费模式:用户当前的CDN计费方式。可以单击“变更”,变更CDN计费方式。也可以单击“购买套餐包”,购买价格更优惠的套餐包使用。
  • 功能列表 您可以在视频点播控制台的左侧导航栏选择相关功能,进行参数配置或功能使用。 表2 控制台功能列表 功能 描述 音视频管理 对上传的音视频文件进行管理,包括转码、预热、设置分类、提取音频、导出媒资信息、删除媒资、查看媒资基本信息、获取媒资播放地址等。 转码支持输入的视频格式有MP4、TS、MOV、MXF、MPG、FLV、WMV、AVI、M4V、F4V、MPEG、3GP、ASF、MKV。 转码支持输入的音频格式有HLS、MP4、DASH、MP3、ADTS。 视频处理 支持对视频文件进行截图、工作流处理等。 音视频审核 支持对音视频文件进行音频、画面、文件等进行自动审核或人工审核,将不合规的音视频进行屏蔽。 说明: 目前“华东-上海二”区域的点播服务暂不支持此功能。 音视频上传 支持本地上传音视频文件,或者通过音视频文件URL离线拉取上传。 用量查询 支持查看CDN侧的流量和峰值带宽统计数据,同时也支持查看点播源站侧的存储空间和转码时长的消耗。 数据分析 支持查看CDN侧的流量、带宽、流量命中率等数据,还支持根据域名查询音视频文件播放次数及播放量的TOP排名。 统计分析 支持查看资源使用量和CDN热点统计。 全局设置 支持根据实际需求配置转码模板、水印模板、配置HLS加密、设置分类、配置消息通知、设置工作流等。 域名管理 支持添加管理自有的加速域名,也可对域名进行HTTPS和防盗链配置。 音视频托管 支持将存储在OBS桶中的音视频文件托管给视频点播,从而使用视频点播服务的相关功能。
  • 使用限制 单账号跟踪的事件可以通过云审计控制台查询。多账号的事件只能在账号自己的事件列表页面去查看,或者到组织追踪器配置的OBS桶中查看,也可以到组织追踪器配置的CTS/system日志流下面去查看。 用户通过云审计控制台只能查询最近7天的操作记录。如果需要查询超过7天的操作记录,您必须配置转储到对象存储服务(OBS),才可在OBS桶里面查看历史文件。否则,您将无法追溯7天以前的操作记录。 云上操作后,1分钟内可以通过云审计控制台查询管理类事件操作记录,5分钟后才可通过云审计控制台查询数据类事件操作记录。
  • 责任共担 华为云秉承“将公司对网络和业务安全性保障的责任置于公司的商业利益之上”。针对层出不穷的云安全挑战和无孔不入的云安全威胁与攻击,华为云在遵从法律法规业界标准的基础上,以安全生态圈为护城河,依托华为独有的软硬件优势,构建面向不同区域和行业的完善云服务安全保障体系。 安全性是华为云与您的共同责任,如图1所示。 华为云:负责云服务自身的安全,提供安全的云。华为云的安全责任在于保障其所提供的IaaS、PaaS和SaaS各类各项云服务自身的安全,涵盖华为云数据中心的物理环境设施和运行其上的基础服务、平台服务、应用服务等。这不仅包括华为云基础设施和各项云服务技术的安全功能和性能本身,也包括运维运营安全,以及更广义的安全合规遵从。 租户:负责云服务内部的安全,安全地使用云。 华为云租户的安全责任在于对使用的IaaS、PaaS和SaaS类各项云服务内部的安全以及对租户定制配置进行安全有效的管理,包括但不限于虚拟网络、虚拟主机和访客虚拟机的操作系统,虚拟防火墙、API网关和高级安全服务,各项云服务,租户数据,以及身份账号和密钥管理等方面的安全配置。 《华为云安全白皮书》详细介绍华为云安全性的构建思路与措施,包括云安全战略、责任共担模型、合规与隐私、安全组织与人员、基础设施安全、租户服务与租户安全、工程安全、运维运营安全、生态安全。 图1 华为云安全责任共担模型 父主题: 安全
  • 请求方法 HTTP请求方法(也称为操作或动词),它告诉服务您正在请求什么类型的操作。 表2 HTTP方法 方法 说明 GET 请求服务器返回指定资源。 PUT 请求服务器更新指定资源。 POST 请求服务器新增资源或执行特殊操作。 DELETE 请求服务器删除指定资源,如删除对象等。 HEAD 请求服务器资源头部。 PATCH 请求服务器更新资源的部分内容。 当资源不存在的时候,PATCH可能会去创建一个新的资源。 在管理员创建IAM用户的URI部分,您可以看到其请求方法为“POST”,则其请求为: 1 POST https://iam.cn-north-1.myhuaweicloud.com/v3.0/OS-USER/users
  • 请求消息头 附加请求头字段,如指定的URI和HTTP方法所要求的字段。例如定义消息体类型的请求头“Content-Type”,请求鉴权信息等。 详细的公共请求消息头字段请参见表3。 表3 公共请求消息头 名称 描述 是否必选 示例 Host 请求的服务器信息,从服务API的URL中获取。值为hostname[:port]。端口缺省时使用默认的端口,https的默认端口为443。 否 使用AK/SK认证时该字段必选。 code.test.com or code.test.com:443 Content-Type 消息体的类型(格式)。推荐用户使用默认值application/json,有其他取值时会在具体接口中专门说明。 是 application/json Content-Length 请求body长度,单位为Byte。 否 3495 X-Project-Id project id,项目编号。请参考获取项目ID章节获取项目编号。 否 如果是专属云场景采用AK/SK认证方式的接口请求,或者多project场景采用AK/SK认证的接口请求,则该字段必选。 e9993fc787d94b6c886cbaa340f9c0f4 X-Auth-Token 用户Token。 用户Token也就是调用获取用户Token接口的响应值,该接口是唯一不需要认证的接口。 请求响应成功后在响应消息头(Headers)中包含的“X-Subject-Token”的值即为Token值。 否 使用Token认证时该字段必选。 注:以下仅为Token示例片段。 MIIPAgYJKoZIhvcNAQcCo...ggg1BBIINPXsidG9rZ API同时支持使用AK/SK认证,AK/SK认证使用SDK对请求进行签名,签名过程会自动往请求中添加Authorization(签名认证信息)和X-Sdk-Date(请求发送的时间)请求头。 AK/SK认证的详细说明请参见认证鉴权的“AK/SK认证”。 对于管理员创建IAM用户接口,使用AK/SK方式认证时,添加消息头后的请求如下所示。 1 2 3 4 POST https://iam.cn-north-1.myhuaweicloud.com/v3.0/OS-USER/users Content-Type: application/json X-Sdk-Date: 20240416T095341Z Authorization: SDK-HMAC-SHA256 Access=****************, SignedHeaders=content-type;host;x-sdk-date, Signature=****************
  • 请求消息体(可选) 该部分可选。请求消息体通常以结构化格式(如JSON或XML)发出,与请求消息头中Content-Type对应,传递除请求消息头之外的内容。若请求消息体中的参数支持中文,则中文字符必须为UTF-8编码。 每个接口的请求消息体内容不同,也并不是每个接口都需要有请求消息体(或者说消息体为空),GET、DELETE操作类型的接口就不需要消息体,消息体具体内容需要根据具体接口而定。 对于管理员创建IAM用户接口,您可以从接口的请求部分看到所需的请求参数及参数说明,将消息体加入后的请求如下所示,其中加粗的字段需要根据实际值填写。 accountid为IAM用户所属的账号ID。 username为要创建的IAM用户名。 email为IAM用户的邮箱。 **********为IAM用户的登录密码。 POST https://iam.cn-north-4.myhuaweicloud.com/v3.0/OS-USER/users Content-Type: application/json X-Sdk-Date: 20240416T095341Z Authorization: SDK-HMAC-SHA256 Access=****************, SignedHeaders=content-type;host;x-sdk-date, Signature=**************** { "user": { "domain_id": "accountid", "name": "username", "password": "**********", "email": "email", "description": "IAM User Description" } } 到这里为止这个请求需要的内容就具备齐全了,您可以使用curl、Postman或直接编写代码等方式发送请求调用API。对于获取用户Token接口,返回的响应消息头中的“X-Subject-Token”就是需要获取的用户Token。有了Token之后,您就可以使用Token认证调用其他API。
  • 请求URI 请求URI由如下部分组成: {URI-scheme}://{Endpoint}/{resource-path}?{query-string} 尽管请求URI包含在请求消息头中,但大多数语言或框架都要求您从请求消息中单独传递它,所以在此单独强调。 表1 URI中的参数说明 参数 描述 URI-scheme 表示用于传输请求的协议,当前所有API均采用HTTPS协议。 Endpoint 指定承载REST服务端点的服务器域名或IP,不同服务不同区域的Endpoint不同,您可以从地区和终端节点获取。 例如IAM服务在“华北-北京四”区域的Endpoint为“iam.cn-north-4.myhuaweicloud.com”。 resource-path 资源路径,即API访问路径。从具体API的URI模块获取,例如“获取用户Token”API的resource-path为“/v3/auth/tokens”。 query-string 查询参数,是可选部分,并不是每个API都有查询参数。查询参数前面需要带一个“?”,形式为“参数名=参数取值”,例如“?limit=10”,表示查询不超过10条数据。 例如您需要获取IAM在“华北-北京四”区域的Token,则需使用“华北-北京四”区域的Endpoint(iam.cn-north-4.myhuaweicloud.com),并在管理员创建IAM用户的URI部分找到resource-path(/v3.0/OS-USER/users),拼接起来如下所示。 1 https://iam.cn-north-4.myhuaweicloud.com/v3.0/OS-USER/users 图1 URI示意图 为方便查看,在每个具体API的URI部分,只给出resource-path部分,并将请求方法写在一起。这是因为URI-scheme都是HTTPS,而Endpoint在同一个区域也相同,所以简洁起见将这两部分省略。
  • 上传校验 调用上传检验接口时,点播服务会根据媒资的MD5值来检查是否已有重复的媒资文件。MD5值的生成方式是取媒资文件的1024字节,并进行MD5计算,示例代码如下所示: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 import java.io.File; import java.io.IOException; import java.nio.ByteBuffer; import java.nio.channels.SeekableByteChannel; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.nio.file.StandardOpenOption; import org.apache.commons.codec.digest.DigestUtils; public class VodDemoDuplicateCheckMd5 { public static String computeMd5ByFile(String fileUrl) { String md5Content = null; Path targetFile = Paths.get(fileUrl); try (SeekableByteChannel channel = Files.newByteChannel(targetFile, StandardOpenOption.READ)) { ByteBuffer byteBuffer = ByteBuffer.allocate(1025); channel.read(byteBuffer); byteBuffer.flip(); byte[] data = new byte[byteBuffer.limit()]; byteBuffer.get(data); md5Content = DigestUtils.md5Hex(data); } catch (IOException e) { throw new RuntimeException(String.format("Read file %s failed.", fileUrl)); } return md5Content; } }
  • Token认证 Token的有效期为24小时,需要使用一个Token鉴权时,可以先缓存起来,避免频繁调用。 Token在计算机系统中代表令牌(临时)的意思,拥有Token就代表拥有某种权限。Token认证就是在调用API的时候将Token加到请求消息头中,从而通过身份认证,获得操作API的权限。Token可通过调用获取用户Token接口获取。 调用本服务API需要项目级别的Token,即调用获取用户Token接口时,请求body中auth.scope的取值需要选择project,如下所示。 { "auth": { "identity": { "methods": [ "password" ], "password": { "user": { "name": "username", //IAM用户名 "password": $ADMIN_PASS, //IAM用户密码,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全 "domain": { "name": "domainname" //IAM用户所属账号名 } } } }, "scope": { "project": { "name": "xxxxxxxx" //项目名称 } } } } 获取Token后,再调用其他接口时,您需要在请求消息头中添加“X-Auth-Token”,其值即为Token。例如Token值为“ABCDEFJ....”,则调用接口时将“X-Auth-Token: ABCDEFJ....”加到请求消息头即可,如下所示。 1 2 3 POST https://iam.cn-north-1.myhuaweicloud.com/v3/auth/projects Content-Type: application/json X-Auth-Token: ABCDEFJ.... 您还可以通过这个视频教程了解如何使用Token认证:https://bbs.huaweicloud.com/videos/101333。
  • AK/SK认证 AK/SK签名认证方式仅支持消息体大小在12MB以内,12MB以上的请求请使用Token认证。 AK/SK认证就是使用AK/SK对请求进行签名,在请求时将签名信息添加到消息头,从而通过身份认证。 AK(Access Key ID):访问密钥ID。与私有访问密钥关联的唯一标识符;访问密钥ID和私有访问密钥一起使用,对请求进行加密签名。 SK(Secret Access Key):私有访问密钥。与访问密钥ID结合使用,对请求进行加密签名,可标识发送方,并防止请求被修改。 使用AK/SK认证时,您可以基于签名算法使用AK/SK对请求进行签名,也可以使用专门的签名SDK对请求进行签名。详细的签名方法和SDK使用方法请参见API签名指南。 签名SDK只提供签名功能,与服务提供的SDK不同,使用时请注意。
  • 功能特性 视频点播为用户提供视频上传、 媒资管理、自动化转码处理、视频播放的一站式视频点播媒体服务,广泛地用于在线教育、门户网站、社交、直播回看等场景。视频点播的功能详情如表1所示。 表1 功能特性 类别 特性名称 特性说明 音视频上传 上传格式 视频格式:MP4、TS、MOV、MXF、FLV、MPG、WMV、AVI、F4V、M4V、HLS、MPEG。 音频格式:MP3、OGG、WAV、WMA、APE、FLAC、AAC、AC3、MMF、AMR、M4A、M4R、WV、MP2。 上传方式 支持控制台上传音视频,提供了本地上传和URL拉取方式。 提供上传API,同时也提供了Java、Python、Go、NodeJs、.Net、PHP和C++语言版的服务端SDK。 上传机制 每个上传的视频文件会拆分成多个小文件(默认20MB)上传到点播平台。 每个小文件的上传超时时间为60分钟。 媒资管理 分类管理 支持创建分类,按类管理上传的音视频文件,便于查找。 封面管理 支持首帧封面,由点播服务自动生成。 支持本地上传视频封面,支持JPG和PNG格式。 支持通过截图功能设置封面。 字幕管理 支持上传SRT格式,文字编码格式为UTF-8的字幕文件。 视频发布 上传的视频发布之后,会生成特定的URL,用户可以通过URL观看视频资源。 CDN预热 针对加速域名预热对应的媒资文件至CDN节点,获得更高速的播放体验。 音视频处理 音视频转码 支持输入的音视频文件格式:MP4、TS、MOV、FLV、MPG、MXF、WMV、ADTS、AVI、MKV、MPEG。 支持输入的视频编码格式:H.264、 H.265、 MPEG-2、MPEG-4、MJPEG、WMV1/2/3、ProRes 422。 支持输入的音频编码格式:AAC、 AC3、EAC3、HE-AAC、MP2、MP3、PCM(s161e,s16be,s241e,s24be,dvd)、WMA。 支持输出的音视频文件格式:DASH、HLS、MP4、MP3、ADTS。 支持输出的音视频编码格式:H264、 H265、HE_AAC、AAC、MP3。 视频水印 支持对上传的视频添加特定的水印,暂只支持添加PNG、JPG、JPEG格式,大小不超过100M的图片水印。 音频提取 支持提取视频文件中的音频文件,暂只支持提取MP3格式的音频。 视频截图 支持对视频文件进行截图,生成JPG格式的图片文件。 采样截图:根据时间间隔采样截图,默认截图间隔为12s。 指定时间点截图:指定一组时间点,截取视频中这些时间点的图像。 音视频转封装 支持仅转换音视频文件的格式,不改变分辨率和码率等参数。 支持将FLV和HLS格式的音视频文件转封装为MP4格式。 支持将MP4、FLV和MP3格式的音视频文件转封装为HLS格式。 音视频审核 支持对上传的音视频进行合法性审核。 音视频加速播放 自定义域名 支持使用配置好的视频点播域名进行音视频分发加速。 防盗链 支持Referer防盗链、Key防盗链等安全机制有效保护加速分发的资源。 云直播录制 云直播录制至VOD 支持将云直播流录制存储至VOD,直播流录制格式为HLS、FLV和MP4,支持在VOD中对录制文件进行媒资管理、音视频处理等操作。 云直播录制至VOD的详细操作,请参考直播录制至VOD。 安全管理 Referer防盗链 支持通过限制Referer的黑白名单方式,限制用户对点播资源的访问,保证点播资源不被非法网站盗链。 Key防盗链 支持通过Key方式加密播放的URL,限制用户对点播资源的访问,保证点播资源不被非法网站盗链。 HLS加密 支持对HLS视频内容进行AES128加密,保证点播资源不被泄露和非法盗链。 HTTPS安全加速 支持配置HTTPS安全加速。 支持强制跳转HTTPS和HTTP2.0。 点播控制台 概览 支持查看点播的资源用量等数据。 支持变更点播的CDN计费模式。 音视频管理 支持转码、预热、分类、导出、删除、取消转码音视频文件。 支持对视频文件进行音频提取。 支持为视频文件上传封面和字幕文件。 支持查看音视频的播放地址及字幕和封面信息。 视频处理 支持对视频文件进行截图。 支持通过工作流处理音视频文件。 音视频审核 支持对上传的音视频进行合法性审核。 上传音视频 支持通过本地上传和URL拉取两种方式上传音视频文件。 全局设置 支持添加配置转码模板、水印模板、HLS加密、消息订阅、工作流等。 域名管理 支持添加自有域名,配置CNAME、HTTPS安全加速及防盗链。 用量查询 支持查看CDN侧的流量和峰值带宽统计数据,同时也支持查看点播源站侧的存储空间和转码时长的消耗。 数据分析 支持查看CDN侧的流量、带宽、流量命中率等数据,还支持根据域名查询音视频文件播放次数及播放量的TOP排名。 点播API 媒资上传 提供上传方式、OBS转存方式、URL拉取方式媒资创建接口。 媒资管理 提供媒资发布、取消,修改媒资属性,查询和删除媒资等接口。 CDN预热 提供媒资预热接口,支持按媒资ID或媒资URL进行预热。 媒资处理 提供视频处理、封面设置、音视频审核等接口。其中视频处理接口支持转码、截图、HLS加密等操作。 媒资分类 提供了媒资分类创建、删除、修改和查询接口。 统计分析 提供了查询CDN统计信息、源站统计信息、TOP媒资信息的接口。支持查看CDN、点播源站的相关统计信息。 密钥查询 支持查询HLS加密的密钥。 点播SDK 服务端SDK 提供了媒资上传、媒资处理、媒资管理、预热分发等功能。
  • 购买了转码套餐包,为什么没有抵扣转码时长? 由于转码套餐包的计费周期为一小时,若视频刚转码完,请至少等待一小时后再查看资源消耗情况。若不是,您可以从以下两个方面定位问题原因: 转码套餐包是不支持跨服务使用,请先确定您使用的是否是视频点播的转码功能,或者您购买的是否是点播的转码套餐包,具体可以在我的套餐中查询。 视频点播提供了H.264标准转码包、H.264高清低码转码包、H.265标准转码包,三个转码包是不通用的,且只能抵扣相关规格的转码费用,具体如下所示: 三种转码包都不支持抵扣使用转封装模板(original_template_group)产生的费用。 H.264标准转码包:支持抵扣“视频编码”为“H.264”,且“高清低码”为“关闭”状态的转码费用。同时也支持抵扣音频转码费用,音频转码时长按“5/22”折算后再抵扣。 H.264高清低码转码包:只能抵扣“视频编码”为“H.264”,且“高清低码”为“开启”状态的转码费用。 H.265标准转码包:只能抵扣“视频编码”为“H.265”,且“高清低码”为“关闭”状态的转码费用。 父主题: 购买计费
  • 视频点播提供了哪些套餐包?如何使用? 目前视频点播服务提供了CDN流量套餐包、转码套餐包和存储套餐包,采用先付费购买,后使用抵扣的方式。所有的套餐包仅限于本服务内使用,不支持跨云服务使用。套餐包的有效期为12个月,套餐包到期后,若仍有额度将一次性清零,后续产生的费用将从账户余额中扣除。因此,建议您在套餐包有效期内使用完相关额度。各套餐包的计费详情请参见产品价格详情。 CDN流量套餐包:仅在计费模式为“按流量”时,产生的下行流量才可使用流量包进行抵扣。若不是,请在视频点播控制台的概览页将计费模式更改为“按流量”。 转码套餐包:包含H.264标准转码包、H.264高清低码转码包、H.265标准转码包,三种转码套餐包的时长不可以通用,且只能抵扣相关规格的转码费用,具体如下所示: H.264标准转码包:支持抵扣“视频编码”为“H.264”,且“高清低码”为“关闭”状态的转码费用。同时也支持抵扣音频转码费用,音频转码时长按“5/22”折算后再抵扣。 H.264高清低码转码包:只能抵扣“视频编码”为“H.264”,且“高清低码”为“开启”状态的转码费用。 H.265标准转码包:只能抵扣“视频编码”为“H.265”,且“高清低码”为“关闭”状态的转码费用。 存储套餐包:支持抵扣上传媒资和媒资处理产生的其它媒资文件(存储在点播服务的桶)所占用的存储空间。 父主题: 购买计费
  • 购买了套餐包,为什么账户提示欠费? 您需要先在我的套餐中确认购买的套餐包是否还有余量,若还有余量,但是账户提示欠费,可能是以下原因: 除CDN流量套餐包、转码套餐包和存储套餐包外,点播其它功能都是按需后付费的,如音频提取,截图等。所以可能是使用套餐包无法抵扣的功能产生了扣费,导致欠费。您可以在费用账单中查看具体的扣费项。 转码套餐包分为标准转码套餐包和高清低码转码套餐包,两个套餐包是不可通用的,请确认是否是购买的套餐包与实际使用的转码方式不一致,导致账户余额扣费。 CDN流量套餐包仅在计费模式为“按流量”时,产生的下行流量才可使用流量包进行抵扣。请确认您的计费模式是否为“按流量”。 若您排查后不是以上原因,请提交工单处理。 父主题: 购买计费