feat: 导出设置 - 分辨率/帧率/码率/格式/水印 + 5套预设 #402

Merged
xiaoxia merged 5 commits from feat/export-settings into develop 2026-07-17 00:56:52 +08:00
Owner

功能

导出设置完整后端能力:

导出预设(5套)

  • 720P 流畅 — 快速导出,文件小
  • 1080P 高清 — 竖屏高清,短视频平台
  • 1080P 高帧率 — 60帧流畅运动
  • 4K 超清 — 专业品质
  • 1080P ProRes — MOV格式,后期剪辑

API 接口

  • GET /api/v1/edit-plans/export-presets — 导出预设列表
  • GET /api/v1/edit-plans/{plan_id}/export — 获取导出配置
  • PUT /api/v1/edit-plans/{plan_id}/export — 更新导出配置

支持参数

  • 分辨率(如 1080x1920,格式校验+范围校验)
  • 帧率(15~60fps)
  • 视频码率(1000~20000 kbps)
  • 音频码率(64~320 kbps)
  • 格式(mp4 / mov)
  • 质量预设(ultra_fast/fast/balanced/high/best)
  • 水印开关+文字

测试

  • 16个单元测试全覆盖
  • 原有剪辑计划测试零回归
## 功能 导出设置完整后端能力: ### 导出预设(5套) - **720P 流畅** — 快速导出,文件小 - **1080P 高清** — 竖屏高清,短视频平台 - **1080P 高帧率** — 60帧流畅运动 - **4K 超清** — 专业品质 - **1080P ProRes** — MOV格式,后期剪辑 ### API 接口 - **GET** `/api/v1/edit-plans/export-presets` — 导出预设列表 - **GET** `/api/v1/edit-plans/{plan_id}/export` — 获取导出配置 - **PUT** `/api/v1/edit-plans/{plan_id}/export` — 更新导出配置 ### 支持参数 - 分辨率(如 1080x1920,格式校验+范围校验) - 帧率(15~60fps) - 视频码率(1000~20000 kbps) - 音频码率(64~320 kbps) - 格式(mp4 / mov) - 质量预设(ultra_fast/fast/balanced/high/best) - 水印开关+文字 ### 测试 - 16个单元测试全覆盖 - 原有剪辑计划测试零回归
xiaoxia added 1 commit 2026-07-16 13:50:41 +08:00
feat: 导出设置 - 分辨率/帧率/码率/格式/水印 + 5套预设
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 52s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 1m26s
CI/CD Pipeline / Frontend Lint (push) Successful in 1m25s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 1m11s
CI/CD Pipeline / Unit Tests (push) Successful in 3m58s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 3m37s
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI Build & Deploy Pipeline / Build Production Web Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Staging API Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI Build & Deploy Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI Build & Deploy Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Production API Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Deploy Production (push) Has been skipped
CI Build & Deploy Pipeline / Deploy Production (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Staging API Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Staging Web Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Staging Worker Image (push) Has been skipped
CI Build & Deploy Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been skipped
CI Build & Deploy Pipeline / Staging E2E Tests (push) Has been skipped
CI Build & Deploy Pipeline / Staging API Integration Tests (push) Has been skipped
CI Build & Deploy Pipeline / Build Production API Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Production Web Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Production Worker Image (push) Has been skipped
CI Build & Deploy Pipeline / Production Browser E2E (push) Has been skipped
CI Build & Deploy Pipeline / Production Browser E2E (pull_request) Has been skipped
7939d4241c
- ExportConfig 加入计划配置schema,向后兼容
- GET /export-presets 5套导出预设(720P/1080P/1080P高帧/4K/ProRes)
- GET /{plan_id}/export 获取导出配置
- PUT /{plan_id}/export 更新导出配置
- 支持分辨率/帧率/视频码率/音频码率/格式/质量预设/水印
- 分辨率格式校验、范围校验
- 16个单元测试全覆盖
xiaoxia force-pushed feat/export-settings from ffd121bb1c to 7939d4241c 2026-07-16 13:50:41 +08:00 Compare
xiaoxia added 1 commit 2026-07-16 14:00:39 +08:00
style: fix import sorting with isort
CI Build & Deploy Pipeline / Build Staging API Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Staging Web Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Staging Worker Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Production API Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Production Web Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Production Worker Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Staging API Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been skipped
CI Build & Deploy Pipeline / Deploy Production (push) Has been skipped
CI Build & Deploy Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Staging E2E Tests (push) Has been skipped
CI Build & Deploy Pipeline / Staging API Integration Tests (push) Has been skipped
CI Build & Deploy Pipeline / Production Browser E2E (push) Has been skipped
CI Build & Deploy Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Production API Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Production Web Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI Build & Deploy Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI Build & Deploy Pipeline / Deploy Production (pull_request) Has been skipped
CI Build & Deploy Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Frontend Lint (push) Successful in 1m14s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 53s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 56s
CI/CD Pipeline / Unit Tests (push) Successful in 4m24s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 4m13s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 2m40s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 17m22s
CI/CD Pipeline / Integration Tests (push) Successful in 1m18s
4f8a1ab519
xiaoxia added 1 commit 2026-07-16 20:07:34 +08:00
Merge remote-tracking branch 'origin/develop' into feat/export-settings
CI Build & Deploy Pipeline / Build Staging API Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Staging Web Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Staging Worker Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Staging API Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been skipped
CI Build & Deploy Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI Build & Deploy Pipeline / Staging API Integration Tests (push) Has been skipped
CI Build & Deploy Pipeline / Staging E2E Tests (push) Has been skipped
CI Build & Deploy Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI Build & Deploy Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 2m4s
CI/CD Pipeline / Frontend Lint (push) Successful in 2m8s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 2m0s
CI/CD Pipeline / Validate Code Quality And Tests (push) Successful in 8m12s
CI/CD Pipeline / Unit Tests (push) Successful in 9m0s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 8m31s
CI Build & Deploy Pipeline / Build Production API Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Production Web Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Production Worker Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Production API Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Deploy Production (push) Has been skipped
CI Build & Deploy Pipeline / Build Production Web Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Production Browser E2E (push) Has been skipped
CI Build & Deploy Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Deploy Production (pull_request) Has been skipped
CI Build & Deploy Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Integration Tests (pull_request) Successful in 5m14s
CI/CD Pipeline / Integration Tests (push) Successful in 5m51s
905540b856
xiaoxia added 2 commits 2026-07-16 21:29:34 +08:00
chore(ci): 修复black格式化以通过CI门禁
CI Build & Deploy Pipeline / Build Staging API Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Staging Web Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Staging Worker Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Staging API Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Unit Tests (pull_request) Successful in 7m12s
CI/CD Pipeline / Unit Tests (push) Successful in 7m13s
CI Build & Deploy Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been skipped
CI Build & Deploy Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Production API Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Production Web Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Production Worker Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Production API Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Production Web Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Frontend Lint (push) Successful in 1m33s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m27s
CI Build & Deploy Pipeline / Staging E2E Tests (push) Has been skipped
CI Build & Deploy Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI Build & Deploy Pipeline / Deploy Production (push) Has been skipped
CI Build & Deploy Pipeline / Deploy Production (pull_request) Has been skipped
CI Build & Deploy Pipeline / Production Browser E2E (push) Has been skipped
CI Build & Deploy Pipeline / Production Browser E2E (pull_request) Has been skipped
CI Build & Deploy Pipeline / Staging API Integration Tests (push) Has been skipped
CI Build & Deploy Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Successful in 5m3s
CI/CD Pipeline / Validate Code Quality And Tests (push) Successful in 6m5s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 4m36s
CI/CD Pipeline / Integration Tests (push) Successful in 4m44s
9f52670d15
auto-approve-bot approved these changes 2026-07-16 21:52:57 +08:00
auto-approve-bot left a comment
Collaborator

CI全绿,自动审批通过。

CI全绿,自动审批通过。
xiaoxia merged commit 81f9a47210 into develop 2026-07-17 00:56:52 +08:00
xiaoxia deleted branch feat/export-settings 2026-07-17 00:56:52 +08:00
Sign in to join this conversation.