问:什么是 Amazon Elastic Transcoder?

Amazon Elastic Transcoder 是一种经济实惠且具有高可扩展性和易用性的视频转换方法,开发人员和企业可以使用它将视频和音频文件从源格式转换(或称为“转码”)到其他版本,以便在智能手机、平板电脑和 PC 等设备上播放。

问:Amazon Elastic Transcoder 有什么用处?

您可以使用 Amazon Elastic Transcoder 将视频和音频文件转换成针对桌面电脑、移动设备、平板电脑和电视播放而优化的支持的输出格式。除支持各种输入和输出格式、分辨率、码率和帧速率外,Amazon Elastic Transcoder 还提供许多其他功能,包括自动视频码率优化、缩略图生成、可视水印覆盖、字幕支持、DRM 打包、渐进下载、加密等。有关更多信息,请访问产品详情页面。

开始免费使用 AWS

创建免费账户
或登录控制台

AWS 免费套餐包含通过 Amazon ElastiCache 提供的 750 小时的微缓存节点。

查看 AWS 免费套餐详细信息 »

问:为何要使用 Amazon Elastic Transcoder?

因为 Amazon Elastic Transcoder 能解决与在 AWS 云中运行媒体转码相关的全部复杂性。Amazon Elastic Transcoder 让您能够集中精力处理内容,例如要支持什么设备、提供什么质量等级的内容,而无需分心管理实现转换所需的基础设施和软件。Amazon Elastic Transcoder 支持扩展以处理最大型的编码作业。与所有 Amazon Web Services 服务相同,它无需前期投资,只需为使用的资源付费。我们提供了免费套餐,让您能够了解本服务,并且每月免费转换长达 20 分钟的 SD 视频和 10 分钟的 HD 视频。要了解有关免费套餐计划的条款和其他信息,请访问 AWS 免费使用套餐页面

问:如何开始使用 Amazon Elastic Transcoder?

您可以通过 AWS 管理控制台注册 Amazon Elastic Transcoder 服务。然后使用该控制台创建管道、设置 IAM 角色并创建第一个转码作业。为了帮助您测试 Amazon Elastic Transcoder,我们特意为您提供了每月头 20 分钟 SD 视频(或 10 分钟 HD 视频)免费的转码服务。一旦您超出此免费套餐中规定的时长,我们将按市价收费。我们不会给输出内容打水印或限制此服务的功能,因此您可以放心使用,并真实地感受它的强大功能。要了解有关免费套餐计划的条款和其他信息,请访问 AWS 免费使用套餐页面。如果您还没有 AWS 账户,可以通过点击此页顶部的“注册”按钮创建一个。

问:如何使用 Amazon Elastic Transcoder?

要使用 Amazon Elastic Transcoder,您的 Amazon S3 存储段中至少要有一个媒体文件。使用 Amazon Elastic Transcoder 的最简单的方法是通过控制台来尝试使用。创建连接输入 Amazon S3 存储段与输出 Amazon S3 的转码管道。创建实现媒体文件转码的转码作业、选择转码预置(模版)并提交此作业。这个过程完成后,您转码过的文件将出现在输出存储段中。

问:哪些工具和库适用于 Amazon Elastic Transcoder?

Amazon Elastic Transcoder 使用 JSON API,此外,我们还提供适用于 Python、Node.js、Java、.NET、PHP 和 Ruby 的 SDK。这个新的 AWS 命令行界面还支持 Amazon Elastic Transcoder。您可以在此处看到我们的 SDK 完整列表。

问:是否可以将 AWS 管理控制台与 Amazon Elastic Transcoder 配合使用?

可以。Amazon Elastic Transcoder 拥有一个可通过 AWS 管理控制台进行访问的控制台。您可以使用我们的控制台来创建管道、作业和预置模版,以及管理并查看现有管道和作业。

问:如何将我的媒体文件导入 Amazon S3?

有许多方法可将内容导入 Amazon S3,从 AWS 管理控制台中基于 Web 的简单上传工具到通过 API 实现的编程方法,应有尽有。对于非常大的文件,您可能希望使用 AWS Import/ExportAWS Direct ConnectAWS Marketplace 中提供的文件加速解决方案。有关详细信息,请参阅 Amazon S3 文档AWS 数字媒体网站。

