0

当我尝试在 CBR、VBR 或 QVBR 模式下使用和启动 MediaConvert 作业时,比特率或 MaxBitrate 高于 250 000,出现以下错误

无法写入输出文件 [s3:// /videos/ / ***/ original.mp4]:[写入数据失败:拒绝访问]

但使用 Bitrate/MaxBitrate 选项降低 250 000 转码工作正常,但质量太低。这是什么原因造成的?我需要升级 MediaConvert 服务还是需要在某处添加一些额外的策略?我所需要的只是获得 avi 等 mp4 格式的视频,输出质量与输入质量相同。

4

1 回答 1

0

我收到了同样的错误,发现它与在存储桶策略中定义的存储桶上启用加密有关。我使用 Cloudformation 构建存储桶,并在策略中设置了以下内容:

{
        "Sid": "Deny unencrypted upload (require --sse)",
        "Effect": "Deny",
        "Principal": "*",
        "Action": "s3:PutObject",
        "Resource": "arn:aws:s3:::BUCKET_NAME/*",
        "Condition": {
            "StringNotEquals": {
                "s3:x-amz-server-side-encryption": "AES256"
            }
        }
    }

我发现在策略中设置此设置会导致将加密对象写入 s3 的 AWS 服务出现一些问题。所以我删除它,然后添加,然后在 Bucket 属性中设置它:

在此处输入图像描述

然后我将 kms:Decrypt 和 kms:GenerateDataKey 添加到我的角色中,如此所述。虽然,我不是 100% 确定我需要这样做。但是一旦我做了这一切,我的

写入数据失败:拒绝访问

错误已解决。

于 2020-06-05T21:34:25.890 回答