yaofanguk
|
c80e7fabc9
|
添加PyInstaller打包支持和运行时路径修复
- 创建PyInstaller规范文件和打包脚本
- 修复开发/打包环境路径兼容性问题
- 添加PaddleOCR运行时依赖(opencv-contrib-python, pypdfium2, pyclipper)
- 支持打包后的多进程启动
- 修复图标路径和翻译文件路径
- 清理重复的模型和FFmpeg文件
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-10 19:23:05 +08:00 |
|
yaofanguk
|
bc31d1ff2d
|
去除propainter
|
2026-04-10 16:08:17 +08:00 |
|
flavioy
|
0bae013097
|
优化字幕检测算法、添加多语言翻译支持
Docker Build and Push / check-secrets (push) Successful in 2s
Docker Build and Push / build-and-push (cpu, latest) (push) Has been skipped
Docker Build and Push / build-and-push (cuda, 11.8) (push) Has been skipped
Docker Build and Push / build-and-push (cuda, 12.6) (push) Has been skipped
Docker Build and Push / build-and-push (cuda, 12.8) (push) Has been skipped
Docker Build and Push / build-and-push (directml, latest) (push) Has been skipped
Build Windows CPU / build (push) Has been cancelled
Build Windows CUDA 11.8 / build (push) Has been cancelled
Build Windows CUDA 12.6 / build (push) Has been cancelled
Build Windows CUDA 12.8 / build (push) Has been cancelled
Build Windows DirectML / build (push) Has been cancelled
- 自适应采样间隔:根据视频帧率调整(60fps+→4, 30fps+→3, 低帧率→2)
- filter_and_merge_intervals 复杂度从 O(n²) 优化为 O(n log n)
- detect_subtitle 区域过滤:单区域快速路径,多区域匹配即停
- 插值逻辑改用 zip 预计算 max_gap,更高效
- SubtitleDetectMode 枚举值改为英文key,通过翻译系统显示本地化名称
- 7种语言文件添加 SubtitleDetectMode 翻译(中/繁/英/日/韩/越/西)
- 旧配置值自动迁移兼容
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-09 00:17:01 +08:00 |
|
flavioy
|
93d822d067
|
修复LAMA模式100%卡死:帧区间扩展超出视频总帧数导致FramePrefetcher死锁
- 限制字幕区间end不超过frame_count,防止内循环消费哨兵后外层永久阻塞
- LAMA批量推理改为mini-batch(4帧),避免GPU OOM
- 各inpaint模型空inpaint_area时返回原始帧
- FFmpeg子进程添加600s超时保护
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-08 23:34:53 +08:00 |
|
flavioy
|
e801d58e80
|
GPU加速和批处理优化、更新README
Docker Build and Push / check-secrets (push) Successful in 3s
Docker Build and Push / build-and-push (cpu, latest) (push) Has been skipped
Docker Build and Push / build-and-push (cuda, 11.8) (push) Has been skipped
Docker Build and Push / build-and-push (cuda, 12.6) (push) Has been skipped
Docker Build and Push / build-and-push (cuda, 12.8) (push) Has been skipped
Docker Build and Push / build-and-push (directml, latest) (push) Has been skipped
Build Windows CPU / build (push) Has been cancelled
Build Windows CUDA 11.8 / build (push) Has been cancelled
Build Windows CUDA 12.6 / build (push) Has been cancelled
Build Windows CUDA 12.8 / build (push) Has been cancelled
Build Windows DirectML / build (push) Has been cancelled
- STTN Auto/Det: 统一 torch.no_grad 包裹,减少重复上下文切换开销
- STTN Auto: 添加 FramePrefetcher 帧预读取,根据 GPU 显存动态调整 batch size
- Lama Inpaint: 新增 _inpaint_batch 批量推理,多帧合并一次 GPU 推理
- ProPainter: copy.deepcopy 替换为浅拷贝,每个区域处理后 gc.collect
- HardwareAccelerator: 新增 get_available_vram_mb 显存查询方法
- README: 添加应用 Logo,同步英文版 README_en.md
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-08 00:17:50 +08:00 |
|
flavioy
|
6c61ddc6b0
|
性能优化:帧采样、FFmpeg编码、帧预读取、消除冗余拷贝
- 字幕检测:每3帧采样一次OCR,中间帧插值填充,检测速度提升约3倍
- 视频编码:cv2.VideoWriter(mp4v) 替换为 FFmpeg libx264 管道编码,画质更好、体积更小
- 帧预读取:后台线程预解码视频帧,I/O 与模型推理重叠
- 消除 deepcopy:numpy 数组改用 .copy() 替代 copy.deepcopy,降低内存开销
- 清理冗余颜色空间转换中的 np.array() 包装
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-07 22:58:52 +08:00 |
|
flavioy
|
70e669e9d4
|
升级 PaddleOCR 至 3.4.0,移除 PP-OCRv4 模型
- PaddleOCR 2.10.0 升级至 3.4.0,使用新的 TextDetection API 替代旧版 TextDetector
- V5 模型替换为 PaddleX 格式(inference.pdiparams + inference.yml)
- 移除 PP-OCRv4 模型(backend/models/V4),仅保留 PP-OCRv5
- 字幕检测选项重命名为"快速"和"精准"
- 清理 requirements.txt,移除 11 个未使用的依赖,补充缺失的依赖
- 更新设计素材
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-07 22:34:36 +08:00 |
|
Jason
|
50c89c1217
|
同时支持PP-OCRv4 PP-OCRv5模型
|
2025-05-22 19:52:36 +08:00 |
|
Jason
|
e26e23ad6a
|
支持设置时间选区
支持方向键快进快退(ctrl + -> or shirft + -> or ->)
|
2025-05-22 15:09:59 +08:00 |
|
Jason
|
7cf4e882cd
|
初步支持 macOS (Apple Silicon)
升级至PP-OCRv5
Tested with Python 3.13
感谢用户 "期望" 提供的macOS设备用于开发测试
|
2025-05-22 13:02:28 +08:00 |
|
Jason
|
c673b5ccd1
|
支持多字幕区域
|
2025-05-22 08:42:00 +08:00 |
|
Jason
|
f78e985e1c
|
使用PySide6-Fluent-Widgets重构整套UI
添加任务列表组件并优化视频加载逻辑
支持可视化显示字幕区域
整理所有模型, 分别为STTN智能擦除, STTN字幕检测, LAMA, ProPainter, OpenCV
提高处理性能
新增CPU运行模式并优化多语言支持
修复Propainter模式部分视频报错
本次提交新增了CPU运行模式,适用于无GPU加速的场景。同时,优化了多语言支持,新增了日语、韩语、越南语等语言配置文件,并更新了README文档以反映新的运行模式和多语言支持。此外,修复了部分代码逻辑,提升了系统的稳定性和兼容性。
|
2025-05-22 08:41:59 +08:00 |
|
Jason
|
7304905a84
|
支持CI自动发布
|
2025-04-25 13:01:51 +08:00 |
|
Jason
|
3770ccdcfd
|
改用PaddleOCR, 跟随主线更新
|
2025-04-25 13:00:30 +08:00 |
|
天涯古巷
|
53baf28326
|
Revert "由于PySimpleGUI作者故意移除免费的旧版本,改用PySimpleGUI-4-foss"
|
2025-04-25 11:03:16 +08:00 |
|
Jason
|
acdb150aa2
|
支持CI自动发布
|
2025-04-24 16:22:01 +08:00 |
|
Jason
|
c60234f4ec
|
改用PaddleOCR, 跟随主线更新
|
2025-04-24 15:46:38 +08:00 |
|
YaoFANGUK
|
a3dd7b797d
|
添加注释
|
2024-01-09 11:05:07 +08:00 |
|
YaoFANGUK
|
d6736d9206
|
添加sttn训练代码
|
2024-01-08 17:48:21 +08:00 |
|
YaoFANGUK
|
f9dd30fddf
|
兼容安卓手机不能分享生成视频的问题
|
2024-01-04 14:33:33 +08:00 |
|
YaoFANGUK
|
945aeb9bc8
|
新增文件类型判断
|
2023-12-29 09:23:42 +08:00 |
|
YaoFANGUK
|
125a06ca50
|
修改config备注
|
2023-12-28 10:59:46 +08:00 |
|
YaoFANGUK
|
313c3d37a7
|
继续修复bug
|
2023-12-27 20:32:00 +08:00 |
|
YaoFANGUK
|
935c341c32
|
修复卡住bug
|
2023-12-26 17:21:30 +08:00 |
|
YaoFANGUK
|
29c5317a69
|
修复bug
|
2023-12-13 19:50:15 +08:00 |
|
YaoFANGUK
|
5e048175d3
|
vsr v1.0.0
|
2023-12-08 17:12:26 +08:00 |
|