问:如何从 Amazon S3 中检索媒体文件?

您可以使用 AWS 管理控制台或第三方工具以编程方式从 Amazon S3 中检索文件。您也可以将 Amazon S3 数据元标记为公开,然后直接从 Amazon S3 中下载它们。

问:是否可以使用内容分发网络 (CDN) 分发我的媒体文件?

可以。您可以轻松地使用 CDN 来分发您的内容;例如,您可以使用 Amazon CloudFront 向最终用户分发内容,它具有延迟性低、数据传输速度高且无需承诺的优势。您可以将 Amazon S3 中包含已转码内容的输出存储段用作 Amazon CloudFront 的原始服务器。要了解更多信息,请访问 Amazon CloudFront 的详情页面。

问:转码一个作业需要多长时间?

作业的处理是按它们在管道中的接收顺序进行的。当作业准备就绪可以进行转码后,许多变量会影响转码速度,例如输入文件的大小、分辨率以及比特率。例如,如果您要使用 iPhone 4 预置模版提交一个 10 分钟的视频,大约需要 5 分钟。如果收到大量作业,它们将被存储起来(即按顺序排成队列)。请注意,转码速度在不同区域之间可能存在差异。

问:作业何时处理完毕?

您可以使用 Amazon SNS 通知功能来了解作业状态的变化。例如,您可以在作业开始转码和转码完成时收到通知。要了解有关 Amazon SNS 通知功能的更多信息,请参阅 Amazon SNS 的详情页面。

问:一次可以处理多少个作业?

各管道相互独立操作。每个管道同时处理的作业数量最多不超过为该管道设定的默认限制。在一个作业内,每个单独输出是同时进行的。有关限制和容量的更多信息,请访问 Elastic Transcoder 开发人员指南中的限制部分。您可以通过提交支持问题请求提高上限。

问:我可以提交多少个作业?

目前允许的最大极限是每个管道 100000 个作业。一旦超出这个限额,您将收到“429 Rate Limit Exception”通知。如果您需要提高此限制,请在此处与我们联系。

问:能否为一个作业创建多个输出?

每一个转码作业都与一个输入文件相关,且能创建一个或多个输出文件。例如,您可能希望为同一个输入文件创建一个只有音频的高分辨率呈现和一个低分辨率呈现,这可以通过将其作为单个转码作业的一部分来实现。每个作业的输出数量有限制。有关 Amazon Elastic Transcoder 限制的更多信息,请参阅此文档。

多个输出分别计费:每个输出按单独的转码计费。

问:如何生成剪辑?

在转码作业中,您可以从源媒体创建剪辑。指定开始时间和持续时间(均以 HH:mm:ss.SSS 或 sssss.SSS 格式指定)。 要剪切文件的开头,只需指定开始时间。在转码作业中,您可以为每个不同的输出生成不同长度的剪辑(或将整个文件转码)。您将按转码的输出时长付费,如果您有一个时长为五分钟的输入文件,并从该文件创建了一个时长为一分钟的输出,则只需支付一分钟的转码费用。请记住,未满一分钟的部分将四舍五入,因此如果您所创建剪辑的持续时间为一分三十秒,您将支付两分钟的转码费用。

问:如何拼接剪辑?

您可以指定两个或多个需要拼接的输入文件,以通过转码作业制作成一个输出文件。输入文件将按照指定顺序进行拼接。因此,如果您要为视频添加缓冲,请将缓冲文件指定为第一个输入文件,将视频文件指定为第二个输入文件。对于每个输入文件,您可以指定开始时间和时长,以便只将每个输入文件中您想要在输出文件中包含的部分拼接在一起。您需要按输出时长支付转码费用,因此如果您将两个五分钟的输入文件拼接在一起,制作成一个十分钟的输出文件,则需要支付十分钟的转码费用。

问:什么是转码管道?它有什么用处?我能拥有多少个转译管道?

