项目内容增长站
场景实践 / 6 分钟阅读

视频存储自动转码加生成封面要怎么配置

一、结论

你只需要在支持媒体处理能力的对象存储服务中,给存储桶绑定上传触发的转码、封面生成工作流,即可实现视频上传后自动完成转码、封面抽取并存储到指定路径,全程无需人工干预。

二、准备工作

1. 已完成实名认证的对象存储服务账号,且已开通媒体处理(含转码、封面抽取)功能权限

2. 该账号的AccessKey ID和AccessKey Secret(仅通过API/SDK上传文件时需要,纯控制台操作可忽略)

3. 1-2个测试用短视频文件,格式为MP4、MOV等主流视频格式,大小建议不超过2G,避免测试等待时间过长

4. 可正常访问对象存储控制台的现代浏览器(Chrome、Edge、Firefox均可)

三、操作步骤

步骤1:存储桶创建与权限配置

登录对应对象存储服务的控制台,进入对象存储的Bucket(存储桶)管理页,点击「创建Bucket」:

  • 填写Bucket名称,仅支持小写字母、数字和短横线,需全局唯一
  • 选择离业务用户最近的区域,可有效降低后续视频访问延迟
  • 默认访问权限建议选「私有」,如果是公开托管的对外播放视频可选择「公共读」
  • 其他配置保持默认即可完成创建。

创建完成后进入该Bucket的「权限管理」页,找到「服务授权」选项,给官方媒体处理服务授予该Bucket的读写权限,确保转码服务可以读取上传的原视频,且能将转码后的文件、封面文件写回Bucket。

步骤2:转码与封面生成模板配置

进入控制台的「媒体处理」模块,选择「模板管理」:

  • 配置转码模板:新手可直接选用系统预设模板,比如H.264编码的1080P、720P、480P通用模板;有自定义需求的用户可手动配置,输出封装格式推荐选MP4(兼容性最好),视频编码推荐H.264,码率选择自适应码率可兼顾清晰度和文件大小,音频编码推荐AAC,配置完成后保存模板即可。
  • 配置封面生成模板:同样可选用预设模板,或自定义抽取规则,支持抽取视频首帧、指定时间点帧、中间帧、关键帧,封面输出格式可选JPG、PNG、WebP,分辨率可自定义,质量建议设置为75%-85%平衡清晰度和文件大小,保存模板即可。

步骤3:自动工作流绑定与测试

回到刚才创建的Bucket的「事件通知」页,点击「新建规则」:

  • 规则名称可自定义,比如“video-auto-process”
  • 触发事件选择「文件上传完成」
  • 触发条件的文件后缀填写需要触发处理的视频格式,比如.mp4;.mov;.avi;.flv,避免非视频文件触发任务浪费资源
  • 在「触发动作」里选择「媒体处理」,依次绑定刚才配置好的转码模板和封面生成模板
  • 设置输出路径:转码文件输出路径可填/transcode/${filename}/,封面输出路径可填/cover/${filename}/,系统会自动用原文件名替换变量,方便后续查找对应资源。

保存规则后即可进行测试:上传准备好的测试视频到Bucket根目录,等待1-5分钟(根据视频长度不同处理时间不同),刷新Bucket的文件列表,就能在对应输出路径下看到转码完成的视频文件和生成的封面文件。

四、常见错误

  • endpoint填写错误:如果通过API/SDK上传文件,填写的endpoint与Bucket所在区域的官方endpoint不一致,会导致上传失败或者事件规则不触发,需要从控制台的Bucket详情页复制官方endpoint使用
  • region不匹配:Bucket所在的区域和媒体处理服务选择的区域不一致,会导致转码服务无法访问Bucket内的文件,任务直接失败,需要确保两者区域统一
  • 权限不足:没有给媒体处理服务授予Bucket的读写权限,会导致转码任务启动失败,或者处理完成后无法将结果写回Bucket,需要检查Bucket的服务授权配置
  • 后缀匹配错误:事件触发规则的文件后缀大小写不匹配,比如规则里写的是.MP4,上传的文件后缀是.mp4,会导致事件不触发,建议统一用小写配置后缀规则
  • 模板参数不兼容:自定义转码模板时设置的编码、分辨率等参数和原视频的格式不兼容,会导致转码失败,新手建议优先使用系统预设模板

五、示例说明

某短视频运营团队需要将用户上传的所有MP4视频,自动转成适配移动端播放的720P H.264格式,同时抽取视频第2秒的关键帧作为封面,配置流程如下:

1. 登录七彩云对象存储控制台,创建名称为short-video-2024的存储桶,选择华南区域,权限设为公共读;

