【问题标题】:AWS MediaConvert bitrate and quality problemAWS MediaConvert 比特率和质量问题
【发布时间】:2020-06-06 05:34:25
【问题描述】:
当我尝试在 CBR、VBR 或 QVBR 模式下使用和启动 MediaConvert 作业时,比特率或 MaxBitrate 高于 250 000,收到以下错误
无法写入输出文件 [s3:///videos//***/original.mp4]:[写入数据失败:拒绝访问]
但使用 Bitrate/MaxBitrate 选项降低 250 000 转码工作正常,但质量太低。这是什么原因造成的?我需要升级 MediaConvert 服务还是需要在某处添加一些额外的策略?我所需要的只是获取 avi 等 mp4 格式的视频,输出质量与输入质量相同。
【问题讨论】:
标签:
javascript
node.js
amazon-web-services
aws-media-convert
【解决方案1】:
我收到了同样的错误,发现它与在存储桶策略中定义的存储桶上启用加密有关。我使用 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 添加到我的角色中,如 here 所述。虽然,我不是 100% 确定我需要这样做。但是一旦我做了所有这些,我的
写入数据失败:拒绝访问
错误已解决。