什么是 Elastic Transcoder?

17 Mar 2025 | 阅读 2 分钟
  • Elastic Transcoder 是一种 aws 服务,用于将存储在 S3 存储桶中的媒体文件转换为不同设备支持的不同格式的媒体文件。
  • Elastic Transcoder 是云中的媒体转码器。
  • 它用于将媒体文件从其原始源格式转换为可以在智能手机、平板电脑、PC 等设备上播放的不同格式。
  • 它为流行的输出格式提供了转码预设,这意味着您无需猜测哪些设置在特定设备上效果最佳。
  • 如果您使用 Elastic Transcoder,则需要根据您转码的分钟数和转码的分辨率付费。

Elastic Transcoder 的组成部分

Elastic Transcoder 由四个组件组成

  • 作业 (Jobs)
  • 管道 (Pipelines)
  • 预设 (Presets)
  • 通知
Elastic Transcoder
  • 作业 (Jobs)
    作业的主要任务是完成转码工作。每个作业最多可以将一个文件转换为 30 种格式。例如,如果您想将一个媒体文件转换为八种不同的格式,那么一个作业将创建八种格式的文件。创建作业时,您需要指定要转码的文件名称。
  • 管道 (Pipelines)
    管道是包含您的转码作业的队列。创建作业时,您需要指定要将作业添加到哪个管道。如果您希望作业创建多种格式,Elastic Transcoder 会按照您在作业中指定格式的顺序创建每种格式的文件。
    您可以创建两种管道中的任何一种,即标准优先级作业和高优先级作业。主要作业进入标准优先级作业。有时您希望立即转码文件;使用高优先级管道。
  • 预设 (Presets)
    预设是包含将媒体文件从一种格式转码为另一种格式的设置的模板。Elastic transcoder 包含一些常用格式的默认预设。您还可以创建不包含在默认预设中的自定义预设。创建作业时,需要指定要使用的预设。
  • 通知
    通知是一个可选字段,您可以使用 Elastic Transcoder 进行配置。通知服务是一种服务,可让您了解作业的状态:Elastic Transcoder 何时开始处理您的作业、Elastic Transcoder 何时完成其作业、Elastic Transcoder 是否遇到错误情况。您可以在创建管道时配置通知。

云如何使用 Elastic Transcoder

Elastic Transcoder

假设我在 S3 存储桶中上传了 mp4 文件。上传完成后,它会触发 Lambda 函数。然后,Lambda 函数将调用 Elastic Transcoder。Elastic Transcoder 将 mp4 文件转换为不同的格式,以便该文件可以在 iphone、Laptop 等设备中打开。完成转码后,它会将转码后的文件存储在 S3 存储桶中。


下一个主题API 网关