全部产品
云市场

媒体服务

更新时间:2018-09-12 10:39:02

Alibaba Cloud for AWS Professionals

媒体服务目录

1. 媒体处理

ApsaraVideo for Media Processing阿里云媒体处理是为多媒体数据提供的转码计算服务。它以经济、易用、弹性和高可扩展的音视频转换方法,将多媒体数据转码成适合在PC、TV等以及移动终端上播放的格式。并基于海量数据深度学习,对音视频的内容、文字、语音、场景多模态分析,实现智能审核、内容理解、智能编辑。媒体处理服务功能包括Web管理控制台、服务API和软件开发工具包。您可以通过它们使用、管理转码服务,也可以将转码功能集成到您自己的应用和服务中。

Amazon Elastic Transcoder 是在云环境中进行媒体转码的工具。它是一种经济实惠且具有高可扩展性和易用性的视频转换方法,开发人员和企业可以用它来将媒体文件从源格式转换(或称为“转码”)到其他版本,以便在智能电话、平板电脑和 PC 等设备上播放。用户只需使用基于 Web 的控制台、服务 API 或软件开发工具包来创建转码作业以指定输入文件、转码设置和输出文件。

1.1 主要功能对比

Service Type ApsaraVideo for Media Processing Amazon Elastic Transcoder
API&SDK API & SDK API & SDK
格式 输出格式; FLV、MP4、HLS(m3u8+ts)、MPEG-DASH(MPD+fMP4)MP3、PM4等 输出格式:MPEG-DASH、MP4、PM3、HLS、FLV等
视频编码 支持 支持
视频处理 支持 支持
音频编码 支持 支持
导入文件模板 支持 支持
转码控制 支持 支持
视频安全 支持 支持
转码模板 预置模板+自定义模板 预置模板+自定义模板
水印 静态水印+动态水印 静态水印+动态水印
剪切 视频拼接+视频剪辑 剪辑生成+剪辑拼接
截图 支持 支持
媒体信息存储 支持获取存储于OSS上的音、视频文件的编码和内容信息 可以将媒体内容等信息存储在 Amazon S3 中,实现视频和音频文件渐进式下载
字幕 支持导入外部字幕文件并指定字幕编码格式 可以添加、删除或保留字幕
视频审核 支持 未知
播放 提供Web播放器,支持Flash、HTML5及自适应模式。提供移动端播放器SDK,支持iOS、Android 普遍用于iOS 、Android 设备、机顶盒和基于浏览器的播放器
消息通知 支持 支持

1.2 API & SDK

媒体处理服务功能包括Web管理控制台、服务API软件开发工具包。您可以通过它们使用、管理转码服务,也可以将转码功能集成到您自己的应用和服务中。其中SDK支持Java SDK、Python SDK、PHP SDK三种语言。

Amazon Elastic Transcoder开发人员只需使用基于 Web 的控制台、服务 API 或软件开发工具包来创建转码作业以指定输入文件、转码设置和输出文件。此外,SDK提供了 Python、Node.js、Java、.NET、PHP 和 Ruby 6 种语言的SDK。

1.3 转码模板

阿里云媒体处理服务提供了2种转码模板:

预置模板

  • 预置智能模版: 会根据输入视频的具体情况而自动调整转码参数以满足输出视频要求。由于输入视频本身有差异(分辨率、码率等),不一定所有的预置智能模板都适合。因此,需要通过模版分析作业来获取指定输入文件的可用预置模版。多媒体文件的转码,实际是在尽可能压缩文件大小(即降低码率)与尽可能减少文件质量损失之间的平衡,预置智能模版以质量优先。
  • 预置静态模版: 可以直接调用的预置模版,无需进行模版分析。它分为三类:视频转码模版、音频MP3转码模版及转封装模版,涵盖常见的播放设备及带宽条件,以码率控制优先。

  • 预置窄带高清TM模版: 可以直接调用的预置模版,无需进行模版分析。提供FLV、MP4、M3U8三种输出格式的视频转码模版。预置窄带高清TM模版是阿里云媒体处理独设的一组转码模板,相比普通转码模板,在相同的清晰度下,能带来更低的码率,帮助您节约更多的成本。

自定义模板:由用户自行定义转码参数的转码模版,它是转码参数(音频、视频、容器等)的集合,可以满足用户个性化的转码需求。

Amazon Elastic Transcoder 也提供了2种转码模板:

  • 系统转码预置模版:Amazon Elastic Transcoder 提供了一组转码预置模版,使您不必为弄清各个设备适合的转码设置而进行大量猜测。您可以从那些可创建能在任何设备上播放的输出的预置模版中进行选择,或选择针对特定设备的预置模版。要获得尽可能广泛的兼容性,请选择“广度预置”模版,以创建可在大部分设备上播放的输出文件。要获得最佳质量和文件大小,请选择“优化预置”模版,以创建适合特定设备或设备类别的输出文件。

  • 自定义转码预置模版:有些客户可能需要创建特定的预置模版,以达到特殊的输出目标。使用自定义预置模版,您可以自定义现有转码预置模版并在一个地区的 AWS 账户中的所有管道中使用

1.4 消息通知

