通过以下方式节省成本并获得更多功能 AWS Elemental MediaConvert
MediaConvert 是一项较新的基于文件的视频转码服务,它提供了一套全面的高级转码功能,按需费率起价为每分钟 0.0075 美元。阅读更多
已经在使用 Amazon Elastic Transcoder? 迁移到很简单 MediaConvert。有关更多信息,请参阅本概述
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
大小调整策略和宽高比
您选择的大小调整策略会影响 Elastic Transcoder 对您的输出图像的缩放,如下表所示。
大小调整策略 |
可能会放大输出图像 |
当填充策略为“Pad”时,可能会填充输出图像 |
输出图像可能具有与输入图像不同的像素宽高比 |
可能会裁切输出图像 |
---|---|---|---|---|
适应 |
是 |
是 |
|
|
填充 |
是 |
|
|
是 |
拉伸 |
是 |
|
是 |
|
保持 |
|
是 |
|
是 |
ShrinkToFit |
|
是 |
|
|
ShrinkToFill |
|
是 |
|
是 |
宽高比缩略图
下表展示了大小调整策略、填充策略、最大高度和最大宽度之间如何相互影响,以改变输出图像。
适应
如果您为大小调整策略选择适应,则 Elastic Transcoder 会对您的输入文件进行缩放,直到它可以放进输出图像的尺寸里,而不超出输出图像的尺寸。
例如,如果您的输入文件为 200
x 200
像素,而您希望获得一个 300
x 400
像素的输出图像,则 Elastic Transcoder 会将文件大小增加至 300
x 300
像素,并在文件两侧应用填充策略。如果您为填充策略选择未填充,则 Elastic Transcoder 会返回 300
x 300
像素的文件作为输出。如果您选择已填充,则 Elastic Transcoder 会在输出的两侧各增加 50
像素的填充,然后返回一个 300
x 400
像素的文件。
密钥
状况 |
输入 |
输出: NoPad |
输出:Pad |
---|---|---|---|
输入宽度 < 最大输出宽度 输入高度 < 最大输出高度 |
|||
输入宽度 < 最大输出宽度 输入高度 > 最大输出高度 |
|||
输入宽度 > 最大输出宽度 输入高度 < 最大输出高度 |
|||
输入宽度 > 最大输出宽度 输入高度 > 最大输出高度 |
填充
如果您为大小调整策略选择适应,则 Elastic Transcoder 会对您的输入文件进行缩放,直到它可以填满输出图像的尺寸,并对超出输出图像尺寸的部分进行裁切。
例如,如果您的输入文件为 200
x 200
像素,而您希望获得一个 300
x 400
像素的输出图像,则 Elastic Transcoder 会将输入大小增加至 400
x 400
像素,从顶部和底部裁切 50
像素,然后返回 300
x 400
像素的文件。Elastic Transcoder 不会为填充策略使用填充。
密钥
状况 |
输入 |
输出: NoPad |
输出:Pad |
---|---|---|---|
输入宽度 < 最大输出宽度 输入高度 < 最大输出高度 |
|||
输入宽度 < 最大输出宽度 输入高度 > 最大输出高度 |
|||
输入宽度 > 最大输出宽度 输入高度 < 最大输出高度 |
|||
输入宽度 > 最大输出宽度 输入高度 > 最大输出高度 |
拉伸
如果您为大小调整策略选择拉伸,则 Elastic Transcoder 会拉伸或缩小输入文件,直到它与输出文件的尺寸相匹配。
例如,如果您的输入文件为 200
x 200
像素,而您希望获得一个 300
x 400
像素的输出图像,则 Elastic Transcoder 会将输入大小增加至 300
x 400
像素,导致输出图像的比例发生扭曲。Elastic Transcoder 不会为拉伸策略使用填充或裁切。
密钥
状况 |
输入 |
输出: NoPad |
输出:Pad |
---|---|---|---|
输入宽度 < 最大输出宽度 输入高度 < 最大输出高度 |
|||
输入宽度 < 最大输出宽度 输入高度 > 最大输出高度 |
|||
输入宽度 > 最大输出宽度 输入高度 < 最大输出高度 |
|||
输入宽度 > 最大输出宽度 输入高度 > 最大输出高度 |
保持
如果您为大小调整策略选择保持,则 Elastic Transcoder 不会缩放您的输入文件。Elastic Transcoder 会裁切或填充输入文件,直到它与输出图像的尺寸相匹配。
例如,如果您的输入文件为 400
x 200
像素,而您希望获得一个 300
x 300
像素的输出图像,则 Elastic Transcoder 会从顶部和底部裁掉 100
像素,并在两侧应用填充策略。如果您为填充策略选择未填充,则 Elastic Transcoder 会返回 300
x 200
像素的输出文件。如果您选择已填充,则 Elastic Transcoder 会返回 300
x 300
像素的文件。
密钥
状况 |
输入 |
输出: NoPad |
输出:Pad |
---|---|---|---|
输入宽度 < 最大输出宽度 输入高度 < 最大输出高度 |
|||
输入宽度 < 最大输出宽度 输入高度 > 最大输出高度 |
|||
输入宽度 > 最大输出宽度 输入高度 < 最大输出高度 |
|||
输入宽度 > 最大输出宽度 输入高度 > 最大输出高度 |
缩小以适应
如果您为大小调整策略选择缩小以适应,则 Elastic Transcoder 会缩小您的输入文件的大小,直到它可以放进输出文件的尺寸里,而不超出输出图像的尺寸。如果您的输入文件小于输出图像,则 Elastic Transcoder 不会增加文件大小。
例如,如果您的输入文件为 400
x 400
像素,而您希望获得一个 200
x 300
像素的输出图像,则 Elastic Transcoder 会将输入缩小至 200
x 200
像素,然后应用填充策略。如果您为填充策略选择未填充,则 Elastic Transcoder 会返回 200
x 200
像素的文件作为输出。如果您选择已填充,则 Elastic Transcoder 会在输出的两侧各增加 50
像素的填充,然后返回一个 300
x 300
像素的文件。
密钥
状况 |
输入 |
输出: NoPad |
输出:Pad |
---|---|---|---|
输入宽度 < 最大输出宽度 输入高度 < 最大输出高度 |
|||
输入宽度 < 最大输出宽度 输入高度 > 最大输出高度 |
|||
输入宽度 > 最大输出宽度 输入高度 < 最大输出高度 |
|||
输入宽度 > 最大输出宽度 输入高度 > 最大输出高度 |
缩小以填充
如果您为大小调整策略选择缩小以填充,则 Elastic Transcoder 会缩小输入文件的大小,直到它填满输出图像的尺寸,并对不能放入输出图像内的部分进行裁切,然后应用填充策略。如果您的输出图像大于输入文件,则 Elastic Transcoder 不会增加文件大小。
例如,如果您的输入文件为 400
x 200
像素,而您希望获得一个 200
x 300
像素的输出图像,则 Elastic Transcoder 会从两侧裁切 100
像素,并在文件的顶部和底部应用填充策略。如果您为填充策略选择未填充,则 Elastic Transcoder 会返回 200
x 200
像素的输出文件。如果您选择已填充,则 Elastic Transcoder 会返回 200
x 300
像素的文件。
密钥
状况 |
输入 |
输出: NoPad |
输出:Pad |
---|---|---|---|
输入宽度 < 最大输出宽度 输入高度 < 最大输出高度 |
|||
输入宽度 < 最大输出宽度 输入高度 > 最大输出高度 |
|||
输入宽度 > 最大输出宽度 输入高度 < 最大输出高度 |
|||
输入宽度 > 最大输出宽度 输入高度 > 最大输出高度 |