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

AWS MediaConvert输出视频时长翻倍问题求助

AWS MediaConvert输出视频时长翻倍问题排查与解决

问题详情

原视频时长30秒,经MediaConvert转换后输出视频时长变为60秒,作业配置如下:

{
  "Queue": "arn:aws:mediaconvert:us-west-2:730335xxxxx:queues/Default",
  "UserMetadata": {},
  "Role": "arn:aws:iam::73033541xxxx:role/service-role/MediaConvert_Default_Role",
  "Settings": {
    "TimecodeConfig": {
      "Source": "ZEROBASED"
    },
    "OutputGroups": [
      {
        "Name": "DASH ISO",
        "Outputs": [
          {
            "ContainerSettings": {
              "Container": "MPD"
            },
            "VideoDescription": {
              "CodecSettings": {
                "Codec": "H_264",
                "H264Settings": {
                  "MaxBitrate": 3500000,
                  "RateControlMode": "QVBR",
                  "SceneChangeDetect": "TRANSITION_DETECTION"
                }
              }
            },
            "NameModifier": "_output1"
          }
        ],
        "OutputGroupSettings": {
          "Type": "DASH_ISO_GROUP_SETTINGS",
          "DashIsoGroupSettings": {
            "SegmentLength": 30,
            "Destination": "s3://tutorial/video/",
            "FragmentLength": 2,
            "SegmentControl": "SINGLE_FILE"
          }
        }
      }
    ],
    "FollowSource": 1,
    "Inputs": [
      {
        "AudioSelectors": {
          "Audio Selector 1": {
            "DefaultSelection": "DEFAULT"
          }
        },
        "VideoSelector": {},
        "TimecodeSource": "ZEROBASED",
        "FileInput": "s3://tutorial/video/11 - video.mp4"
      }
    ]
  },
  "BillingTagsSource": "JOB",
  "AccelerationSettings": {
    "Mode": "DISABLED"
  },
  "StatusUpdateInterval": "SECONDS_60",
  "Priority": 0
}

排查与解决步骤

1. 明确视频轨道选择

空的VideoSelector可能导致MediaConvert误处理多轨道输入,添加轨道指定与帧速率控制:
修改Inputs[0].VideoSelector为:

"VideoSelector": {
  "TrackNumber": 1,
  "FrameRateControl": "INITIALIZE_FROM_SOURCE",
  "ColorSpace": "FOLLOW"
}

2. 调整DASH分段配置

SINGLE_FILE模式结合等于原视频时长的SegmentLength可能引发时长计算异常,改为分段模式并调整分段长度:
修改DashIsoGroupSettings中的对应参数:

"SegmentControl": "SEGMENTED_FILES",
"SegmentLength": 10

3. 处理可变帧速率(VFR)输入

若原视频为可变帧速率,明确指定输出帧速率可修正时长计算偏差:
在VideoDescription中添加帧速率配置:

"VideoDescription": {
  "CodecSettings": {
    // 保留原有H.264配置
  },
  "FrameRateControl": "SPECIFIED",
  "FrameRateNumerator": 30,
  "FrameRateDenominator": 1
}

4. 验证时间码配置

若问题仍存在,可尝试将全局TimecodeConfig.Source改为EMBEDDED(需原视频包含嵌入时间码),确保时间码逻辑统一。

按上述修改后重新提交作业,测试输出时长是否恢复正常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 16:13:21