媒体处理服务的消息通知集成到了MNS服务。媒体处理已全面支持消息服务的消息队列和消息通知功能,为管道设定消息通知属性,管道内转码作业异步接口的返回消息可通过消息通知服务主动推送到用户的消息接收服务。

Amazon Elastic Transcoder 使用 Amazon Simple Notification Service (SNS) 来通知您有关转码事件的信息。您的转码作业开始、完成时、或存在警告和错误条件时,您将收到通知。使用通知功能是监控和管理您的转码工作负载的有效方式。

1.5 视频安全

视频加密是对视频内容保护的一种手段,对视频中的内容进行加密,可有效防止视频泄露和盗链问题,广泛用于在线教育及财经等领域。

阿里云媒体处理服务目前支持两种加密方式:

  • 私有加密:将视频文件转成加密的HLS格式,通过阿里云播放器进行解密播放,保障移动端、FLASH端视频安全。安全级别高,适用于在线教育,付费观看等场景。
  • HLS标准加密:将视频内容按照HLS AES-128标准协议进行加密,支持HLS规定的播放器均可播放、保障移动端视频安全。安全级别较高,终端兼容性好。HLS标准加密介绍。

Amazon Elastic Transcoder 机密方式为:HLS 使用 AES-128 加密:您可以生成受 AES-128 加密保护的 HLS 流。使用此选项创建的工作将对媒体文件进行加密并在播放列表中引用加密密钥。除工作对象外,您还可以选择使用 SSE-S3 让 Elastic Transcoder 将加密数据键直接写入 S3,在 S3 中数据键将受到 AWS-KMS 主密钥的保护。

1.6 服务区域

阿里云媒体处理服务MPS目前已开放11个地域:华北2 (北京)、华东1 (杭州)、华东2 (上海)、华南1 (深圳)、香港、美国西部1(硅谷)、亚太东南1(新加坡)、亚太东北1(东京)、欧洲中部1(法兰克福)、亚太南部1(孟买)、中东东部(迪拜)。

Amazon Elastic Transcoder 可在以下8个 AWS 区域使用:美国东部 (弗吉尼亚北部)、美国西部 (俄勒冈)、美国西部 (加利福尼亚北部)、欧洲 (爱尔兰)、亚太地区 (新加坡)、亚太地区 (东京)、亚太地区 (悉尼) 和亚太地区 (孟买)。

1.7 成本

Aliababa Cloud 媒体处理服务计费公式为:转码费用 = 输出文件时长 x 转码单价输出时长:对于每个转码输出文件,按分钟计费,文件时长精确到小数点后两位,第二位根据第三位四舍五入,未满1秒的时长按0.02分钟计算。其中转码单机和对应的输出规格有关,不同的规格单价不同。具体计费请见媒体处理定价

Amazon Elastic Transcoder 只需按实际用量付费。没有最低收费,定价取决于输出内容的持续时间和分辨率。对于每个输出文件,按一分钟计费,不足一分钟的部分将四舍五入到下一个整数分钟,如果您的 Amazon S3 存储段所在地区和您递交转换代码任务的地区不一致,那么您会被收取数据传输费。另外每个地区的定价也不同。

2 视频直播

阿里云视频直播服务(ApsaraVideo Live)是基于领先的内容接入与分发网络和大规模分布式实时转码技术打造的音视频直播平台,提供便捷接入、高清流畅、低延迟、高并发的音视频直播服务。

AWS Elemental MediaLive是一种视频处理服务,使视频提供商能够对高质量实时视频流进行编码,以便交付到各种广播电视和多屏幕设备。此服务的工作原理是对实时视频流进行实时编码、采用更大尺寸的实时视频源,并将其压缩成更小的版本,以便分配给观众。

2.1 主要功能对比

Service Type ApsaraVideo Live AWS Elemental MediaLive
API & SDK 支持 支持
协议支持 RTMP、FLV及HLS 等 RTMP、RTP、HLS等
直播播放 支持 支持
控制台管理 支持 支持
安全性 防盗链+URL加密+HTTPS安全加速 客户身份和访问管理 (IAM) 角色+安全组+IP白名单
直播鉴权 支持 不支持
截图管理 支持 不支持
推断流回调 支持 不支持
重置系统 支持 不支持
资源监控 支持 部分支持
域名管理 支持 不支持
录制索引管理 支持 不支持
导播服务 支持(中国站) 不支持

2.2 视频标准支持

阿里云视频直播服务支持iOS、Android、Web等推流SDK及Demo,也支持常见的第三方如OBS/XSplit/FMLE等推流软和常见的基于RTMP推流协议的第三方编解码器或盒子。支持RTMP、FLV及HLS三种播流协议,同时也支持常见的第三方如VLC等播流软件。

AWS Elemental MediaLive 支持用于输入、输出和存档实时视频的广泛的视频行业标准。它提供最新的编解码器支持,即用于视频的压缩标准,如 h.264/AVC 和 h.265/HEVC;以及媒体通信协议,即用于通过 Internet 发送视频的标准,如实时协议 (RTP)、HTTP 实时流 (HLS) 或 实时流协议 (RTMP)。