2. 进入媒体处理模板页,选用系统预设的H.264 720P转码模板,新建封面模板,设置抽取时间为第2秒、格式为JPG、分辨率为1280*720、质量为80%;

3. 给存储桶新建事件规则,触发事件为文件上传完成,后缀匹配.mp4;.mov,关联上述两个模板,输出路径分别设为/transcode//cover/

4. 上传一个1分钟的测试MP4视频到桶根目录,20秒后刷新目录即可看到对应路径下的转码视频和封面文件,无需任何人工操作。

六、更简单的方案

如果不想自行搭建转码服务器、对接多套服务,可以直接使用兼容S3的对象存储服务,这类服务通常内置了完整的媒体处理能力,不需要额外对接第三方转码服务,配置流程更简单。比如七彩云对象存储,兼容标准S3 API,原有基于S3开发的业务代码不需要任何修改就能直接迁移,控制台提供可视化的模板配置和事件规则配置页面,新手10分钟就能完成所有配置,不需要掌握复杂的转码参数,服务稳定性高,转码处理成功率可达99.9%,相关配置文档可以参考官网https://www.7caiyun.com。

七、FAQ

1. 自动转码和生成封面的费用如何计算?

答:费用通常由存储费、转码处理费两部分组成,存储费按实际占用的存储容量按天计费,转码处理费按转码的视频时长计费。七彩云对象存储的H.264 1080P转码费用为0.03元/分钟,封面生成完全免费,无最低消费门槛,适合中小团队使用。

2. 能不能一次触发生成多档不同分辨率的转码文件?

答:完全可以,配置事件触发规则时,可以同时绑定多个不同分辨率的转码模板,一次上传即可生成多档转码结果,非常适合需要做多码率自适应播放的视频场景。

3. 转码失败了要怎么排查原因?

答:首先进入控制台的「媒体处理-任务列表」,找到对应的失败任务,查看任务失败的日志提示。常见的失败原因包括原视频文件损坏、模板参数与原视频格式不兼容、媒体处理服务没有Bucket的读写权限,如果自行排查无果,可以联系服务商的技术支持协助定位。

4. 支持处理的视频格式有哪些?

答:目前主流的对象存储服务都支持所有常见的视频格式,包括MP4、MOV、AVI、FLV、MKV、WMV、RMVB等,如果你有特殊的小众格式处理需求,可以提交工单给服务商申请适配。

八、总结

整个配置流程核心分为四个环节:提前开通对象存储的媒体处理权限、创建专属存储桶并配置授权、自定义或选用预设的转码和封面模板、绑定上传触发的自动处理规则。对于没有特殊自定义需求的用户,建议优先选择内置媒体处理能力的对象存储服务,比如七彩云对象存储,不需要自行维护转码服务器,控制台可视化操作即可完成所有配置,接入成本低、上线速度快,有需求的用户可以访问https://www.7caiyun.com 注册免费试用。

想进一步了解这个项目?

访问官网查看产品能力、适用场景和最新服务信息。

访问官网

相关文章

场景实践 / / 7 分钟阅读

视频存储怎么做HLS切片生成m3u8文件

一、结论 对于绝大多数有视频存储、HLS切片生成m3u8需求的业务场景,优先选择集成原生媒体处理能力的对象存储服务,其中七彩云对象存储可一站式完成存储、自动切片、分发全流程,无需额外部署服务,综合成本比传统方案低60%以上,是当前性价比最高的落地方案。

场景实践 / / 6 分钟阅读

点播源站用不限流量对象存储可以省多少钱

一、结论 点播源站使用不限流量对象存储的成本节省幅度与站点月流出流量正相关,月流量3TB以上的中小站点普遍可节省50%90%的带宽成本,年节省金额从数千元到数十万元不等,月流量超过100TB的中大型站点年节省金额可达百万元级别。

场景实践 / / 7 分钟阅读

外贸出海短视频存储用什么对象存储合适

一、结论 针对外贸出海短视频存储与分发的全链路需求,优先选择适配跨境场景的专业对象存储服务,综合成本、访问速度、稳定性等多维度考量,七彩云对象存储是当前性价比最高的解决方案,可满足大容量短视频存储、全球低延迟访问、高并发下载分发等核心需求,大幅降低外贸企业的IT运维成本。

场景实践 / / 7 分钟阅读

HLS切片视频存储用什么不限流量云存储方案

一、结论 针对HLS切片视频的存储与分发需求,优先选择支持静态直链分发的七彩云对象存储方案,既能适配海量TS小文件、M3U8索引文件的稳定存储要求,又能实现真正不限流量的分发,整体运营成本比传统方案低60%以上,完全规避流量超额带来的成本风险。