• [行业洞察] 解读流媒体协议前世今生,看5G时代音视频谁主沉浮
    华为云 黄挺音视频传输协议众多, 不同业务应该如何选择? RTSP、RTMP、RTP/RTC、HLS、MSS、DASH、WEBRTC、RIST、SRT;在此我们就从业务发展的视角来理解各种流媒体协议,帮助大家有更加清晰的理解,选择时做出更理性的判断。IPTVIPTV 是由运营商主导建设的一套系统,他的主要对标对象是传统广电的数字电视。所以这套系统首要解决的是大规模直播的问题,在此基础上还需要支持点播、时移、回看等新业务。运营商的优势就是可以自建一套可管理的网络,所以直播就基于组播技术进行大规模分发。主要技术栈是RTP+TS over multicast,这个技术大大降低了直播峰值对流媒体服务器的压力。而点播、时移、回看业务由于必须使用单播传输,所以当时选择的技术栈是使用RTSP 进行流媒体控制,使用RTP+TS over UDP(少量基于TCP)进行数据传输。现在这套系统服务了全国接近1.7 亿多用户。这套技术栈面临的挑战和对应的解决方案主要包括几点:解决单播基于UDP 传输丢包的问题,丢包会导致用户观看花屏或爆音,我们基于RTSP 协议扩展制定了一套规范,基于RTSP 的GET_PARAMETER扩展了重传数据报文的信令,主要是基于NACK 原理进行设计,通知流媒体服务器哪个报文没有接收到,流媒体服务器根据请求中携带的RTP 序号进行重发。解决组播传输丢包问题,组播报文丢包会导致直播花屏或爆音,我们采用了2 个手段解决这个问题:· FEC· ARQ通过FEC 技术增加等步长的冗余报文,可以解决随机丢包问题,但是无法解决突发连续丢包问题,这个时候就需要ARQ 技术,我们在系统中增加一个RETServer,RET Server 也会加入组播组接收和机顶盒收到的相同的组播报文,机顶盒在检测到丢包后,会向这台服务器发起NACK 报文,RET Server 收到请求后根据请求的RTP 需要将对应的报文发送给机顶盒。解决组播传输下频道快速启动问题,终端加入组播组的时间是随机的,无法保证每次加入组播组后接收到的报文就可以理解用于解码并显示,所以我们通过在系统中增加一个FCC Server,解决该问题,终端在起播观看一个频道的时候,优先向FCC Server 请求一条单播流,FCC Server 会以1.X 倍的速率将I 帧和解码所需的报文发给终端,配合终端快显技术可以实现300ms 以内的频道切换速度。IPTV多屏随着移动终端的发展,运营商希望在IPTV 业务基础上,发展手机等多屏业务,开始支持HLS(主流)、MPEG DASH(部分海外运营商,支持MultiDRM)流媒体协议。这套系统在流媒体协议层面临的问题是不同屏幕,不同DRM 格式,多种格式带来了存储空间成倍的上升,特别是NPVR 个人录制业务,对存储的需求非常大。主要解决思路就是JITP(Just In Time Package),即只要存储一份内容,根据用户观看的内容格式进行实时格式转换。OTT点播伴随着以Youtube,Netflix,爱奇艺,优酷,腾讯视频为代表的OTT 视频点播平台的崛起,以及苹果手机的普及和HLS 协议的出现,流媒体协议从HTTP渐进式下载发展到ABR Streaming,HLS 是其中最为主流的一种ABR 协议,HLS 也成为了各个OTT视频平台的首选视频传输协议。这套系统在流媒体协议层面临的问题和解决方案如下:1、 解决基于互联网的大规模分发问题。CDN 技术可以很好的解决这个问题,这也是OTT 流媒体协议基本上在设计之初就考虑对CDN 友好的原因。2、 Netflix 由于业务量的规模发展到一定规模,从最开始选择第三方CDN,走向了自建CDN(Open Connect)的道路,但是他的技术栈依旧是HLS 和DASH 这类对CDN 友好的流媒体协议。OTT 直播细分为事件类(新闻/ 赛事/ 演唱会)直播、个人(游戏/ 网红/ 秀场)直播。满足这类直播业务的流媒体协议层面临的问题和解决方案如下:1、首先他们和OTT 点播一样,需要解决基于互联网的视频大规模分发问题。2、其次直播相较于点播需要额外考虑的一点就是直播时延,第一类:电视台/ 事件(新闻/ 赛事/ 演唱会)直播基本没有和观众互动的要求。所以它们依然选择对CDN 友好的HLS 和DASH 协议,但是时延会高达10-30s,随着CMAF 格式的出现,根据我们在实验室的测试数据表示时延可以小于5s。第二类:个人(游戏/ 网红/ 秀场)直播,以国内直播平台为例,商业模式主要靠打赏分层,所以要求直播的E2E 时延必须低于5s,否则观众与主播的互动效果非常差,直接影响直播平台的收入。这类厂家选择的技术栈为延迟更低的RTMP 和HTTP FLV。3、随着手机和4G 网络的普及,部分主播也开始尝试在户外进行开播,由于户外直播的网络条件不可控,而RTMP 是基于TCP 传输的,导致在户外4G网络条件不稳定的环境下,直播效果很差,所以针对弱网环境下的直播上行效果差成为直播平台需要解决问题。为了解决这个问题,大家把眼光转向UDP,基于UDP 的直播传输技术逐步进入人们的视野。常见的有ZIXI、SRT 和RIST。ZIXI 属于纯商业化公司,显然不合适大量个人直播上传这类商业模式的直播平台。SRT 有相对成熟的开源社区支持,所以在国内应用较为普遍。RIST 是由Video Services Forum (VSF)于2017 年初开始制定的可靠的互联网流传输协议(Reliable Internet Stream Transport,RIST),相较于SRT,基于UDT 非实时流媒体的技术栈构建,RIST 一开始便使用较为成熟的RTP+RTCP 技术,而且他只定义了标准化的语法,允许实厂家在此基础上进行创新,而又不影响互相操作。经过近几年的发展RIST 支持的场景越来越多,也越来越成熟。4、直播业务发展越来越繁荣后,又出现了多主播PK,主播与观众连麦等场景,这些对时延的要求直接从5s 变成1s 以内, 甚至小于400ms, 为了满足业务的发展,直播平台选择了实时通信的技术栈RTP+RTCP over UDP。一旦引入UDP,就需要解决丢包带来的视频体验问题,这里常见的技术有FEC、ARQ 等。实时音视频 RTC随着5G 网络的普及,以及疫情带来的影响,人们对实时音视频技术的应用场景会越来越多,主要包括:会议、连麦、音视通话、视频通话、在线教育、远程医疗等。由于这些应用场景对时延的要求<400ms,所以从技术栈选择来看,基本上都是选择RTP/RTCP over UDP 的方式进行音视频数据的输出。如果把流媒体协议做三个维度划分:质量(画质/帧率)、平滑、延迟。实时音视频通信和OTT 直播上传场景相比,对低质量的容忍度更高,即允许降低一定的质量,下降(降帧率等)来换取更加平滑的体验和更低的延迟。这个选择上的差异,导致在技术设计上需要打通网络传输系统和音视频编解码系统,实现根据网络传输质量实时动态调整音视频编码参数,在质量、时延、平滑三个维度上进行权衡得出最优解。流媒体新的发展方向1、 新的媒体表现形式包括VR、自由视角、点云;他们与传统视频的最大区别在于,传统视频主要支持时间维度的定位,而新的媒体,除了支持时间维度的定位,还支持空间维度的定位。当前主要在MPEG 标准组织中进行讨论,基于MPEG DASH 规范进行演进。以VR 为例,一般人类的FOV 视场角<140°,新的流媒体协议利用这个特性,可以实现根据观众观看的视频范围,进行部分传输,从而降低的对带宽的诉求,这也很好的解决了传输的数据量越来越大对带宽要求苛刻的问题。华为云视频的Cloud VR 产品已经支持8K VR、自由视角的直播和点播服务。2、 全互联实时音视频直播,随着在线教育和在线办公的普及,越来越多客户对具备大规模分发能力的低时延互动视频服务有着强烈的诉求,当前的架构要么支持大规模分发,要么支持低时延、互动,无法同时具备三者的能力。我们认为未来的主流架构需要同时满足这三样能力,华为的实时音视频服务已经完成这套架构的实现,致力于在流媒体领域持续深耕,让我们共建流媒体的未来。 
  • [经验交流] CDN加速原理
    一、什么是 CDNCDN的全称是(Content Delivery Network),即内容分发网络。其目的是通过在现有的Internet中增加一层新的CACHE(缓存)层,将网站的内容发布到最接近用户的网络”边缘“的节点,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因,提高用户访问网站的响应速度。简单的说,CDN的工作原理就是将您源站的资源缓存到位于全球各地的CDN节点上,用户请求资源时,就近返回节点上缓存的资源,而不需要每个用户的请求都回您的源站获取,避免网络拥塞、缓解源站压力,保证用户访问资源的速度和体验CDN节点CDN对网络的优化作用主要体现在如下几个方面解决服务器端的“第一公里”问题缓解甚至消除了不同运营商之间互联的瓶颈造成的影响减轻了各省的出口带宽压力缓解了骨干网的压力优化了网上热点内容的分布二、CDN工作原理                                                 传统访问过程传统访问过程由上图可见,用户访问未使用CDN缓存网站的过程为:1.用户输入访问的域名,操作系统向 LocalDns 查询域名的ip地址.2.LocalDns向 ROOT DNS 查询域名的授权服务器(这里假设LocalDns缓存过期)3.ROOT DNS将域名授权dns记录回应给 LocalDns4.LocalDns得到域名的授权dns记录后,继续向域名授权dns查询域名的ip地址5.域名授权dns 查询域名记录后,回应给 LocalDns6.LocalDns 将得到的域名ip地址,回应给 用户端7.用户得到域名ip地址后,访问站点服务器8.站点服务器应答请求,将内容返回给客户端.CDN访问过程CDN访问过程通过上图,我们可以了解到,使用了CDN缓存后的网站的访问过程变为:1.用户输入访问的域名,操作系统向 LocalDns 查询域名的ip地址.2.LocalDns向 ROOT DNS 查询域名的授权服务器(这里假设LocalDns缓存过期)3.ROOT DNS将域名授权dns记录回应给 LocalDns4.LocalDns得到域名的授权dns记录后,继续向域名授权dns查询域名的ip地址5.域名授权dns 查询域名记录后(一般是CNAME),回应给 LocalDns6.LocalDns 得到域名记录后,向智能调度DNS查询域名的ip地址7.智能调度DNS 根据一定的算法和策略(比如静态拓扑,容量等),将最适合的CDN节点ip地址回应给 LocalDns8.LocalDns 将得到的域名ip地址,回应给 用户端9.用户得到域名ip地址后,访问站点服务器10.CDN节点服务器应答请求,将内容返回给客户端.(缓存服务器一方面在本地进行保存,以备以后使用,二方面把获取的数据返回给客户端,完成数据服务过程)通过以上的分析我们可以得到,为了实现对普通用户透明(使用缓存后用户客户端无需进行任何设置)访问,需要使用DNS(域名解析)来引导用户来访问Cache服务器,以实现透明的加速服务. 由于用户访问网站的第一步就是域名解析,所以通过修改dns来引导用户访问是最简单有效的方式.CDN网络的组成要素对于普通的Internet用户,每个CDN节点就相当于一个放置在它周围的网站服务器. 通过对dns的接管,用户的请求被透明地指向离他最近的节点,节点中CDN服务器会像网站的原始服务器一样,响应用户的请求. 由于它离用户更近,因而响应时间必然更快.从上面图中 虚线圈起来的那块,就是CDN层,这层是位于 用户端 和 站点服务器 之间.智能调度DNS(比如f5的3DNS)智能调度DNS是CDN服务中的关键系统.当用户访问加入CDN服务的网站时,域名解析请求将最终由 “智能调度DNS”负责处理。它通过一组预先定义好的策略,将当时最接近用户的节点地址提供给用户,使用户可以得到快速的服务。同时它需要与分布在各地的CDN节点保持通信,跟踪各节点的健康状态、容量等信息,确保将用户的请求分配到就近可用的节点上.缓存功能服务负载均衡设备(如lvs,F5的BIG/IP)内容Cache服务器(如squid)共享存储三、名词解释CNAME记录(CNAME record)CNAME即别名( Canonical Name );可以用来把一个域名解析到另一个域名,当 DNS 系统在查询 CNAME 左面的名称的时候,都会转向 CNAME 右面的名称再进行查询,一直追踪到最后的 PTR 或 A 名称,成功查询后才会做出回应,否则失败。例如,你有一台服务器上存放了很多资料,你使用docs.example.com去访问这些资源,但又希望通过documents.example.com也能访问到这些资源,那么你就可以在您的DNS解析服务商添加一条CNAME记录,将documents.example.com指向docs.example.com,添加该条CNAME记录后,所有访问documents.example.com的请求都会被转到docs.example.com,获得相同的内容。CNAME域名接入CDN时,在CDN提供商控制台添加完加速域名后,您会得到一个CDN给您分配的CNAME域名, 您需要在您的DNS解析服务商添加CNAME记录,将自己的加速域名指向这个CNAME域名,这样该域名所有的请求才会都将转向CDN的节点,达到加速效果。DNSDNS即Domain Name System,是域名解析服务的意思。它在互联网的作用是:把域名转换成为网络可以识别的ip地址。人们习惯记忆域名,但机器间互相只认IP地址,域名与IP地址之间是一一对应的,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,整个过程是自动进行的。比如:上网时输入的www.baidu.com会自动转换成为220.181.112.143。常见的DNS解析服务商有:阿里云解析,万网解析,DNSPod,新网解析,Route53(AWS),Dyn,Cloudflare等。回源host回源host:回源host决定回源请求访问到源站上的具体某个站点。例子1:源站是域名源站为www.a.com,回源host为www.b.com,那么实际回源是请求到www.a.com解析到的IP,对应的主机上的站点www.b.com例子2:源站是IP源站为1.1.1.1, 回源host为www.b.com,那么实际回源的是1.1.1.1对应的主机上的站点www.b.com协议回源指回源时使用的协议和客户端访问资源时的协议保持一致,即如果客户端使用 HTTPS 方式请求资源,当CDN节点上未缓存该资源时,节点会使用相同的 HTTPS 方式回源获取资源;同理如果客户端使用 HTTP 协议的请求,CDN节点回源时也使用HTTP协议。
  • [活动公告] 华为云CDN福利群来了,进群参与讨论拿华为视频会员卡
    2018年华为云CDN走进公众视野,这个大家眼里的CDN“新秀”却大放异彩,起步期,发展是一鸣惊人,其中让人印象最深刻的是,Mate 20系列发布的时候,为华为商城提供稳定加速保障,支撑8秒钟破亿元销售纪录。2019年-至今,我们迈入了快速发展阶段,月收入增长高达65%, 越来越多的客户选择华为云CDN。 华为云会员节,感谢各位一路以来的支持与厚爱CDN产品部的经理大大们给各位带来直播讲解华为云CDN你不知道的十件事不了解华为云CDN产品的小伙伴,可借此机会来认识认识。↑↑点击图片前往观看视频↑↑看完视频还可以进群聊聊你对华为云CDN的看法,拿华为视频会员卡等礼品哦赶紧扫码入群参与活动吧活动时间:2020年12月22日— 2021年12月26日参与方式:1.微信扫码添加华为云CDN小助手(提前入群混脸熟)2.观看华为云CDN你不知道的十件事(熟悉华为云CDN)3.12月25日晚8:00 福利群内参与话题讨论,一起聊聊华为云CDN即可成功参与4.12月26日,小助手通过微信私信形式发放华为视频会员卡 三、活动奖励:奖励一:群内参与讨论的前100位成员可获得华为视频会员卡1张。(每人限获得1张,华为视频APP使用,点此查看会员权益)奖励二:话题讨论当天,根据话题贡献度,选出3位群友,获得实物礼品奖励。 四、活动规则:1.话题讨论需文明用语,健康聊天2.其他事宜请参考【华为云社区常规活动规则】↓↓小助手二维码大图↓↓
  • MEC与CDN机制
    研究表明,在移动数据流量中有超过一半的部分是视频流量,并且该比例呈逐年上升趋势。从用户角度来说,观看视频可以分为点播和直播。点播是指在被请求视频已经存在于源服务器的情况下用户向视频服务器发送视频观看请求,直播则指在内容产生的同时用户对内容进行观看。在传统的视频系统中,内容源将产生的数据上传到Web 服务器,然后再由 Web 服务器响应用户的视频请求。在这种传统方式下,内容基于 TCP 和HTTP 进行下载,或是以流的形式传递用户。但是TCP 并不能快速适应 RAN 的变化,信道环境改变、终端的加入和离开等都会导致链路容量的变化,另外,这种长距离的视频传输也增大了链路故障的概率,同时造成很大的时延,从而不能保证用户的服务质量体验。为了改善上述问题,当下学术界和产业界普遍采用 CDN 分发机制,将内容分发到各个 CDN 节点上,再由各个 CDN 节点响应对应区域中的用户请求。CDN 分发机制的引进的确在一定程度上缓解了上述问题,但这种改进对于直播这种高并发,并且对实时性和流畅性要求很高的场景来说仍然有力不从心之处。 MEC 技术的引入可以解决上述问题,内容源可以直接将内容上传到位于网络边缘的 MEC 服务器,再由 MEC 服务器响应用户的视频请求,这样可以极大地降低用户观看视频的时延。同时,由于MEC 具有强大的计算能力,可以实时感知链路状态并根据链路状态对视频进行在线转码,从而保障视频的流畅性,实现智能视频加速。另外,MEC服务器还可以负责本区域用户的空口资源的分配和回收,从而增加网络资源的利用率。
  • [技术干货] 【云小课】云视频第6课 想要拉取第三方直播流?新技能-直播拉流回源上线
    【摘要】 在视频直播服务中创建的播放域名,默认拉取的是华为源站的直播内容,若需要通过华为云播放非华为源站的直播内容,可以按照实际需求在直播控制台中配置回源拉流地址,将自有源站中的直播内容拉取到华为云直播中心进行加速分发。近几年来视频直播应用蓬勃发展,特别是在今年的疫情防控阶段,宅经济也日渐成熟,直播模式在各行各业快速开花,无论什么年龄、背景、性别和区域等,我们每一个人都在不同场景下被普及了什么是移动视频直播,这已然成为一股席卷全民的新力量。在视频直播业务中,典型的流程是客户侧应用在推流客户端将采集的直播流通过上行加速主动推送到华为云直播中心,直播中心可以对直播流进行处理,然后通过下行加速到达播放端。而另外一种常见流程是客户侧直接提供直播流源,华为云直播中心通过客户的直播源地址进行直播流拉取,并进行直播和控制。本期小课就给大伙讲讲华为云视频直播服务新功能:直播推流回源。   开启拉流回源功能后,该播放域名的不支持通过域名关联匹配其他推流域名进行拉流,且拉取的直播流无法使用转码、录制、截图等功能。前期准备具备已备案的域名用于拉流播放,并将播放域名添加到华为云直播服务,具体请参见添加域名。已在播放域名的DNS服务商处完成CNAME解析配置,具体请参见配置CNAME。配置拉流回源              步骤 1     登录视频直播控制台,在左侧导航树中选择“域名管理”,进入域名管理页面。              步骤 2      在需要配置直播拉流回源的播放域名行右侧单击“管理”。              步骤 3      在左侧导航树中选择“模板配置 > 拉流回源配置”。在拉流回源列表中可以看到默认为回源华为源站的配置。                                                 步骤 4   单击该页面的“修改”,进入拉流回源配置页面,配置第三方拉流回源地址。         当前支持两种第三方回源方式:域名方式和IP方式。          域名方式回源:支持最多配置10个源站域名。                                         IP方式回源:支持最多配置10个源站IP地址和1个源站域名,若配置了回源域名,则回源时HTTP-FLV HOST头填写该回源域名,RTMP tcurl字段也填写该回源域名,否则,将当前IP地址作为HOST。                           回源协议:华为云直播中心向第三方源站拉流的协议,暂只支持RTMP和HTTP协议。        回源参数:回源客户源站时,在URL中携带的参数,示例:若参数设置为:key:vhost、value:www.example.huawei.com,key:cdn_type、value:huawei,则回源拉取直播流的URL格式为:{{.scheme}}://{{.reqDomain}}:80/{{.reqApp}}/{{.reqStream}}?vhost=www.example.huawei.com&cdn_type=huawei&{{.reqArgs}}          若配置多个回源域名或回源IP地址,当回源失败时,将按照配置顺序进行轮循。              步骤 5      单击“确定”,完成拉流回源配置。后续操作拉流回源配置后,若第三方源站已有直播流,您可以使用在华为云视频直播配置的播放地址进行直播播放。示例:若在华为云配置的播放域名为live-play.example.com,则播放地址为如下:RTMP格式:rtmp://播放域名/AppName/StreamNameFLV格式:http://播放域名/AppName/StreamName.flv其中AppName默认为“live”,StreamName可以自行定义,不支持中文字符。
  • [技术干货] 【云小课】云视频第5课 关于视频点播的使用,您应该要了解的24件事
    【摘要】 视频点播(Video on Demand,简称VOD)为客户提供视频上传、自动化转码处理、媒资管理、分发加速的一站式视频点播媒体服务。视频点播(Video on Demand,VOD)是集视频上传、自动化转码处理、媒体资源管理、分发加速、视频播放于一体的一站式媒体服务。随着视频点播服务的音视频处理功能越来越丰富,小伙伴在使用过程中,碰到的小疑惑也越来越多。结合智能问题、帮助中心反馈、工单等反馈,小课今天总结了一些使用视频点播过程中小伙伴经常咨询的疑问。若您需要了解的问题不在此归类中,您也可以通过华为云客服咨询。Q:视频点播服务(VOD)与对象存储服务(OBS)是什么关系?A:VOD与OBS之间的关系如下所示:VOD是集上传、存储、转码、处理、分发加速、播放等于一体的一站式媒体服务。而OBS是一个基于对象的海量存储服务,为客户提供海量、安全、高可靠、低成本的数据存储能力。VOD中主要存储的是音视频文件及音视频处理后的字幕、截图等文件。而OBS可以存储多种类型的文件,音视频文件、图片、文本等,它的功能类似于云盘。VOD的媒资存储是基于OBS桶的,但是该OBS桶对用户是不可见的,且不占用户的OBS空间,也无需用户额外开通OBS服务。OBS可以联合CDN,将存储在OBS桶中的文件进行分发加速。而VOD默认预置CDN加速域名,存储在VOD中的媒资文件可自动完成分发加速,不需要额外配置。此外,VOD还可以具备转码、音频提取、视频编辑、视频审核等能力。相比OBS服务,VOD更能满足在线点播视频的业务诉求。Q:使用点播服务是否需要准备域名?A:不是必须的。开通点播服务后,点播服务会默认分配一个加速域名,该域名启动预计需要10分钟。您也可以使用自有的域名来对上传的媒资进行分发。相关配置请参见配置域名。Q:视频点播是否有提供免费体验包?A:华为云账号完成实名认证后即可获得体验资格,每个账号限领一次,不限新老用户,你可以在线申请体验包,体验包规格如下所示:Q:购买了套餐包,为什么还会产生余额扣费?A:VOD的计费项可以分为媒资管理费用、媒资处理费用和加速分发费用,具体如下所示:媒资管理费用:包含存储空间费和源站下行流量费。媒资处理费用:包含音视频转码费、音视频转封装费、视频截图费、音频提取费。加速分发费用:支持按下行流量或下行带宽计费。   VOD提供了流量套餐包、转码套餐包和存储套餐包三种套餐包,可以分别抵扣加速分发费用中的下行流量费,媒资处理费用中的音视频转码费,以及媒资管理中的存储空间费。而其它计费项暂无提供套餐包,因此,只要您使用了这些相关功能,即会产生余额扣费。Q:MPC的转码套餐包是否可以用于VOD,CDN服务的流量包是否可以用于VOD?A:不可以,所有的套餐包都仅限于本服务内使用,不支持跨云服务使用。Q:购买了套餐包,如何查看其使用情况?A:您可以通过如下哪两种方式查看套餐包的使用情况:在视频点播控制台的概览页可以查看套餐包的已使用量及有效期。在控制台的右上角选择“资源 > 我的套餐”,进入费用中心,不仅可以查看套餐包的已使用量,还可以导出套餐包的使用明细。Q:已购买了OBS资源,通过OBS托管方式使用点播服务,是否还需要购买点播资源?A:通过OBS托管方式使用点播服务可能会在点播服务中产生如下相关费用:存储费用:OBS桶设置托管后,源文件仍然存储在OBS桶中,相关的存储费用由OBS收取费用。但若您在设置托管时,“输出存储位置”选择“点播桶”,则表示音视频处理后生成的相关媒资文件存储在点播服务,在这种情况下,点播服务将会根据存储空间收取相关费用。下行流量或带宽费用:若您通过点播服务进行了音视频文件的加速分发,即使用点播服务的媒资播放地址进行播放,则将会产生相关的下流流量或带宽费用 ,在控制台预览播放也会产生这块费用。音视频处理费用:若您在点播服务中使用转码、截图、转封装、音频提取等功能对被托管的音视频进行处理,则将会对产生对应的转码、截图等费用,具体收费项请参见价格详情。综上所述,通过OBS托管方式使用点播服务仍需要购买点播服务的相关资源。建议您购买相关套餐包,价格更实惠。Q:视频点播有哪些上传方式?A:视频点播有如下几种上传方式:控制台上传        -   本地上传:支持将存储在本地磁盘的音视频文件上传到点播服务。        -   URL拉取:支持基于音视频源文件URL,离线拉取上传到点播服务。        -   音视频托管:支持将存储在OBS桶中的音视频托管给点播服务。服务端上传:提供了服务端JAVA SDK及Demo,支持快速集成开发。客户端上传:提供了Javascript SDK、iOS SDK、Android SDK及视频云APP Demo,支持快速开发客户端上传应用。Q:视频点播支持上传哪些格式的媒资文件?A:支持上传如下格式和编码的音视频文件:视频格式:MP4,TS,MOV,MXF,MPG,FLV,WMV,AVI,M4V,F4V,MPEG,3GP,ASF,MKV。音频格式:MP3,OGG,WAV,WMA,APE,FLAC,AAAC,AC3,MMF,AMR,M4A,M4R,WV,MP2。视频编码标准:H.263、H.264、 H.265、MPEG-2、MPEG-4、MJPEG、Proress422。音频编码标准:AAC、 AC3、EAC3、HE-AAC、MP2、MP3、PCM(s161e,s16be, s241e,s24be,dvd)、WMA。Q:为什么在控制台上传大量音视频文件时失败?A:本地上传过程中请勿刷新页面、清理浏览器缓存或关闭浏览器。华为云的安全设置支持会话超时策略,上传大量音视频文件时,当超过设置的时长未操作界面时,会话会失效,需要重新登录。当通过视频点播控制台一次上传大量音视频文件时,由于上传时间比较久,若在上传过程中未操作界面,则会自动退出登录,从而导致音视频上传失败。Q:为什么上传后,视频时长显示为0?A:可能有如下原因导致视频时长显示为0:上传的媒资文件解析未完成,点播服务需要解析上传的视频后,才能返回视频时长,所以建议您在上传视频5分钟后再进行视频时长的获取。视频源文件存在问题,导致解析时获取时长失败。Q:使用OBS托管功能是否还占用点播服务的存储空间?A:使用OBS托管功能,音视频源文件仍然存储在OBS桶中,只是允许点播服务访问处理OBS桶中的音视频。若您在配置托管功能时,“输出存储位置”选择了“点播桶”,则通过点播服务处理被托管的音视频文件产生的相关媒资文件将存储在点播服务中,从而占用点播服务的存储空间。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.265Q:为什么删除媒资失败?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:为什么音视频上传后播放失败?A:音视频上传到点播服务后,可以在控制台、web播放器、移动端播放器等进行播放,本地网络故障、加速服务未生效、播放器格式不支持等问题都可能导致音视频播放失败。具体排查步骤请参见故障排除-视频播放失败。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参考。
  • [技术干货] “DNAT+云连接+CDN”加速方案,助力出海企业落地生长
    随着国内互联网行业的人口红利逐渐消失,本土互联网市场竞争不断加剧,加之国家多项“走出去”政策的推动,越来越多的中国互联网企业开始在本土以外寻求更广阔的发展空间,“出海”成为新热潮。 对在海外攻城略地的互联网企业来说,实现产品和服务快速迭代升级是其抢占市场份额的重要法宝,这也对为他们提供云计算资源的云服务商提出更高要求。网络加速场景:企业出海面临网络不稳定、时延高的困扰?总所周知,由于亚非拉等区域的网络资源匮乏,难以找到符合业务要求的网络资源,企业自建专线成本高、周期又很长,同时跨区域数据互通经常出现不稳定、时延大的问题,直接影响业务的布局和发展,容易耽误企业抢占行业先机。华为云网络加速的解决方案:DNAT+云连接+CDN ,实现就近接入加速典型场景:在大陆节点和境外节点都有购买开通云服务的电商客户。(1)华为云提供免费、高可用、高扩展的权威DNS服务和DNS管理服务,自动解析到不同端点,用户还可以选择通过ELB分流到不同服务器,应对突发的业务高峰,保障业务稳定;(2)通过跨大区的CC云连接服务,为国内电商运营管理人员提供网络加速服务,让不同区域间的业务互通顺畅;(3)通过CDN和OBS存储桶服务,将大量商品图片,视频等文件在OBS中,采用CDN加速访问方案,提高业务响应速度,提升用户访问体验。为什么要使用云连接CC云链接实现原理图云链接原理说明:(1)云连接中设置两侧VPC;(2)VPN服务器部署在国内VPC,则国外EIP绑海外DNAT,国外DNAT的私网IP设置成国内VPC里的ECS私网IP地址,然后再通过国内VPC的NAT出互联网。国外VPC的目的地址为国内VPC的ECS的私网IP地址,然后填云连接的本端IP,国内则反之;(3)国内ECS双网卡,其中一个网卡绑定EIP,另一个网卡映射国外NATGW;(4)客户本地安装客户端,服务器IP地址为国外的EIP。华为云连接CC 优势灵活简单,只需三步, 分钟级实现跨区域多VPC互通,支持混合云架构;灵活支持业务动态调整,一个带宽包解决所有问题;华为全球170+国家、30+年网络基础设施能力和运营经验;全球合规,华为云连接服务合规跨境,帮助企业出海大幅缩短跨境网络交付周期,并满足法律遵循要求; 动态调整带宽大小;全球互联,云上网络任意两点互联,保证网络转发一跳可达,无须中转。为什么使用CDN加速大家知道,互联网访问用户众多,不受地理空间限制,广泛分布全球各个地域,用户因为距离、网络质量等原因会出现访问慢,如何将用户请求都变的更快呢?怎样更精准调度最佳服务节点?CDN加速说明: 从上图我们可以直观到有无CDN的区别,使用CDN的用户访问时直接从最近的节点获取数据,不必每次都去遥远的源站云服务器上获得数据。CDN的高效离不开精准的调度体系,利用运营商最新实时IP地址数据,实时获得网络流量和各节点的链接、负载状况,以及用户距离和响应时间等信息。基于这些实时信息,实现CDN大脑的最优调度,将用户的请求重新导向到离用户最近的服务节点。这样就能降低网络的拥塞,提高内容传递的速度和效率,用户访问的响应速度也大大的提高。华为云CDN优势:CDN全球重要节点概览图华为云CDN中国大陆2000+加速节点,中国大陆境外500+加速节点,全网带宽输出能力不低于100Tbps;可用性高达99.95%,高于业界承诺的QoS能力;智能监测系统,监测端到端性能(如网络时延、丢包率、可用性、首包时间等),保证网络处于最佳的运行状态;面对高并发、大流量,依然稳如泰山!华为云CDN自研的 GSLB 调度体系,调度精准率高达99%;华为云CDN是一个中立的CDN加速平台;与运营商高效联动24小时闭环常见劫持;并且支持全网HTTPS安全传输,网站防盗链等高级安全控制功能,为客户的安全防护穿上了金钟罩。不知道去哪找对应的产品?推荐你去华为云828企业上云节的出海场景专场,还有针对出海合规跨境,全球加速,弹性扩容等痛点,特推出超值的境外弹性公网IP、境外共享流量包、CDN海外流量包、云连接CC(跨境互通)等出海精选产品。 华为云企业出海服务,真正释放技术红利,真诚助力企业出海。
  • [技术干货] 3条“锦囊”妙计破解企业出海难题
    在国内互联网经过爆发式增长后,人口红利见顶,互联网巨头割据,想要在国内“超车”越来越难。同时随着中国制造和中国创造走强全球,越来越多的企业走向海外市场,再加上“一带一路”,中国制造2.0等国家战略的推进和全球网民规模仍有发展空间,部分地区GDP、网民增速较快,处于发展红利期的综合背景下,国内越来越多的企业把“出海”视为下一个“弯道超车”的出口,其中跨境电商与游戏类互联网的很多公司已走在出海前列。但在出海热潮的背后,企业也面临着种种挑战,不仅海外政策、法律、宗教和文化等差异问题,还有因业务拓展带来的相关问题。面对机遇和挑战,企业到底该如何避坑,选择一个合适的网络合作伙伴成为在“大航海时代”的全球市场上突出重围的可靠保障。企业业务全球拓展面临哪些困难?1. 慢:资源获取慢,自建服务器和网络专线交付周期长,无法满足紧急业务上线和抢占行业先机的需求;网络速度慢,尤其是跨区域的数据互通速度,无法满足业务要求,直接影响业务的布局和发展;2. 贵:计算资源的费用不谈,仅网络带宽无法按需实时调配和计费,既无法满足高峰期突发业务需求,又无法减少平淡期带宽闲置,增加了企业的运营成本; 降低网络费用方法一:开通共享带宽 相比单独带宽节省37.5%的带宽资源,费用上以香港节点为例,仅1个月的带宽费用就可大幅降低35.6%降低网络费用方法二:开通带宽的增强型95计费应对业务访问激增,带宽峰值“不设限”,按实际使用带宽付费,享受多倍弹性带宽峰值每5分钟采样一次得到一个采样点带宽,将1天的采样点带宽降序排序,取为第5个为日峰值,如图2;将每月的日峰值降序排序,取前5个日峰值求和并取平均值得到月平均峰值,如图3;月底后付款:月平均峰值 × 使用天数 × 带宽单价网降低网络费用方法三:开通共享流量包购买共享流量包后立即生效,并自动抵扣按需按流量计费的EIP带宽产生的流量资费,直到流量包用完或到期。共享流量包对所有按需按流量的EIP带宽生效,不支持对共享带宽生效。3. 难:数据跨境互通难、安全合规难跨区域数据互通经常出现不稳定、高延时问题,同时不同国家和地区对跨境数据的法律法规要求不同,跨境传输还存在安全合规问题,保障不同区域的业务互通,除了足够好的网络资源,必须要有丰富的海外运营经验,熟悉各地法律法规。华为公司在海外发展20多年,有服务于170多个国家的丰富经验。华为云布局全球23个地区,45个可用区, 170+代表处可提供本地化服务,获得70+全球安全合规认证,其中云连接服务可以为用户快速提供全球一站式合规的网络能力,以支持用户专注自身业务创新。如何解决这些出海痛点呢?你可以去华为云828企业上云节的出海场景专场,本次活动专场推出了超值的境外弹性公网IP、境外共享流量包、CDN海外流量包、云连接CC(跨境互通)等出海精选产品。一站式解决出海合规跨境,全球加速,弹性扩容等痛点。华为云出海场景专场,真正释放技术红利,真诚助力企业出海。
  • [视频点播] 视频上云也安全,华为云点播服务防盗链配置教程
    华为云视频点播服务为对分发的音视频进行播放权限控制,提供了防盗链功能。开启后,CDN会对所有播放请求中携带的关键信息进行校验,仅校验通过的请求会予以响应,其它非法的访问将直接返回403。防盗链方案中包含Referer防盗链和Key防盗链。Referer防盗链是基于HTTP协议支持的Referer机制实现的,通过播放请求中携带的Referer字段识别请求来源。配置黑名单或白名单,CDN将根据名单对请求来源进行过滤,从而达到最基本的访问控制的目的。Referer防盗链具有配置便捷,无需额外开发,快速生效等优势,适用于音视频主要在web端引用的场景。由于HTTP Header的内容可伪造,Referer防盗链只能达到最基本的保护,安全性不高。所以还可以采用Key防盗链方案,通过鉴权播放URL保障点播资源的安全。由于鉴权的Key值具有时效性,所以适用于对媒资安全要求比较高的场景。本教程中,开启Referer防盗链,只允许白名单中的域名访问视频文件,然后通过Key防盗链生成鉴权播放地址。实现原理Referer防盗链的实现原理比较简单,在点播控制台配置了白名单或黑名单后,点播服务会将这份名单分发到CDN中。当CDN接收到资源请求时,会根据这个名单来识别请求是否合法,若合法,则访问请求的资源,否则拒绝并返回403。Key防盗链是视频点播的加速节点与点播源站联合实现的,比Referer防盗链更为安全可靠的一种防盗播方案。Key防盗链的实现过程如图1所示。图1 Key防盗链实现原理流程说明如下所示:1.     租户在点播控制台开启Key防盗链功能,并配置误差允许时间、算法等。2.     点播服务将配置的密钥值等下发到CDN节点中。3.     租户通过点播服务获取到点播媒资的鉴权URL。4.     观众通过租户提供的鉴权播放URL向CDN请求视频播放。5.     CDN根据播放URL中携带的鉴权信息校验请求的合法性,仅校验通过的请求会被允许。配置Referer防盗链先配置Referer防盗链,限制请求来源,使点播资源得到最基本的安全保障。1.     登录视频点播控制台。2.     在左侧导航栏选择“域名管理”,进入域名管理界面。3.     单击域名右侧“配置 ”,在“防盗链”页签单击“Referer防盗链”。4.     在弹出的配置框中打开“开关”,并配置相关参数。o    类型:支持黑名单和白名单模式。§  Referer黑名单:表示仅名单内的域名不允许访问点播资源,其它可以访问。若同时勾选了“包含空Referer”,则表示不允许HTTP Header中Referer为空的请求。§  Referer白名单:表示仅名单内的域名允许访问点播资源,其它不可以访问。若同时勾选了“包含空Referer”,则表示允许HTTP Header中Referer为空的请求。o    规则:名单详情,最多支持100条,每一行一条记录,或者以英文“;”分隔。域名前不能带协议名(http://和https://)。示例:填写了“www.example01.com”,则“www.example01.com/123”和“www.example01.com.cn”也会匹配成功。5.     单击“确定”,完成配置。Referer防盗链生效预计需要3~5分钟。配置Key防盗链为点播资源配置Key防盗链,通过鉴权URL的时效性来进一步加强点播资源的安全。1.     登录视频点播控制台。2.     在左侧导航栏选择“域名管理”,进入域名管理界面。3.     单击域名右侧“配置 ”,在“防盗链”页签选择“Key防盗链”。4.     在弹出的配置框中打开“防盗链开关”,并配置相关参数。5.     单击“确定”,完成参数配置。6.     提交工单申请审核,提交的信息需要包含配置的域名,及表1中的信息。审核通过后Key防盗链功能才会生效。若修改了Key防盗链的配置,也需重新提交工单审核。验证防盗链功能·         验证Referer防盗链在Referer防盗链中配置的referer白名单为“www.huaweicloud.com”,且不勾选“不包含空Referer”。在“http://www.example.com/test/test.html”网页中引用点播服务中的视频文件“https://1280.cdn-vod.huaweicloud.com/input/1.mp4”,访问该网页并播放视频,若播放失败则表示Referer防盗链生效。·         验证Key防盗链1.     登录视频点播控制台,在左侧导航树中选择“音视频管理”。2.     在某个音视频行单击“管理”,选择“播放地址”页签,获取播放地址。其中“地址”列为原始播放地址,单击可获取鉴权播放地址。3.     在web播放器端分别播放原始播放地址和鉴权播放地址,若原始播放地址播放失败,鉴权播放地址播放成功,则表示Key防盗链生效。 828企业上云节,意想不到的优惠,匹配充满机遇的业务场景。点击链接前往活动会场:https://activity.huaweicloud.com/828_enterprise_promotion/index.html
  • [视频点播] 华为云视频点播服务是什么?看完这些问答轻松上云!
    华为云视频点播服务(Video on Demand,VOD)是集视频上传、自动化转码处理、媒体资源管理、分发加速、视频播放于一体的一站式媒体服务。随着视频点播服务的音视频处理功能越来越丰富,碰到的小疑惑也越来越多,小课今天总结一些使用视频点播过程中高频疑问,助力您轻松上云。Q:视频点播服务(VOD)与对象存储服务(OBS)是什么关系?A:VOD与OBS之间的关系如下所示:·         VOD是集上传、存储、转码、处理、分发加速、播放等于一体的一站式媒体服务。而OBS是一个基于对象的海量存储服务,为客户提供海量、安全、高可靠、低成本的数据存储能力。VOD中主要存储的是音视频文件及音视频处理后的字幕、截图等文件。而OBS可以存储多种类型的文件,音视频文件、图片、文本等,它的功能类似于云盘。·         VOD的媒资存储是基于OBS桶的,但是该OBS桶对用户是不可见的,且不占用户的OBS空间,也无需用户额外开通OBS服务。·         OBS可以联合CDN,将存储在OBS桶中的文件进行分发加速。而VOD默认预置CDN加速域名,存储在VOD中的媒资文件可自动完成分发加速,不需要额外配置。此外,VOD还可以具备转码、音频提取、视频编辑、视频审核等能力。相比OBS服务,VOD更能满足在线点播视频的业务诉求。Q:使用点播服务是否需要准备域名?A:不是必须的。开通点播服务后,点播服务会默认分配一个加速域名,该域名启动预计需要10分钟。您也可以使用自有的域名来对上传的媒资进行分发。相关配置请参见配置域名。Q:视频点播有哪些上传方式?A:视频点播有如下几种上传方式:·         控制台上传        -   本地上传:支持将存储在本地磁盘的音视频文件上传到点播服务。        -   URL拉取:支持基于音视频源文件URL,离线拉取上传到点播服务。        -   音视频托管:支持将存储在OBS桶中的音视频托管给点播服务。·         服务端上传:提供了服务端JAVA SDK及Demo,支持快速集成开发。·         客户端上传:提供了Javascript SDK、iOS SDK、Android SDK及视频云APP Demo,支持快速开发客户端上传应用。Q:视频点播支持上传哪些格式的媒资文件?A:支持上传如下格式和编码的音视频文件:·         视频格式:MP4,TS,MOV,MXF,MPG,FLV,WMV,AVI,M4V,F4V,MPEG,3GP,ASF,MKV。·         音频格式:MP3,OGG,WAV,WMA,APE,FLAC,AAAC,AC3,MMF,AMR,M4A,M4R,WV,MP2。·         视频编码标准:H.263、H.264、 H.265、MPEG-2、MPEG-4、MJPEG、Proress422。·         音频编码标准:AAC、 AC3、EAC3、HE-AAC、MP2、MP3、PCM(s161e,s16be, s241e,s24be,dvd)、WMA。Q:为什么在控制台上传大量音视频文件时失败?A:本地上传过程中请勿刷新页面、清理浏览器缓存或关闭浏览器。华为云的安全设置支持会话超时策略,上传大量音视频文件时,当超过设置的时长未操作界面时,会话会失效,需要重新登录。当通过视频点播控制台一次上传大量音视频文件时,由于上传时间比较久,若在上传过程中未操作界面,则会自动退出登录,从而导致音视频上传失败。Q:为什么上传后,视频时长显示为0?A:可能有如下原因导致视频时长显示为0:·         上传的媒资文件解析未完成,点播服务需要解析上传的视频后,才能返回视频时长,所以建议您在上传视频5分钟后再进行视频时长的获取。·         视频源文件存在问题,导致解析时获取时长失败。Q:使用OBS托管功能是否还占用点播服务的存储空间?A:占用。使用OBS托管功能,音视频源文件仍然存储在OBS桶中,只是允许点播服务访问处理OBS桶中的音视频。若您在配置托管功能时,“输出存储位置”选择了“点播桶”,则通过点播服务处理被托管的音视频文件产生的相关媒资文件将存储在点播服务中,从而占用点播服务的存储空间。 Q:购买了套餐包,为什么还会产生余额扣费?A:VOD的计费项可以分为媒资管理费用、媒资处理费用和加速分发费用,具体如下所示:·         媒资管理费用:包含存储空间费和源站下行流量费。·         媒资处理费用:包含音视频转码费、音视频转封装费、视频截图费、音频提取费。·         加速分发费用:支持按下行流量或下行带宽计费。   VOD提供了流量套餐包、转码套餐包和存储套餐包三种套餐包,可以分别抵扣加速分发费用中的下行流量费,媒资处理费用中的音视频转码费,以及媒资管理中的存储空间费。而其它计费项暂无提供套餐包,因此,只要您使用了这些相关功能,即会产生余额扣费。Q:MPC的转码套餐包是否可以用于VOD,CDN服务的流量包是否可以用于VOD?A:不可以。所有的套餐包都仅限于本服务内使用,不支持跨云服务使用。Q:购买了套餐包,如何查看其使用情况?A:您可以通过如下哪两种方式查看套餐包的使用情况:·         在视频点播控制台的概览页可以查看套餐包的已使用量及有效期。 ·         在控制台的右上角选择“资源 > 我的套餐”,进入费用中心,不仅可以查看套餐包的已使用量,还可以导出套餐包的使用明细。Q:已购买了OBS资源,通过OBS托管方式使用点播服务,是否还需要购买点播资源?A:通过OBS托管方式使用点播服务可能会在点播服务中产生如下相关费用:·         存储费用:OBS桶设置托管后,源文件仍然存储在OBS桶中,相关的存储费用由OBS收取费用。但若您在设置托管时,“输出存储位置”选择“点播桶”,则表示音视频处理后生成的相关媒资文件存储在点播服务,在这种情况下,点播服务将会根据存储空间收取相关费用。·         下行流量或带宽费用:若您通过点播服务进行了音视频文件的加速分发,即使用点播服务的媒资播放地址进行播放,则将会产生相关的下流流量或带宽费用 ,在控制台预览播放也会产生这块费用。·         音视频处理费用:若您在点播服务中使用转码、截图、转封装、音频提取等功能对被托管的音视频进行处理,则将会对产生对应的转码、截图等费用,具体收费项请参见价格详情。综上所述,通过OBS托管方式使用点播服务仍需要购买点播服务的相关资源。建议您购买相关套餐包,价格更实惠。 Q:视频点播是否有提供免费体验包?A:华为云账号完成实名认证后即可获得体验资格。每个账号限领一次,不限新老用户,可以在线申请体验包,体验包规格如下所示:华为云828企业上云节活动正在进行中,视频点播流量包优惠购,消费满赠华为P40Pro等好礼,点击这里了解更多详情。
  • [问题求助] 关于CDN的python SDK调用刷新的问题
    实在是没找到CDN的版块,就放到OBS来提问了CDN的python SDK代码def refresh_create(_refresh_task):     print("refresh files or dirs:")     task = conn.cdn.create_refresh_task(**_refresh_task)     print(task)      if __name__ == "__main__":     refresh_file_task = {         "type": "file",         "urls": ["https://..."]    # url在网页操作刷新CND执行成功,所以url没有问题     }     #domains_query()    # 这里是可以查询出数据的,所以conn是没问题的,既账号密码那些应该没什么问题     refresh_create(refresh_file_task)执行后结果refresh files or dirs: Traceback (most recent call last):   File "f:\Richie\百度云同步盘\new\coder\vscode\python\HuaWeiCDN.py", line 92, in <module>     refresh_create(refresh_file_task)   File "f:\Richie\百度云同步盘\new\coder\vscode\python\HuaWeiCDN.py", line 44, in refresh_create     task = conn.cdn.create_refresh_task(**_refresh_task)   File "D:\Program Files\Python36\lib\site-packages\openstack\cdn\v1\_proxy.py", line 742, in create_refresh_task     return self._create(_task.RefreshTask, **attrs)   File "D:\Program Files\Python36\lib\site-packages\openstack\proxy2.py", line 218, in _create     return res.create(self._session, headers=headers, prepend_key=prepend_key) TypeError: create() got an unexpected keyword argument 'headers'代码是基本是华为github上提供的代码,出现了这个错误,求大神帮助!!!
  • [技术干货] 【转载】“DNAT+云链接+CDN”加速方案,助力出海企业落地生长
    摘要:“DNAT+云链接+CDN”加速方案,真正释放技术红利,真诚助力企业出海。随着国内互联网行业的人口红利逐渐消失,本土互联网市场竞争不断加剧,加之国家多项“走出去”政策的推动,越来越多的中国互联网企业开始在本土以外寻求更广阔的发展空间,“出海”成为新热潮。对在海外攻城略地的互联网企业来说,实现产品和服务快速迭代升级是其抢占市场份额的重要法宝,这也对为他们提供云计算资源的云服务商提出更高要求。网络加速场景:企业出海面临网络不稳定、时延高的困扰?众所周知,由于亚非拉等区域的网络资源匮乏,难以找到符合业务要求的网络资源,企业自建专线成本高、周期又很长,同时跨区域数据互通经常出现不稳定、时延大的问题,直接影响业务的布局和发展,容易耽误企业抢占行业先机。华为云网络加速的解决方案:DNAT+云链接+CDN ,实现就近接入加速典型场景:在大陆节点和境外节点都有购买开通云服务的电商客户。华为云提供免费、高可用、高扩展的权威DNS服务和DNS管理服务,自动解析到不同端点,用户还可以选择通过ELB分流到不同服务器,应对突发的业务高峰,保障业务稳定;通过跨大区的CC云连接服务,为国内电商运营管理人员提供网络加速服务,让不同区域间的业务互通顺畅;通过CDN和OBS存储桶服务,将大量商品图片,视频等文件在OBS中,采用CDN加速访问方案,提高业务响应速度,提升用户访问体验。为什么要使用云连接CC云链接实现原理图云链接原理说明:(1)云连接中设置两侧VPC;(2)VPN服务器部署在国内VPC,则国外EIP绑海外DNAT,国外DNAT的私网IP设置成国内VPC里的ECS私网IP地址,然后再通过国内VPC的NAT出互联网。国外VPC的目的地址为国内VPC的ECS的私网IP地址,然后填云连接的本端IP,国内则反之;(3)国内ECS双网卡,其中一个网卡绑定EIP,另一个网卡映射国外NATGW;(4)客户本地安装客户端,服务器IP地址为国外的EIP。华为云连接CC 优势灵活简单,只需三步, 分钟级实现跨区域多VPC互通,支持混合云架构;灵活支持业务动态调整,一个带宽包解决所有问题;华为全球170+国家、30+年网络基础设施能力和运营经验;全球合规,华为云连接服务合规跨境,帮助企业出海大幅缩短跨境网络交付周期,并满足法律遵循要求;动态调整带宽大小;全球互联,云上网络任意两点互联,保证网络转发一跳可达,无须中转。为什么使用CDN加速大家知道,互联网访问用户众多,不受地理空间限制,广泛分布全球各个地域,用户因为距离、网络质量等原因会出现访问慢,如何将用户请求都变的更快呢?怎样更精准调度最佳服务节点?CDN加速说明:从上图我们可以直观到有无CDN的区别,使用CDN的用户访问时直接从最近的节点获取数据,不必每次都去遥远的源站云服务器上获得数据。CDN的高效离不开精准的调度体系,利用运营商最新实时IP地址数据,实时获得网络流量和各节点的链接、负载状况,以及用户距离和响应时间等信息。基于这些实时信息,实现CDN大脑的最优调度,将用户的请求重新导向到离用户最近的服务节点。这样就能降低网络的拥塞,提高内容传递的速度和效率,用户访问的响应速度也大大的提高。CDN全球重要节点概览图华为云CDN优势:华为云CDN中国大陆2000+加速节点,中国大陆境外500+加速节点,全网带宽输出能力不低于100Tbps;可用性高达99.95%,高于业界承诺的QoS能力;智能监测系统,监测端到端性能(如网络时延、丢包率、可用性、首包时间等),保证网络处于最佳的运行状态;面对高并发、大流量,依然稳如泰山!华为云CDN自研的 GSLB 调度体系,调度精准率高达99%;华为云CDN是一个中立的CDN加速平台;与运营商高效联动24小时闭环常见劫持;并且支持全网HTTPS安全传输,网站防盗链等高级安全控制功能,为客户的安全防护穿上了金钟罩。不知道去哪找对应的产品?推荐你去华为云828企业上云节的出海场景专场,还有针对出海合规跨境,全球加速,弹性扩容等痛点,特推出超值的境外弹性公网IP、境外共享流量包、CDN海外流量包、云连接CC(跨境互通)等出海精选产品。华为云企业出海服务,真正释放技术红利,真诚助力企业出海。
  • [技术干货] 什么是视频时移?
    所谓时移,是指观众可以任意回放过去时间的直播内容。时移是直播与点播相结合而形成的一种新业务,是直播业务的补充。用户在观看直播节目时,中途可以暂停,过后可以从暂停处继续收看,以免错过某些重要情节。从技术上讲,在暂停请求时,播放服务器把节目录下来,在继续播放时,再把录下的节目采用单播形式重新播放。对于直播的节目,具有时移功能的流媒体直播系统可以在之后的任何时间看节目,不一定要同步,可以随时暂停,播放。也就是把节目的时间同步性给去掉了,想什么时候看就什么时候看。  时移一般分为两种:·             网络时移:指由运营商事先录制在网络侧,通过用户请求来选择播放。·             终端时移:指用户通过终端的记录功能,类似于录像机一样将自己要的电视节目录制在本地,把收到的数据分成平均的时间碎片,打上标签来标注时间位置,在需要的时候根据标签标注的时间位置,从视频的感兴趣时段开始回放。 由于传统视频信号受传输、播控模式的限制,传统的直播只能单向推送--观众不能对已播放的直播内容进行实时的回放。这会在某些时候让观众不爽--因为该死的工作电话耽误了一个世界杯精彩进球。目前主要还是采用网络时移,主要功能如下:·             暂停:与点播一样,在时移状态下,发送暂停指令就可以了。·             快进:与点播一样,在时移状态下,发送倍速(目前支持2倍、4倍、8倍、16倍、32倍和64倍)播放指令,但最多只能快进到直播的当前点。·             快退:与点播一样,在时移状态下,发送倍速回退指令就可以了(支持的倍速同快进播放)。·             定位播放:即直接给定时间点(要求在时移范围内,因为是采用网络录制方式来支持时移,所以可时移的时长受限于服务器容量),系统从该时刻开始播放。 直播时移技术的优势:直播时移技术采用独特而高效的方式实现,无限长存储和实时流缓存结合,在这之间实现了录播和直播无缝融合。用户可以任意选择频道、码率、和时间点,可在任意时刻观看任意节目,可在任意时刻回到直播点。 华为云视频直播解决方案,支持用户在任何时间、任何地点、任意终端访问任意内容,创造优秀的用户体验。https://www.huaweicloud.com/solution/Onlinevideolive/
  • [热门活动] 【活动结束~~中奖名单公布】【参与直播互动赢好礼】#华为应用市场的微服务开发实战#参加互动京东购物卡,大狮双肩包等多重好礼等你来
    【中奖名单公布】 满分彩蛋奖:奖品:大狮双肩包请获奖小伙伴及时(8.31前)私信版主提供邮寄信息直播互动幸运奖奖品:大狮PVC包请获奖小伙伴及时(8.31前)私信版主提供邮寄信息ServiceStage体验幸运奖奖品:50元京东电子购物卡请中奖小伙伴及时私信版主领取奖励【活动时间】2020年7月27日-2020年8月7日【直播及回看链接】2020年7月29日20:00-21:00http://live.vhall.com/850574407【直播简介】DevRun开发者沙龙直播间7月29日20:00,华为云高级产品经理带你揭秘华为云DevCloud的微服务高效开发和创新方法,了解通过ServiceStage实现微服务的灰度发布、负载均衡、限流降级、熔断容错、错误注入、调用链分析等自动化治理能力,干货满满,不容错过!!!参与直播互动100%中奖,更有机会领取京东电子购物卡,还有更多开发者钟爱礼品等你来拿哦~~报名请戳:https://bbs.huaweicloud.com/signup/c6b7b8876b59499dac47c9005fbc397e【赢奖攻略及规则】         1.直播期间打开直播间下方“调查问卷”菜单栏,扫二维码参与华为云问卷调查,抽取京东电子购物卡、大狮棒球帽、大狮萌萌哒玩偶、大狮PVC包、大狮运动袜等多重好礼,前200参与开发者,100%中奖!        【直播报名链接】:https://bbs.huaweicloud.com/signup/c6b7b8876b59499dac47c9005fbc397e         2.直播期间在直播间评论区发表 评论,就有机会获取大师双肩包*5+大狮棒球帽*5+京东电子购物卡*8         3.活动期间(7.27~8.7)参与论坛互动赢取更多好礼【礼品展示】论坛互动规则介绍【互动参与方式】(可参考以下内容任选一个或多个进行回帖)1.  回复本帖发表直播观后感+直播或回放截图/向专家提问2.  回帖参与互动问答互动问题       问题一:DevOps诞生之初要解决的问题是什么        A.让产品研发更快,让用户更快体验到需求实现出来的功能,并及时给出反馈        B.解决软件开发人员与其他信息技术(IT)专业人员彼此之间的协作与沟通         C.开发出更多工具,使软件开发更容易         D.让开发搞定大部分工作,不需要专门的测试和运维    问题二:微服务的挑战有哪些         A.人员与组织需按微服务进行变革         B.微服务的设计与架构需要重点看护         C.要保障好微服务的开发能效         D.微服务的发布升级需要更加谨慎    问题三:华为云提供的DevOps和微服务的产品是         A.DevCloud、CCE         B.IAM、CCE        C.DevCloud、ServiceStage         D.DevCloud、AOM3.  通过以下链接体验华为云ServiceStage,并回帖上传体验截图体验链接:https://lab.huaweicloud.com/testdetail.html?testId=412【奖励及规则】1.  满分彩蛋奖数量:3奖品:价值200元,大狮双肩包评奖规则:活动结束后,从参与互动问题回答,并且答题正确的回帖里随机抽取3名小伙伴。2.  直播互动幸运数量:10奖品:价值50元,大狮PVC包评奖规则:活动结束后,活动结束后在复本帖发表直播观后感+直播或回放截图/向专家提问的小伙伴中随机抽取10名小伙伴,获大狮PVC包3. ServiceStage体验幸运奖数量:8奖品:50元京东电子购物卡评奖规则:参与华为云ServiceStage体验,活动结束后在体验完成的小伙伴中抽取8名幸运体验者,获50元京东电子购物卡奖品发放说明:每位参加活动的用户理解并同意,为联系获奖用户以及奖品发放的需要,用户须在参与活动之时提供诸如姓名、联系方式、电子邮箱、通讯地址等真实个人信息,活动主办方将仅为前述目的以及适用法律规定的最小限度内收集和使用用户的个人信息,本次活动所收集的个人信息将在活动结束后删除。(用户在向华为云提交个人信息之前,应阅读、了解华为云《隐私政策声明》;用户参加本活动视为理解并同意华为云《隐私政策声明》,华为云《隐私政策声明》网页地址如下:https://www.huaweicloud.com/declaration/sa_prp.html)。获奖用户在领奖界面填写获奖信息,活动结束且用户填写完整领奖信息后15个工作日内,将统一发出奖品,所有实物奖品包邮,不额外收取任何费用。由于获奖用户自身原因(包括但不限于提供的联系方式有误、华为云账号有误、身份不符或者通知领奖后超过30天未领取、未填写相关信息等)造成奖品无法发送的,视为获奖用户放弃领奖。为保证活动的公平公正,华为云有权对恶意刷活动资源(“恶意”是指为获取资源而异常注册账号等破坏活动公平性的行为),利用资源从事违法违规行为的用户收回抽奖及奖励资格。本活动规则由华为云在法律规定范围内进行解释。华为云保留不时更新、修改或删除本活动规则的权利。所有参加本活动的用户,均视为认可并同意遵守《华为云用户协议》,包括以援引方式纳入《华为云用户协议》的《可接受的使用政策》、《法律声明》、《隐私政策声明》、相关服务等级协议(SLA),以及华为云服务网站规定的其他协议和政策(统称为“云服务协议”)的约束。云服务协议链接的网址:http://www.huaweicloud.com/declaration/sa_cua.html*因为回帖内容中包含华为云账号,出于对大家个人信息保密的原则,回帖内容已设置为仅作者可见。如有其他问题,请联系微信小助手
  • [公告] 华为携手行业伙伴发布新媒体行业首个5G+4K直播SLA研究白皮书
    2020年华为伦敦产品和解决方案发布会期间,华为携手行业伙伴发布新媒体行业首个《5G+4K直播SLA研究白皮书》,聚焦5G+4K超高清直播的高可靠性网络保障要求。在此白皮书中,针对5G网络下4K直播业务应用,华为定义了业界首个4K直播SLA链路保障分析数字模型,提出4K 直播业务安全区概念;针对5G网络下4K全场景直播,华为给出了不同直播体验要求下的网络需求推荐值。随着通信技术和新媒体业务的不断融合,4K直播业务逐渐成为新媒体行业的基础业务,直播设备不断升级。2019年“5G+4K背包”原型出现,利用5G网络广覆盖、大带宽、低时延,实现多机位、跨地点的协同直播、信号回传与远程指挥调度,4K超高清视频流实时传送到演播室,不用铺设大量光纤,也不再需要微波系统或卫星转播车。2020年“5G+4K背包”换代升级,集成NSA/SA双模模组,背包重量从23kg降到2.6kg,续航时间从2小时提升到6小时,且同时支持5G全场景(NSA/SA)组网下多链路负荷分担。与此同时,多种多样不断涌现的4K移动直播需求,对移动通信网络提出了更高要求。按照新媒体行业4K业务应用的要求,40M码率,50fps帧率,业务可靠性指标要达到可接受标准99.9999%时,丢帧率必须在1/1000000以下,移动通信网络上行传输带宽需要在40~80Mbps。从移动通信网络传输可靠性角度,5G网络要保证视频流的传输成功率,不出现丢帧、花屏、卡顿等问题,除了要考虑上行传输带宽外,还需要同步考虑丢包和时延对业务的影响。华为无线应用场景实验室,通过SLA链路建模将视频业务质量指标映射到无线网络性能指标,大数据分析后发现:只有当4K直播业务涉及的时延、丢包数据在一定范围区间内变化时,才可以满足业务可靠性99.9999%的要求,这个范围区间叫做“4K直播业务安全区“;落在4K直播业务安全区以外的数据,均不满足业务可靠性99.9999%的要求。5G+4K 直播业务安全区来源:2019年华为无线应用场景实验室X Labs 5G业务分析报告华为无线应用场景实验室主任赵其勇表示:“过去三十年间,无线通信技术每十年升级一代,无线网络能力增长了近万倍。媒体行业借助4G网络,已经实现1080P高清视频随时随地直播。随着5G网络规模部署,4K超高清视频直播将得到迅速普及。对该类业务进行SLA建模和网络需求分解,有助于从端到端视角,指导5G网络建设和优化。同时,我们还把研究成果以SDK形式分享并内置到相关行业应用方案中,进行网络和业务KPI实时映射,并最终实现业务与网络的协同和闭环。华为愿意和更多伙伴一道,加速5G赋能千行万业。”附上报告全文: