viccy
|
99fcd45704
|
feat(subtitle, ui): 新增字幕安全区预览,优化字体与字幕配置
- 新增竖屏/横屏字幕安全区预览背景图,支持切换预览比例
- 将项目版本从0.8.1升级至0.8.2
- 扩展字体搜索候选列表,新增SourceHanSerifSC-SemiBold.otf和LXGWWenKaiScreen.ttf两款字体
- 修改默认字幕字体为SourceHanSansCN-Regular.otf,替换原Microsoft YaHei默认值
- 新增内置字体检测逻辑,检测到resource/fonts目录有有效字体时跳过下载
- 更新中英文多语言文案,优化字幕位置提示文本
- 重构字幕设置面板,合并位置控制到预览区域并精简标签页
- 调整字体大小滑块范围从20-100扩展至20-160,新增数值边界校验
|
2026-06-10 12:05:05 +08:00 |
|
viccy
|
7d4bd45f69
|
feat: 新增视频生成进度追踪与WebUI展示,优化剪映导出功能
- 添加FFmpeg视频合并进度回调支持,实现实时进度上报
- 为进度回调添加参数校验与异常捕获,避免回调失败影响主流程
- 重构任务状态更新逻辑,统一封装任务更新函数减少重复代码
- 重新划分视频生成的6个标准步骤,更新各阶段的状态上报逻辑
- 更新WebUI界面,支持展示当前生成步骤、总步骤与FFmpeg实时进度
- 优化剪映草稿导出功能,不再预先裁剪原视频,直接引用源素材时间戳
- 新增剪映草稿字幕生成功能,并补充对应的单元测试用例
|
2026-06-08 16:02:20 +08:00 |
|
viccy
|
7a5303aa20
|
feat(ffmpeg,webui): 新增 FFmpeg 引擎管理与检测功能
- 新增配置项 ffmpeg_path 及路径应用逻辑,自动配置 FFmpeg 环境变量
- 实现全量 FFmpeg 引擎自动发现、能力检测工具链,支持多来源识别
- 添加 WebUI 系统设置面板,支持选择、测试和保存 FFmpeg 引擎
- 优化视频合并模块的 FFmpeg 调用,新增进度日志与流式输出处理
- 新增 FFmpeg 检测器单元测试覆盖核心功能
|
2026-06-08 13:28:27 +08:00 |
|
viccy
|
dc12f390bb
|
feat: 新增原片字幕支持并优化视频合并流程
- 为VideoClipParams新增原字幕路径配置字段,支持单条/多条字幕路径
- 完善webui参数获取逻辑,处理字幕路径兼容性并对接前端选择
- 重构后端字幕处理流程,支持自动匹配视频对应原字幕,合并原声字幕
- 优化视频合并逻辑,新增ffmpeg无损copy合并判断,自动回退重编码提升效率
- 新增ffmpeg快速素材合并路径,支持自定义字幕样式与多音轨混合
- 新增多个单元测试覆盖字幕匹配、合并及视频合并场景
|
2026-06-08 13:05:30 +08:00 |
|
viccy
|
5a9775d62d
|
feat: 支持横竖屏自定义字幕位置,重构剪映导出逻辑
- 新增横竖屏分别的字幕垂直位置配置,默认值分别为85%和82%
- 更新WebUI字幕设置界面,新增独立的横屏/竖屏字幕位置标签页,在预览画面中添加蓝线标注当前字幕位置
- 重构剪映草稿导出逻辑,将相关代码抽离至独立模块,移除requirements.txt中的pyJianYingDraft直接依赖
- 优化媒体时长处理逻辑,新增时长缓存和自动裁剪处理,添加完整的单元测试覆盖
- 更新配置示例文件、数据Schema定义和中英多语言翻译文件
|
2026-06-06 12:01:36 +08:00 |
|
viccy
|
33c17c2636
|
feat(subtitle, asr, bgm): 添加字幕遮罩、自动转录功能,优化背景音乐设置
- 新增字幕遮罩功能,可在烧录新字幕前遮盖原视频自带的字幕区域,支持横屏/竖屏自定义配置与预览调试
- 新增自动字幕转录功能,支持本地FunASR和阿里百炼在线转写,在最终视频合并完成后自动生成并压入成片字幕
- 重构背景音乐设置面板,新增从资源目录选择BGM、上传本地BGM文件的功能,新增BGM试听预览,优化交互流程
- 更新配置示例文件、数据Schema与多语言翻译文件,完善前后端参数传递逻辑
|
2026-06-06 01:08:35 +08:00 |
|
linyq
|
b1bcedd5d5
|
fix(subtitle): 修复字幕处理逻辑并添加有效性检查
处理空字幕文件情况并改进错误处理
确保合并失败时有默认返回值
添加字幕文件有效性检查函数
|
2025-12-12 11:36:04 +08:00 |
|
linyq
|
c41bd682a9
|
fix(音频处理): 修复音频混合时的音量问题
修复amix导致的音量稀释问题,为每个音频添加音量补偿
保持原声片段音量为1.0不变,确保与原视频一致
仅在需要时调整原声音量,避免不必要的修改
|
2025-12-12 11:36:04 +08:00 |
|
linyq
|
706d73383e
|
feat: 更新作者信息并增强API配置验证功能
在基础设置中新增API密钥、基础URL和模型名称的验证功能,确保用户输入的配置有效性,提升系统的稳定性和用户体验。
|
2025-12-12 11:36:03 +08:00 |
|
linyq
|
2e0c492778
|
feat(audio): 增强音量管理和智能音量调整功能
更新AudioVolumeDefaults类,提升原声音量至1.2以平衡TTS音量,并允许最大音量达到2.0。新增智能音量调整功能,自动分析和调整音频轨道音量,确保音量在合理范围内。优化任务处理逻辑,结合用户设置和推荐音量配置,提升音频合成效果和用户体验。
|
2025-12-12 11:36:03 +08:00 |
|
linyq
|
18d2efd664
|
fix(字幕): 修复字幕开关功能无效的问题
添加subtitle_enabled参数控制字幕处理逻辑,当禁用时跳过字幕处理
修复字幕文件不存在时的日志级别为warning
|
2025-12-12 11:36:03 +08:00 |
|
linyq
|
70b8b49e41
|
feat(audio): 统一音量配置并修复原声音量默认值问题
引入AudioVolumeDefaults类集中管理音量配置,确保全局一致性
修复原声音量默认值为0.7以解决短剧解说模式问题
添加音量验证和详细日志便于调试
|
2025-12-12 11:36:03 +08:00 |
|
linyq
|
fef3b3c8fd
|
feat(subtitle): 添加字幕自定义位置功能
- 在 generate_video.py 中实现自定义字幕位置的逻辑
- 在 schema.py 中添加 custom_position 字段
- 更新 webui 组件以支持自定义位置设置
- 调整任务处理逻辑,支持新的自定义位置参数
|
2025-05-08 20:45:14 +08:00 |
|
linyq
|
4bc20c2902
|
refactor(video): 重构视频合并功能
- 移除了 video.py 中的 combine_clip_videos 函数- 新增 generate_video.py 文件,实现更强大的视频生成功能
- 新增 merge_materials 函数,支持合并视频、音频、BGM 和字幕素材
- 优化了字幕处理和音频混合逻辑
- 增加了更多可配置选项,提高灵活性
|
2025-05-07 12:29:55 +08:00 |
|