frame 除了取单帧,还可以写成区间来选取一段内容。配合 fmt,可以完成四类操作:
区间写法
格式:起点:终点,多段用半角逗号分隔,按顺序拼接。
- 负数表示从末尾倒数;省略起点表示从头开始,省略终点表示直到结尾。
- 终点超出实际长度时自动截到结尾;起点超出实际长度时返回错误。
- 最多 20 段。
视频剪辑
https://example.com/video.mp4?frame=3000:8000- 逐帧精确,音频同步裁剪。
- 可同时使用
w、h、水印等参数。 - 输出时长(各段之和)至多 60 秒;源视频至多 100 MB。
视频转动图
https://example.com/video.mp4?frame=0:3000&fmt=gif&w=320- 选取的总时长至多 30 秒。
- HDR 视频会自动转换为 SDR 画面。
- 缩放、裁剪、水印、质量等图片参数均可使用。
截取动图片段
https://example.com/anim.gif?frame=1:10 输出仍是动图,可同时用fmt 转换格式。
动图转视频
https://example.com/anim.gif?fmt=mp4- 不带
frame即转换整段,带区间则只转换选中的帧。 - 每帧的显示时长与原动图一致。
- 默认编码为 H.264,
vcodec=hevc可改为 HEVC。
动图播放参数
以下参数作用于动图输出:
https://example.com/anim.gif?skip=1&fmt=webp