开发者社区 > 云原生 > Serverless > 正文

函数计算,我在FC用ffmpeg合并视频,然后在FC挂载了OSS, 合并完成打算存储在上面, 但是合

函数计算,我在FC用ffmpeg合并视频,然后在FC挂载了OSS, 合并完成打算存储在上面, 但是合成的视频大概大于200多兆,写到OSS那边就会失败,最后OSS存的视频大小是0

展开
收起
云上静思 2023-08-03 18:39:12 94 0
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    通过日志分析,其实是函数计算的默认部署容量不能支持上传大于200M的文件到OSS。你需要做如下两步解决该问题:

    升级函数计算的部署配置,增加内存和超时时间
    由于你使用ffmpeg合并视频需要占用比较多的资源,所以需要增加内存大小。同时由于合并视频需要较长时间,增加超时时间。

    可以修改函数的部署配置为:

    Copy
    MemorySize: 4096 # 4GB内存
    Timeout: 1800 # 30分钟超时
    使用OSS SDK的resumable upload 函数,支持分块上传大文件
    由于OSS的单次请求大小限制为5GB,大于5GB的文件需使用分块上传。

    2023-08-03 19:41:51
    赞同 展开评论 打赏
  • 记得这个情况好像和ffmpeg写文件的方式有关系使用oss挂载时有影响,可以先这样试试有问题没

    此答案来自钉钉群“阿里函数计算官网客户"

    2023-08-03 18:54:29
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载