管道结构类似于队列,用于管理转码作业。管道可以同时处理多个作业,一般情况下按作业被添加到管道时的顺序开始处理作业。作业的完成顺序通常取决于作业规范。您可以自己决定如何使用管道。例如,根据转码的优先级或持续时间将作业提交到不同的管道,或者对开发环境、测试环境和生产环境使用不同的管道。每个 AWS 账户的管道数量有限制。有关 Amazon Elastic Transcoder 限制的更多信息,请参阅此文档

问:什么是转码预置模版?

预置模版是一种模版,其中包含您希望 Amazon Elastic Transcoder 在转码过程中应用的各种设置,例如您希望转码后文件的分辨率和编解码器。当您创建作业时,可以指定要使用的预置模版。我们既提供了可创建能在任何设备上播放的媒体文件的预置模版,也提供了针对特定设备的预置模版。要获得尽可能广泛的兼容性,请选择“广度预置”模版,以创建可在大部分设备上播放的输出文件。要获得最佳质量和文件大小,请选择“优化预置”模版,以创建适合特定设备或设备类别的输出文件。

问:如果你们提供的转码预置模版都不适合,我该怎么办?

您可以基于现有预置模版创建您自己的自定义预置模版。一旦您创建了自己的自定义预置模版,它就会出现在您的 AWS 账户中,供特定区域的 Amazon Elastic Transcoder 服务使用。要了解有关预置模版的更多信息,请参阅 Amazon Elastic Transcoder 开发人员指南。每个 AWS 账户的管道数量有限制。有关 Amazon Elastic Transcoder 限制的更多信息,请参阅此文档

问:为什么需要给转码管道分配角色?

Amazon Elastic Transcoder 使用 AWS Identity and Access Management (IAM) 角色来实现对媒体资产访问权限的安全控制。IAM 角色通过设定策略定义您访问 Amazon S3 资源的权限。您可以给不同的管道分配不同的角色,且 IAM 管理员可以创建与 Amazon Elastic Transcoder 配合使用的特定角色。可在此处了解有关 IAM 的更多信息。

问:如何配置角色以便提高限制力?

您可以使用 AWS 管理控制台来编辑和创建新的 IAM 角色。由 Amazon Elastic Transcoder 创建的 IAM 角色可在 AWS 管理控制台进行查看和编辑。

问:如何使用通知功能?

Amazon Elastic Transcoder 使用 Amazon SNS 通知您特定的事件。您可选择让系统通知您有关作业的信息,例如开始处理、作业完成、出现警告和错误。每个事件类型都要分配一个 SNS 主题,您可以对每个事件使用相同主题或是不同主题。Amazon Elastic Transcoder 控制台将为您创建一个 SNS 主题,或者您可以指定一个现有主题。

问:为什么应该使用通知功能?

检查转码状态时,使用通知功能比轮询 API 更高效。使用通知功能时,当系统中发生特定事件,会发送通知。例如,当事件完成时,您可收到通知。如果您想知道作业何时完成转码,该功能非常有用,而且这比定期调用“List Jobs By Status”或“Read Job”API 要高效得多。

问:为什么我的作业一直失败?

作业失败的最常见原因是输入文件因某种原因崩溃了。如果您收到关于格式不支持的错误,说明我们无法解码您的源文件,我们欢迎您在讨论论坛告诉我们详细信息。我们需要以下信息来协助诊断:AWS 账户 ID、区域和作业 ID。欲了解错误代码的列表,请参阅此文档

问:如何为每个作业生成多个缩略图?

您可以指定缩略图创建间隔(以秒计),以便每隔 n 秒创建一个缩略图。要创建大小不同的缩略图,则需要创建多个不同的作业。

问:是否可以预留一个转码器作为我的专用转码器?

Amazon Elastic Transcoder 提供共享转码服务,不支持预留转码器或将转码器分配给单个客户。

问:是否需要支付许可证费用?

我们已通过转码内容对应的专利池对相关知识产权进行了授权。和其他任何转码器一样,客户要负责评估并在必要时确保各种格式的分发内容的许可安全。

问:是否支持实时编码?

Amazon Elastic Transcoder 是基于文件的转码服务,不支持实时转码。

问:此服务是否有限制?

每个作业的转码管道、转码预置模版和输出的数量都有限制。其中的大多数限制都可以根据客户需求进行调整。欲了解当前限制,请参阅此文档

问:如何提高服务的上限?

