函数计算,我在FC用ffmpeg合并视频,然后在FC挂载了OSS, 合并完成打算存储在上面, 但是合成的视频大概大于200多兆,写到OSS那边就会失败,最后OSS存的视频大小是0
通过日志分析,其实是函数计算的默认部署容量不能支持上传大于200M的文件到OSS。你需要做如下两步解决该问题:
升级函数计算的部署配置,增加内存和超时时间
由于你使用ffmpeg合并视频需要占用比较多的资源,所以需要增加内存大小。同时由于合并视频需要较长时间,增加超时时间。
可以修改函数的部署配置为:
Copy
MemorySize: 4096 # 4GB内存
Timeout: 1800 # 30分钟超时
使用OSS SDK的resumable upload 函数,支持分块上传大文件
由于OSS的单次请求大小限制为5GB,大于5GB的文件需使用分块上传。
记得这个情况好像和ffmpeg写文件的方式有关系使用oss挂载时有影响,可以先这样试试有问题没
此答案来自钉钉群“阿里函数计算官网客户"
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。