我是 aws media Convert 的新手。我正在尝试转换视频,但最终输出视频的长度是原始视频的两倍。例如,如果我有一个 30 秒长的视频,它将创建 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
}
请帮忙
这很奇怪。最近没有其他相关报告,因此当使用“跟随源”代替显式输出设置时,可能是您的作业配置或源文件中的问题,或者是两者的组合问题。
此 mp4 源文件可能具有可变帧速率和/或 ELST 排除指针。如果您有 MediaConvert 作业 ID,AWS Premium Support 可以提取该作业的内部日志并进行更深入的研究。免费的 Mediainfo 实用程序可以告诉您源文件是否是可变帧速率文件。
一些初步建议:
• 时间缩放输出的最常见原因是 GOP 大小、帧速率、片段长度和片段时间之间存在一些不一致。当使用“跟随源”来推断转码参数并且源具有一些不寻常的格式时,可能会发生这种情况。
建议: • 使用不同的 mp4 源尝试当前的作业设置,看看是否仍然会导致时间膨胀。
• 更新作业设置以使用明确的输出帧速率和 GOP。
• 如果问题源是可变帧速率,请尝试首先使用视频预处理实用程序标准化帧速率