我们最近从 Telestream Flip 迁移到 AWS Elemental MediaConvert 作为我们的视频转码解决方案。大多数功能都按预期工作,但我们在通过桌面浏览器从 iOS 设备上传视频时遇到了问题。
以下是我们遵循的步骤:
但是,当尝试使用 MediaConvert 处理上传的视频时,对于扩展名为
.mov
或 .MP4
的文件,我们会遇到以下错误:
3404: '<https://SOME-BUCKET.s3-eu-west-1.amazonaws.com/2023/09/21/10/46/08/12345-1234-1234-1234-1a2a3a4a/some-video.mov?REMOVED=true>' not found.
我们已经验证该文件确实存在于指定的存储桶中。有趣的是,如果我们将任何
MP4
视频的文件扩展名更改为小写 (mp4
),上传和转码过程就会成功。然而,无论对 mov
文件的文件名进行多少修改似乎都没有什么区别。
有人在使用 AWS Elemental MediaConvert 转码 iOS 视频时遇到类似问题吗?任何见解或建议将不胜感激。谢谢!
如错误所示,服务无法访问该文件。如果该文件确实存在于该位置,则可能的答案是权限问题。
• 文件必须存在 • 文件可通过http/https 公开访问 • 文件(对象)本身必须是世界可读的,无论是通过位于可公开访问的存储桶中,还是具有访问 ACL
简单测试: • 您是否能够使用curl、ffplay、浏览器或mediainfo-cli 成功访问相同的文件URL?
• 此测试可以自动响应 CloudWatch 日志中出现的错误(MediaConvert -->CloudWatch--> CW Rule-->SNS-->Lambda w/ffmpeg 层)