如果您需要提升服务上限,请在此联系我们并提供表格要求的所有信息。然后,我们将联系您一起讨论您的要求。

问:在哪里可以使用 Amazon Elastic Transcoder?

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

该服务在每个区域都是单独运营的,因此在一个区域创建的作业不能传输到另一个区域。

您可以在一个区域创建转码管道,并使其能够指定其他区域的 Amazon S3 存储段。但是,请注意,如果您选择这样做,则当您不是在转码工作发生的区域从 Amazon S3 读取或写入内容时,将会产生 Amazon S3 传输费用。

问:创建作业时,我可以传递多少数据元?

您最多可以选择向您的 Elastic Transcoder 作业附加 10 个自定义数据元键值对。此数据元将包含在作业通知中,并说明了何时通过 API 或控制台读取作业。您将在“Job”对象的“UserMetadata”字段提供该信息。


问:支持哪些输入格式?

我们支持常见的 Web 格式、用户格式和专业媒体格式。例如,包括 3GP、AAC、AVI、FLV、MP4 和 MPEG-2。如果您发现某种格式不受支持,请通过论坛告诉我们。

问:在哪里可以找到支持格式的完整列表?

我们会持续添加新的输入格式,所有此列表将不断更新。请利用我们的免费套餐和控制台尝试以上未提及的格式,如果您遇到问题,请告知我们!

问:创建 MP4 文件时,是否支持“快速启动”?

我们将 MP4 的 MOOV 原子定位于文件的开头,从而使您的播放器能够立即开始播放,无需等到整个文件下载完成。

问:是否支持 Apple ProRes 或数字电影格式?

此时,我们不支持读取 Apple ProRes 文件或相机原始格式的文件,如 ARRI 和 RED。

问:可以转码成何种视频格式?

我们支持下列视频编解码器:H.264、VP9、VP8、MPEG-2 和 GIF 动画。支持的文件格式包括 MPEG-2 TS 容器(针对 HLS)、fmp4(针对 Smooth Streaming 和 MPEG-DASH)、MP4、WebM、FLV、MPG 和 MXF(与 XDCAM 兼容)。关于特定编解码器支持的文件格式的更多信息,请访问产品详情页面。

问:可以转码成何种音频格式?

我们支持下列音频编解码器:AAC、MP3、MP2、PCM、FLAC 和 Vorbis。支持的纯音频文件格式包括 MP3、MP4、FLAC、OGA、OGG 和 WAV。关于特定编解码器支持的文件格式的更多信息,请访问产品详情页面。

问:音频文件的专辑封面如何得到支持?

支持专辑封面的格式包括:包含 AAC 音频的 MP4 文件、MP3 文件以及 FLAC 文件。OGA、OGG、WAV、WebM 或 MPEG-2 TS 输出不支持专辑封面。您可以指定以下情况:源文件的专辑封面是否传递到输出,是否移除或者是否应该用新的专辑封面替代它或附加到其上。

问:如何通过视频文件创建音频文件?

要剥离视频并创建只包含音轨的输出,对您的输入文件执行转码作业并使用其名称中包含音频的其中一个系统转码预置模版。或者,您还可以创建您自己的纯音频的自定义转码预置模版。输出文件将只包含输入文件的音频部分。

问:是否支持环绕立体声格式?

从 Amazon Elastic Transcoder 输出的已转码音频是双通道 AAC 、MP3 或 Vorbis 格式。

问:是否支持音频通道重映射?

如果源文件包含多通道音频,输出将包含头两个通道,通常是左右音频轨道。对于 MXF 容器,我们支持多种将音频打包到文件中的模式,还可以选择插入无声音实拍 (MOS)。

问:能否生成兼容 XDCAM 的视频?

能。生成兼容 XDCAM 输出最简单的方法是,在创建转码任务时指定一个 XDCAM 系统预设。也可以创建自定义预设,方法是选择采用 MPEG-2 视频编码和 PCM 音频编码的 MXF 容器。

问:是否支持隐藏式字幕?

支持。您可以在将视频在两种格式之间进行转码时添加、删除或保留字幕。

