HH
hhoao/huji
弧迹是一个智能视频剪辑项目,支持移动端多平台(Android、iOS),它用于自动检测乒乓球、羽毛球比赛中的精彩回合,去除捡球等冗余片段,输出精简的比赛集锦。
弧迹 (Huji)
智能视频剪辑:自动识别乒乓球、羽毛球比赛并剪辑精彩片段
概述 • 主要功能 • 项目结构 • 快速开始 • License
概述
弧迹是一个智能视频剪辑项目,包含 Flutter 客户端与 Python 算法服务。客户端支持多平台(Android、iOS、Linux、Windows、macOS、Web),算法服务基于 YOLO 模型自动检测乒乓球、羽毛球比赛中的精彩回合,去除捡球等冗余片段,输出精简的比赛集锦。
主要功能
- 比赛视频剪辑:已有视频剪辑 / 边拍边剪辑
- 自动剪辑配置与执行:云端或本地检测、上传、流式剪辑进度
- 边拍边剪辑:录制同时实时检测回合并生成剪辑
- 回合剪辑编辑:多片段预览、拖拽排序、增删改回合、导出清晰度与保存
- 回合选择弹窗:从检测结果中勾选要保留的回合
- 剪辑后编辑:对生成视频片段做基础编辑(简单的剪映功能)
- 视频列表:Feed/列表切换、筛选、入口到个人与设置
- 任务与记录:本地剪辑任务 Tab、视频记录 Tab、任务进度弹窗、跳转回合编辑
- 视频剪辑进度:单任务进度展示与覆盖层
- 视频记录详情:单条记录详情
已经支持的视频类型
- 乒乓球比赛视频
- 羽毛球比赛视频
剪辑速度
PC(4050):
- 算法侧:16分钟视频剪辑耗时:69.53s
Android(未统计):
项目结构
| 子项目 | 技术栈 | 说明 |
|---|---|---|
restcut_app |
Flutter | 弧迹客户端,提供视频选择、智能剪辑、片段编辑、任务管理等功能 |
autoclip-algorithm |
Python | 算法服务,支持乒乓球单打、羽毛球单打/双打的自动检测与剪辑 |
快速开始
restcut_app(客户端)
cd restcut_app
flutter pub get
flutter runautoclip-algorithm(算法服务)
cd autoclip-algorithm
./setup.sh需配合 Kafka 环境,开发时可使用:
cd autoclip-algorithm/docker/dev
docker compose up -dLicense
On this page
Languages
Dart82.0%Python9.7%HTML5.2%C++1.0%Shell1.0%CMake0.8%Swift0.2%Dockerfile0.1%C0.1%Kotlin0.0%Objective-C0.0%
Contributors
Latest Release
v0.1.11March 12, 2026Apache License 2.0
Created January 23, 2026
Updated March 13, 2026

