Cloudflare 推出Cloudflare Media Transformations功能,让用户可以在不迁移存储的情况下优化现有视频文件。包括在线优化、裁剪、调整视频尺寸、截取缩略图,并去除音频,让你的视频加载更快、更清晰、更节省带宽!适用于短视频、电商、社交媒体等应用场景。
它的主要功能包括:
- 自动优化视频:从云存储(如 R2、S3)拉取视频,并转换为小型 MP4 文件。
- 调整视频尺寸 & 裁剪:可以修改 视频宽高、适配不同设备。
- 截取单帧作为缩略图:提取特定时间的静态图像(适用于电商、社交平台)。
- 删除音频:适用于无声背景视频优化。
✅ 主要用途:
- 节省带宽成本(减少大文件传输)
- 提高网页加载速度(优化视频体积)
- 自动化内容优化(无需人工处理)
为什么需要 Cloudflare Media Transformations?
在短视频 & 电商时代,视频文件过大是一个大问题,特别是:
短视频占比越来越高 📹
- 许多平台都需要展示短视频,如 电商产品介绍、社交媒体 Reels、广告素材等。
- 但短视频体积仍然很大,直接加载会影响用户体验。
上传到 Stream(Cloudflare 视频托管)并不总是最优解 ⏳
- 对于 短小的 MP4 视频(如产品视频、社交媒体内容),不适合使用 Stream(因 Stream 主要用于长视频、直播)。
- 用户希望 直接优化存储在 R2(或 S3)中的视频,而无需额外迁移。
减少视频处理的复杂度 🎬
- 目前,开发者需要 手动压缩视频 或 使用 FFmpeg 进行剪辑,过程繁琐。
- Media Transformations 让你只需修改 URL 参数,就能自动调整视频!
主要功能
🚀 1) 在线优化视频
- 将大视频压缩成更小的 MP4
- 调整视频分辨率 & 帧率
- 去除不必要的音频
- 适用于电商、社交、博客等场景
示例:
原始视频(30MB):
``` https://example.com/cdn-cgi/media/原始视频URL.mp4
```
优化后(4MB):
``` https://example.com/cdn-cgi/media/width=760/原始视频URL.mp4
```
✅ 结果:更小、更快,减少带宽占用!
✂ 2) 剪辑视频 & 截取片段
- 提取特定时长的片段(如 10 秒内的视频)
- 生成短片或预览视频
示例: 只保留前 10 秒:
``` https://example.com/cdn-cgi/media/duration=10s/原始视频URL.mp4
```
✅ 结果:将长视频剪成 10 秒短片,适合社交媒体和广告用途。
🖼️ 3) 从视频中提取静态缩略图
- 适用于 电商网站、视频预览、社交媒体封面图
- 可以 精确提取某一秒的画面
- 支持缩略图裁剪 & 调整尺寸
示例: 从视频第 3 秒截取缩略图(120×120 像素)
https://example.com/cdn-cgi/media/mode=frame,time=3s,width=120,height=120/原始视频URL.mp4
✅ 结果:提取一张 120×120 的缩略图,适合作为视频封面或产品预览。
🔇 4) 去除音频
- 适用于 背景视频、不需要声音的视频
- 减少文件大小,提高加载速度
示例: 去除视频音频
``` https://example.com/cdn-cgi/media/audio=false/原始视频URL.mp4
```
✅ 结果:生成一个 无音频的 MP4,适合作为背景视频。
如何使用?
🎯 启用 Media Transformations
- 如果已启用 Cloudflare Image Transformations,则已自动支持视频转换
如果未启用:
- 进入 Cloudflare 控制台 → Stream 或 Images → Transformations
- 选择站点 → 点击 "Enable"
🌐 兼容存储源
✅ Cloudflare R2
✅ Amazon S3
✅ 其他云存储(需配置 CORS 允许访问)
计费模式
📌 测试期间(Beta 版)免费,预计到 2025 年 Q3 正式发布后开始收费。
📌 正式发布后,计费方式与 Image Transformations 相同:
- 每 1,000 次转换 $0.50
- 每月 5,000 次转换免费
- 单帧图片转换 = 1 次
- 视频优化转换 = 每秒 1 次
- 每月仅计算唯一转换(同一视频优化多次,仅计费一次)
📌 示例: 假设:
- 转换了 15 秒的视频(1 次)
- 转换了 10 秒的视频(1 次)
- 提取了一张缩略图(1 次)
📌 总计转换次数 = 15 + 10 + 1 = 26 次
📌 如果在免费额度内(5,000 次),不会产生费用。
未来计划
🚀 短期改进:
- 提高处理速度,优化视频转换时间
- 改进缓存策略,减少对源站存储的请求
🔮 长期目标:
- 支持更多视频格式(如 WebM、AV1)
- 增强 AI 处理功能,如自动字幕生成
- 提供 Cloudflare Workers API 支持,进一步提升边缘计算能力
官方介绍:https://blog.cloudflare.com/media-transformations-for-video-open-beta/