支持的输入格式:
内嵌:CEA-608、CEA-708(仅限 MPEG-2)和 mov-text
隐藏字幕:DFXP、EBU-TT、SCC、SMPT、SRT、TTML、WebVTT

支持的输出格式:
内嵌字幕:mov-text (MP4) 和 CEA-708(MP4 和 MPEG-TS)
隐藏字幕:DFXP、EBU-TT、SCC、SMPT、SRT、TTML 和 WebVTT

CEA-708 字幕嵌入在流的 H.264 SEI 用户数据中。

问:能否支持多轨字幕?

支持。每种语言可以添加一条字幕。

问:如何创建 HLS 输出的内容?

创建过程分为两步:

  1. 使用我们提供的一个系统预置模板或您自己的预置模板、基于 MPEG-2 TS 容器和 H.264 与 AAC 解码器创建包含每个输出变体的转码作业。比特率最低的数据流应为纯音频数据流。
  2. 指定转码作业,创建引用输出结果的播放列表。您应该从低到高排列比特率,将纯音频数据流放在最后,因为生成的播放列表文件也将保留此顺序。您的转码作业完成后,输出存储桶将包含对您的主要与个人 M3U8 播放列表和 MPEG-2 TS 媒体流片段的适当安排。

注意:在选择 HLSv4 选项时,您的输出应匹配纯音频和纯视频预置模板。对于系统预置模板,可通过名称中包含的单词“Audio”或“Video”来识别。例如,“System preset: HLS Video – 600k,”将与 HLSv4 选项匹配,其中“System preset: HLS – 600k,”将与 HLSv3 选项配合使用。

问:如何创建 Smooth Streaming 内容?

创建过程分为两步:

  1. 使用我们提供的一个系统预置模板或您自己的预置模板、基于成片段的 MPEG-4 TS 容器和 H.264 与 AAC 解码器创建包含每个输出变体的转码作业。
  2. 指定转码作业,创建引用输出结果的播放列表。转码作业完成后,转码管道指定的输出存储桶将包含您的清单 ISM 文件、客户端 ISMC 文件和成为碎片的 MP4 媒体文件。

问:如何创建 MPEG-DASH 流内容?

创建过程分为两步:

  1. 使用系统预置模板或您的自定义预置模板,基于装载 H.264 视频和 AAC 音频的 Fragmented MP4 容器,建立一个包含纯视频输出(具有所需的分辨率和比特率)和纯音频输出的转码作业。
  2. 将 MPEG-DASH 选为播放列表格式,针对该转码作业创建一个 MPEG-DASH 播放列表。指定此播放列表将引用的输出。转码作业完成后,您的清单 MPD 文件和 Fragmented MP4 媒体文件会存储在转码管道指定的输出存储桶内。

问:我应该使用 HLSv3 或 HLSv4 选项吗?

自 2008 年 7 月起,iOS 2+ 设备已经开始本机支持 HLS 版本 3,自 2011 年 10 月起开始支持 Android 4.0+。自 2011 年 10 月起,iOS 5+ 设备已经开始本机支持 HLS 版本 4,自 2013 年 9 月起开始支持 Android 4.4 及以上版本。

如果您能够连接使用 HLS V4 的目标设备,那么您就能够生成使用字节范围请求、后期绑定音频和仅 I-frame 重播功能的播放列表。具有字节范围请求的播放列表每比特率只使用一个文件,让您再也不必管理众多小片段文件。后期绑定音频允许从视频单独流传输音频,从而消除了冗余音频存储。仅 I-frame 重播功能支持用于增强快进、倒带和搜查视频等功能的随时点播模式。

问:我能否从 S3 直接流传输 HLS?

能。您可以通过将播放器指向 M3U8 播放列表来直接从 S3 播放您的 HLS 表演。我们推荐您使用 CDN,如 Amazon CloudFront,它具有更好的可扩展性和性能,能提供更好的最终用户体验。请参阅配置按需 Apple HTTP 直播流式处理 (HLS)

问:我是否需要一个流处理服务器来交付我的 Smooth Streaming 内容?

通常,重播 Smooth Streaming 需要一个 IIS 原始服务器,而且您不能直接从 S3 流传输(数据流)。但是,如果您使用 CloudFront 分发内容,则可以简单地配置一个 CloudFront Smooth Streaming 分发版,从而消除配备流传输服务器的必要。请参阅配置按需 Smooth Streaming 处理

