You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS MediaConvert通过boto3转码CMAF的基础任务JSON配置如何编写

AWS MediaConvert CMAF基础转码请求配置示例

通用必填配置说明

  • Role:有权限访问MediaConvert服务、输入输出S3存储桶的IAM角色ARN
  • Queue:你预先创建的MediaConvert作业队列ARN
  • FileInput:源文件的S3完整访问路径
  • Destination:转码后输出文件存放的S3路径前缀

使用boto3调用时,直接将对应配置作为参数传入mediaconvert_client.create_job(**配置)即可。示例中的账号ID、区域、资源名称、S3路径需要替换为你自身的实际资源信息,视频码率、音频码率、分片长度等参数可按需调整,不属于通用必填配置。


1. 带音频的视频文件转CMAF请求JSON

{
  "Role": "arn:aws:iam::你的账号ID:role/你的MediaConvert任务角色名",
  "Queue": "arn:aws:mediaconvert:区域:你的账号ID:queues/你的队列名",
  "Settings": {
    "Inputs": [
      {
        "FileInput": "s3://你的输入桶/源带音视频文件路径.mp4",
        "AudioSelectors": {
          "Audio Selector 1": {
            "DefaultSelection": "DEFAULT"
          }
        },
        "VideoSelector": {}
      }
    ],
    "OutputGroups": [
      {
        "Name": "CMAF输出组",
        "OutputGroupSettings": {
          "Type": "CMAF_GROUP_SETTINGS",
          "CmafGroupSettings": {
            "Destination": "s3://你的输出桶/输出路径前缀/",
            "SegmentLength": 6
          }
        },
        "Outputs": [
          {
            "NameModifier": "_video_1080p",
            "ContainerSettings": {
              "Container": "CMAF"
            },
            "VideoDescription": {
              "CodecSettings": {
                "Codec": "H_264",
                "H264Settings": {
                  "Bitrate": 5000000,
                  "FramerateControl": "INITIALIZE_FROM_SOURCE"
                }
              }
            }
          },
          {
            "NameModifier": "_audio_aac",
            "ContainerSettings": {
              "Container": "CMAF"
            },
            "AudioDescriptions": [
              {
                "CodecSettings": {
                  "Codec": "AAC",
                  "AacSettings": {
                    "Bitrate": 128000,
                    "SampleRate": 48000
                  }
                },
                "AudioSourceName": "Audio Selector 1"
              }
            ]
          }
        ]
      }
    ]
  }
}

2. 纯音频文件转CMAF请求JSON

{
  "Role": "arn:aws:iam::你的账号ID:role/你的MediaConvert任务角色名",
  "Queue": "arn:aws:mediaconvert:区域:你的账号ID:queues/你的队列名",
  "Settings": {
    "Inputs": [
      {
        "FileInput": "s3://你的输入桶/源纯音频文件路径.mp3",
        "AudioSelectors": {
          "Audio Selector 1": {
            "DefaultSelection": "DEFAULT"
          }
        }
      }
    ],
    "OutputGroups": [
      {
        "Name": "CMAF纯音频输出组",
        "OutputGroupSettings": {
          "Type": "CMAF_GROUP_SETTINGS",
          "CmafGroupSettings": {
            "Destination": "s3://你的输出桶/输出路径前缀/",
            "SegmentLength": 6
          }
        },
        "Outputs": [
          {
            "NameModifier": "_audio_aac",
            "ContainerSettings": {
              "Container": "CMAF"
            },
            "AudioDescriptions": [
              {
                "CodecSettings": {
                  "Codec": "AAC",
                  "AacSettings": {
                    "Bitrate": 128000,
                    "SampleRate": 48000
                  }
                },
                "AudioSourceName": "Audio Selector 1"
              }
            ]
          }
        ]
      }
    ]
  }
}

内容的提问来源于stack exchange,提问作者Christopher Jakob

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 21:42:01