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

使用AWS Elemental MediaConvert将视频音频替换为多段音频

问题解决:AWS MediaConvert替换视频音频为多段顺序音频

配置错误分析

当前配置存在三个核心问题:

  1. 所有输入的音频选择器重名(均为Audio Selector 1),导致MediaConvert无法正确识别需使用的外部音频源,默认保留了原视频的音频轨道。
  2. 输出仅配置了一个音频描述,且未明确指向外部音频的选择器。
  3. 外部音频的顺序播放逻辑未通过时间码正确同步,第二个音频的固定偏移设置(5000毫秒)不符合"按顺序播放"的需求(应匹配第一个音频的实际总时长)。

修正后的配置

{
  "Queue": "arn:aws:mediaconvert:eu-central-1:foo:queues/Default",
  "UserMetadata": {},
  "Role": "arn:aws:iam::foobar",
  "Settings": {
    "TimecodeConfig": {
      "Source": "ZEROBASED"
    },
    "OutputGroups": [
      {
        "CustomName": "OutputVideo",
        "Name": "File Group",
        "Outputs": [
          {
            "ContainerSettings": {
              "Container": "MP4",
              "Mp4Settings": {}
            },
            "VideoDescription": {
              "CodecSettings": {
                "Codec": "H_264",
                "H264Settings": {
                  "MaxBitrate": 50000000,
                  "RateControlMode": "QVBR",
                  "SceneChangeDetect": "TRANSITION_DETECTION"
                }
              }
            },
            "AudioDescriptions": [
              {
                "AudioSourceName": "AudioTrack0",
                "CodecSettings": {
                  "Codec": "AAC",
                  "AacSettings": {
                    "Bitrate": 96000,
                    "CodingMode": "CODING_MODE_2_0",
                    "SampleRate": 48000
                  }
                }
              },
              {
                "AudioSourceName": "AudioTrack1",
                "CodecSettings": {
                  "Codec": "AAC",
                  "AacSettings": {
                    "Bitrate": 96000,
                    "CodingMode": "CODING_MODE_2_0",
                    "SampleRate": 48000
                  }
                }
              }
            ]
          }
        ],
        "OutputGroupSettings": {
          "Type": "FILE_GROUP_SETTINGS",
          "FileGroupSettings": {
            "Destination": "s3://mybucket/outputvideo.mp4"
          }
        }
      }
    ],
    "Inputs": [
      {
        "AudioSelectors": {
          "OriginalAudio": {
            "DefaultSelection": "NOT_DEFAULT"
          }
        },
        "VideoSelector": {},
        "TimecodeSource": "ZEROBASED",
        "FileInput": "s3://mybucket/inputvideo.mp4"
      },
      {
        "AudioSelectors": {
          "AudioTrack0": {
            "DefaultSelection": "DEFAULT",
            "ExternalAudioFileInput": "s3://mybucket/inputaudio_0.mp3"
          }
        },
        "TimecodeSource": "ZEROBASED"
      },
      {
        "AudioSelectors": {
          "AudioTrack1": {
            "DefaultSelection": "DEFAULT",
            "ExternalAudioFileInput": "s3://mybucket/inputaudio_1.mp3"
          }
        },
        "TimecodeSource": "SPECIFIED",
        "StartTimecode": "00:00:XX:00"
      }
    ]
  },
  "AccelerationSettings": {
    "Mode": "DISABLED"
  },
  "StatusUpdateInterval": "SECONDS_60",
  "Priority": 0
}

关键修改说明

  • 唯一音频选择器命名:给每个输入的音频选择器设置独特名称(OriginalAudio、AudioTrack0、AudioTrack1),彻底避免命名冲突,确保输出能精准引用外部音频。
  • 禁用原视频音频:原视频输入的OriginalAudio选择器设置NOT_DEFAULT,明确排除原音频轨道。
  • 顺序播放时间同步:第三个输入(第二个音频)的TimecodeSource设为SPECIFIED,将StartTimecode替换为第一个音频的总时长(格式为HH:MM:SS:FF,例如第一个音频时长15秒则填00:00:15:00),保证第二个音频在第一个播放结束后自动衔接。
  • 输出配置双音频描述:在AudioDescriptions中添加两个条目,分别对应两个外部音频选择器,确保两者都被包含到输出视频中。

内容的提问来源于stack exchange,提问作者Aske Doerge

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 23:40:26