问:为什么 API 没有显示我要更改的编解码器参数?

在设计 Amazon Elastic Transcoder 时,我们希望创建一种简单易用的服务。因此,我们显示了大部分常用的编解码器参数。如果您需要某种参数,请通过论坛告诉我们。

问:可以使用哪些设置保持视频的尺寸?

在您的自定义预置模版中使用以下设置:
MaxWidth:自动;MaxHeight:自动;SizingPolicy:ShrinkToFit;PaddingPolicy:NoPad;DisplayAspectRatio:自动

问:如何将输出拉伸到特定宽度并将高度设置为保持源内容的高宽比?

在您的自定义预置模版中使用以下设置:
MaxWidth:[所需宽度];MaxHeight:自动;SizingPolicy:合适;PaddingPolicy:NoPad;DisplayAspectRatio:自动

问:如何在不拉伸输出的情况下将视频的高度或宽度限制为符合适合设置限制的状态,同时保持输入高宽比?

在您的自定义预置模版中使用以下设置:
MaxWidth:[所需宽度限制];MaxHeight:[所需高度限制];SizingPolicy:ShrinkToFit;PaddingPolicy:NoPad;DisplayAspectRatio:自动

问:如果要创建可使输出的视频在不失真的情况下全屏显示的预置模版,必要时可裁切一些边缘(“中心裁切”),应使用何种设置?

在您的自定义预置模版中使用以下设置:
MaxWidth:[所需宽度];MaxHeight:[所需高度];SizingPolicy:全屏;PaddingPolicy:NoPad;DisplayAspectRatio:自动

问:如果要创建可使输出的视频在不裁切掉任何图像区域的情况下全屏显示的预置模版,必要时可扭曲图像(“压缩”或“拉伸”),应使用何种设置?

在您的自定义预置模版中使用以下设置:
MaxWidth:[所需宽度];MaxHeight:[所需高度];SizingPolicy:伸展;PaddingPolicy:NoPad;DisplayAspectRatio:自动

问:如何在我的视频上制作水印?

在转码预设的水印设置中,可以根据需要设置 HorizontalAlign、VerticalAlign 和 Target 参数。然后以相关参数设置 HorizontalOffset 和 VerticalOffset。例如,要将水印放置在离边缘 10% 的位置,应将两个值都设置为 10%。

问:如何避免水印失真?

如果您不想让水印在视频输出调整大小后失真,则可以将 SizingPolicy 设置为 ShrinkToFit,同时将 MaxWidth 和 MaxHeight 设置为 100%。有了这些设置,Elastic Transcoder 就不会对您的水印进行上采样和扩展,或使其失真。

问:要将水印置于活动的视频区域而非遮片之上,应采用什么设置?

要让水印在放置后始终覆盖活动中的视频内容,可以对 MaxWidth 和 MaxHeight 设置使用相关大小,并将 Target 设置为 Content。例如,要将水印大小固定为活动输出视频大小的 10%,并将 MaxWidth 和 MaxHeight 设置为 10%。

问:如何使用多个水印?

预置模版可为最多四个水印指定位置设置。每种设置都有一个相关的水印 ID。您可以在作业创建调用中指定水印阵列,以此创建最多四个水印的作业。该阵列的每个元素都指定了待用水印设置的 ID 和水印图像文件。

问:能否生成 NTSC 或 PAL 输出?

能。您可以生成兼容 NTSC 和 PAL 的输出。生成兼容 NTSC 和 PAL 输出的最简单的方法是,在创建转码任务时指定 NTSC 或 PAL 系统预设。具体操作方法是,在控制台中对转码任务的每一个输出选择合适的预设下拉菜单项目。

问:使用 Amazon Elastic Transcoder 需要多少成本?

请在此处查看有关 Amazon Elastic Transcoder 定价的描述。我们的定价无需任何作业量承诺,也没有最低作业量限制。我们还提供了免费套餐,让您能够了解本服务,并且每月免费转换长达 20 分钟的仅限音频输出、20 分钟的 SD 视频和 10 分钟的 HD 视频。要了解有关免费套餐计划的条款和其他信息,请访问 AWS 免费使用套餐页面。