2.3 安全性

ApsaraVideo Live 视频直播支持全面的安全防护

  • 防盗链:支持refer黑白名单,保护你的资源不被其它网站盗链。
  • URL加密:通过直播加速节点与用户资源站点配合实现的一种更为安全可靠的源站资源防盗方法,保护用户的直播内容资源不被非法站点盗用。
  • HTTPS安全加速:防劫持、防篡改、防泄密,享受企业级可靠HTTPS加速服务。

AWS Elemental MediaLive 通过在本地采用 AWS 的安全功能,在组件之间移动时自动保护视频内容。该服务在其 AWS 环境中使用客户身份和访问管理 (IAM) 角色和安全组。您还可以添加输入安全组,以将用于将内容推送到服务的输入类型的 IP 地址列入白名单。

2.4 API & SDK

视频直播服务提供Web管理控制台、API和软件开发工具包(SDK),您可以通过它们使用、管理视频直播服务,也可以与您自己的应用和服务集成。

API管理

  • API流管理:创建、修改、删除、启用、停止直播域名,查询当前并发收看数、创建停止录制等、创建停止截图任务等。
  • 直播截图:支持通过API对直播过程截图并存储于阿里云OSS平台
  • 直播转码:支持通过API对直播进行多种规格的转码

SDK支持

  • 推流SDK:根据推流端网络情况实时调整推流参数、自适应码率、帧率、水印、美颜等参数
  • 播放器SDK:iOS和Android、Web播放器SDK,支持多种播放格式
  • 直播SDK:iOS和AndroidSDK、打包推流、播放SDK

AWS Elemental MediaLive可以使用控制台、REST API、AWS CLI或AWS SDKS删除数据。其中REST API提供有关每个AWS Elemental MediaLive REST操作的URL,请求内容和响应内容的信息。任何使用REST API或SDK的软件应用程序必须具有适当的权限。

2.5 资源监控

视频直播支持支持以下几种资源监控

  • 流量带宽:支持对应的域名,运营商,地域,时间段的带宽峰值,回流统计,HTTPCODE的流量监控,同时支持自定义时间段流量带宽监控。
  • 访客数据:支持对应域名,时间段的独立访问客户数(UV),以及用户区域分布的数据统计,包括区域,总流量,流量占比,访问此次,访问占比,和响应时间。
  • 日志管理:支持近一个月的日志下载。

AWS Elemental MediaLive不支持流量带宽和访客数据统计相关的资源监控。AWS Elemental MediaLive可以使用CloudWatch Logs的标准功能来查看和管理日志。频道日志将发送到Amazon CloudWatch Logs。当警报中的信息没有提供足够的信息来解决问题时,这些日志非常有用。

2.6 可用性

阿里云优质基础设施为视频直播更好的链路质量和可用性提供保障。 1300+的直播节点覆盖全球主流国家,使您的直播业务出海毫无压力。

阿里云视频直播可以采用阿里云全球加速产品功能为用户在视频采集地域与播放源站地域建立跨域高速通道,实现采集地域与播放地域间以最短,最优链路传输,帮助企业解决全球用户访问卡顿或者延迟过高的问题。

阿里云视频直播中心在国内目前有北京和上海两个独立的直播中心,目前海外有新加坡和日本(德国暂时需要开白名单),本次2018届世界杯的推流链路方案也是充分利用这一点来进行容灾,两个编码器将输出的流同时推给上海和北京,以此来防止某个中心不可用的情况。

使用 AWS Elemental MediaLive 创建的每个实时视频通道都在冗余基础设施上运行,这些基础设施物理分布在多个 可用区中。当您在 AWS Elemental MediaLive 中创建频道时,该服务会在两个 AWS 可用区 (AZ) 中部署冗余基础设施。该服务可以监控编码资源的运行状况,并自动替换任何性能降低的组件,而不会中断通道。各项资源均可按需进行弹性扩展,确保为观众提供一致的服务。

2.7 成本

视频直播产品费用包括如下几个部分:具体计费情况参考视频直播费用

  • 直播按流量计费:按国内流量阶梯价格计费,流量累积到自然月底,下月自动清零重新累积。
  • 直播按峰值带宽计费:根据您当日使用直播服务的下行流量总值为结算标准
  • 直播转码计费: 按当日使用的不同码率规格及所对应总时长叠加计费
  • 直播截图计费: 按照视频直播服务截图数量收费,根据服务区域,每千张收取相应费用。

AWS Elemental MediaLive 可在以下方面提供即付即用定价:输入、输出、附加功能、闲置资源和数据传输。AWS Elemental MediaLive 提供两种定价模式。您可以选择按分钟付费,无需预付费用或长期承诺。

定价基于简单的按分钟计费的模式,简化了预算流程,并允许用户准确预测他们将在每个频道上花费的费用。随着您选择更多的输入/输出,费用会相应增加,并且您只需根据所使用的编码解码器、分辨率、比特率以及帧率付费。该服务没有最低承诺用量,您也不用签订长期合同除按需定价外,还有一个针对全天候频道的年度模式的月度定价。有关更多信息,请访问 AWS Elemental MediaTailor 定价页面。