## ADDED Requirements ### Requirement: 9:16 竖屏裁剪支持 混剪系统 SHALL 支持将不同比例的素材自动处理为 9:16 竖屏输出。 系统 SHALL 提供以下裁剪模式: - `center`:居中裁剪,保持原始比例,裁剪超出部分 - `smart`:智能裁剪,识别主体位置进行裁剪(依赖 ICE 能力) - `fill`:填充模式,缩放素材并填充黑边保留完整画面 系统 SHALL 默认使用 `center` 居中裁剪模式。 #### Scenario: 横屏素材居中裁剪 - **WHEN** 用户上传 16:9 横屏素材(1920x1080) - **AND** 选择 `center` 裁剪模式 - **THEN** 系统自动计算裁剪区域(居中取 608x1080) - **AND** 输出 720x1280 竖屏视频 #### Scenario: 竖屏素材无需裁剪 - **WHEN** 用户上传 9:16 竖屏素材(720x1280) - **THEN** 系统直接使用原素材 - **AND** 不进行裁剪处理 #### Scenario: 填充模式保留完整画面 - **WHEN** 用户上传 16:9 横屏素材 - **AND** 选择 `fill` 填充模式 - **THEN** 系统缩放素材至竖屏宽度 - **AND** 上下填充黑边 - **AND** 输出 720x1280 竖屏视频 ### Requirement: 裁剪模式配置 混剪任务创建 API SHALL 接受可选的 `cropMode` 参数。 参数规格: - 字段名:`cropMode` - 类型:String - 可选值:`center` | `smart` | `fill` - 默认值:`center` #### Scenario: 指定裁剪模式 - **WHEN** 用户创建混剪任务时指定 `cropMode: "fill"` - **THEN** 所有素材使用填充模式处理 #### Scenario: 使用默认裁剪模式 - **WHEN** 用户创建混剪任务未指定 `cropMode` - **THEN** 系统使用默认的 `center` 居中裁剪模式