问:如何对作业收费?

转码作业是根据内容的时长收费的。例如,对持续时间 60 分钟的媒体的收费是 30 分钟媒体的 2 倍。高清 (HD) 内容的费用是标清 (SD) 内容的两倍。仅限视频输出的定价低于标清 (SD) 输出。作业的最小收费单位是一分钟。我们不对缩略图生成、API 调用或同地区的 Amazon S3 传输收费。欲了解更多信息,请参阅 Amazon Elastic Transcoder 定价页面

问:未满 1 分钟的部分如何收费?

未满 1 分钟的部分将向上取整数。例如,如果您的输出持续时间少于 1 分钟,您将以 1 分钟计费。如果您的输出持续时间是 1 分钟 10 秒,您将以 2 分钟计费。

问:是否对失败的作业收费?

我们的政策是为客户免除失败作业的费用,除非失败作业的数量过大。

问:在每个作业上使用多个输出是否会比使用单个作业更便宜?

当您在每个作业上使用多个输出时,转码费用与您为每个输出提交多个作业时的费用保持相同。然而,较大作业的处理时间会更快,因为源文件只能从您的 S3 存储段向 Amazon Elastic Transcoder 传输一次。

问:价格是否含税?

除非另行说明,否则我们的价格不包含适用的税费和关税(包括增值税和适用的销售税)。 使用日本账单地址的客户若要使用 AWS,则需缴纳日本消费税。了解更多

问:我的媒体资产是否安全?

您完全控制您的媒体资产,因为它们是存储在您自己的 Amazon S3 存储段中的。您使用 IAM 角色来授予我们访问您特定 Amazon S3 存储段的权限。

问:能否设置 S3 权限和存储选项?

您可以通过 Amazon Elastic Transcoder 指定您想授权哪些用户、群组和标准 ID 访问您的转码文件、缩略图和播放列表,以及您想他们获取的访问权类型。您还可以指定是否用标准或低冗余存储存储转码的内容。请参考 Amazon Elastic Transcoder 文档了解更多信息。

问:我能否使用加密的输入媒体文件,或加密我的输出文件?

可以。您可以使用加密的夹层文件作为 Amazon Elastic Transcoder 的输入内容,或让服务来对输出内容进行加密以保护您转码后的文件。支持的选项包括与 Amazon S3 服务器端加密的完全托管集成,以及您自己管理并使用 AWS Key Management Service (KMS) 进行保护的密钥。此外,加密支持不仅限于视频文件。我们可以保护缩略图、字幕,甚至是水印。

问:你们是否支持 DRM?

是。我们支持对 Microsoft PlayReady DRM 进行打包。我们的 Smooth Streaming 打包功能与 Microsoft PIFF 1.1 兼容,我们的 HLSv3 打包功能与 Discretix 3.0.1 规格的 Microsoft PlayReady 兼容。

问:我能否获得我的账户上所有的 Amazon Elastic Transcoder API 调用历史记录,以用于安全性、操作性或合规性审核?

可以。要获得从您的账户发起的所有 Amazon Elastic Transcoder API 调用的历史记录,您只需在 CloudTrail 的 AWS 管理控制台中打开 AWS CloudTrail 即可。有关更多信息,请访问 AWS CloudTrail 主页

问:在使用 Elastic Transcoder 的加密功能和 DRM 打包功能之前,是否需要设置 AWS KMS?

可以。您首先必须创建一个主 AWS KMS 键并添加一个 Elastic Transcoder 使用的角色作为该键的授权用户。Elastic Transcoder 使用您的 KMS 主密钥保护与您进行交换的数据加密密钥。

问:我能否将用于加密我的 HLS 数据流的密钥保存到 S3?

可以。如果您选择将您的密钥存储在 S3 中,则 Elastic Transcoder 会将您的密钥写入您的播放列表文件所在的文件夹,并且将使用带 Amazon S3 管理的加密密钥的服务器端加密功能 (SSE-S3) 保护您的密钥。

问:我能否将 HLS 密钥与 AES-128 加密交替使用?

不支持密钥交替使用。所有表演内容和文件部分共用一个密钥。