32 Commits

Author SHA1 Message Date
linyq
c3ea0bcc69 build: 更新依赖并重构部分代码
- 更新 moviepy 依赖版本
- 添加 edge-tts、streamlit 等新依赖
- 移除 g4f、dashscope 等未使用的依赖- 重构 merge_video.py 中的导入语句
- 注释掉 task.py 中的多个函数定义
2025-05-07 13:52:18 +08:00
linyq
3d9b4b6d93 refactor(app): 重构视频生成逻辑
- 更新导入路径:从 moviepy.editor 改为 moviepy
- 优化合并字幕、BGM、配音、视频的逻辑
- 移除硬编码路径,使用参数化配置
-简化字幕样式和音量配置
- 调整 generate_video 函数的参数结构
2025-05-07 13:17:53 +08:00
linyq
e40046d05d fix(task): 修复合并视频路径问题
- 修复了 new_script_list 中没有 video 时的处理逻辑
- 使用 subclip_path_videos 中的视频进行合并
- 优化了视频合并路径的生成方式
2025-05-07 11:52:49 +08:00
linyq
6001e8038f feat(subtitle): 实现字幕文件合并功能
- 重构 subtitle_merger.py,增加对 editedTimeRange 的解析和排序
- 更新 merge_subtitle_files 函数,支持处理字幕项列表
- 在 task.py 中集成字幕合并逻辑
2025-05-07 11:32:11 +08:00
linyq
aaea6d913c refactor(task): 重构任务处理流程
- 修改音频合并文件名
- 优化视频裁剪结果处理
- 更新脚本处理逻辑,支持字幕路径
- 调整 TTS 多重处理函数,移除未使用的参数
2025-05-07 11:00:22 +08:00
linyq
8b5ff0658b feat(task): 优化脚本时间戳更新逻辑并添加音频路径- 修改 update_script_timestamps 函数,支持同时更新视频和音频路径
- 在任务处理流程中生成 tts_clip_result 字典,用于更新脚本中的音频路径
-优化脚本列表的更新逻辑,确保所有时间戳都计算持续时间
2025-05-07 00:59:07 +08:00
linyq
5c4ff41274 refactor(task): 重构任务处理流程并添加新功能
- 更新了音频合并逻辑,现在基于脚本中的 duration 字段
- 添加了视频裁剪步骤,根据音频长度调整视频
- 新增了 update_script 模块,用于更新脚本中的时间戳和持续时间
- 优化了任务处理流程,提高了代码可读性和可维护性
2025-05-07 00:26:59 +08:00
linyq
2ed627890f feat(video): 增加4:3 画幅视频合并功能
- 在 VideoAspect 枚举中添加 landscape_2 (4:3) 和 portrait_2 (3:4) 选项
- 更新 combine_clip_videos 函数,支持 4:3 画幅的视频合并
- 修改任务处理流程,使用新的 merger_video 模块进行视频合并
2025-05-06 22:22:20 +08:00
linyq
2914cd924d feat(task): 重构视频剪辑流程并添加新功能
-重构了 start_subclip 函数,优化了视频剪辑流程
- 新增 clip_video 函数,用于裁剪视频片段
- 改进了字幕生成和处理逻辑- 优化了音频合并和处理
- 更新了任务状态管理
2025-05-06 21:43:20 +08:00
linyq
e3b5fa4d0e feat(audio): 本地测试-1
- 调整背景音乐音量默认值为 0.3- 优化任务服务中的音量配置逻辑
- 更新视频生成服务,移除默认音量配置- 在 WebUI 中添加原声音量设置并更新相关参数
2024-12-11 15:19:17 +08:00
linyq
11a4cf0900 (subfeattitle): 优化字幕功能并增加位置设置
- 调整音频设置的滑块范围和默认值
- 修复生成脚本短片功能的导入问题
- 优化字幕设置界面,增加字幕位置选项- 改进字幕渲染逻辑,支持多种位置配置
- 调整视频设置中的原始音量滑块范围和默认值
2024-12-11 11:51:02 +08:00
linyq
c065800072 feat(webui): 大改动标记1
-重构音频设置面板,增加语音音量、背景音乐等设置
- 添加背景音乐文件选择功能
- 优化字幕设置,支持自定义字体和样式
-调整视频生成流程,支持新音频设置
- 更新文档示例,反映新功能
2024-12-10 18:33:44 +08:00
linyqh
1a332c72bb refactor(video): 可以剪辑短剧
- 添加多个视频处理相关函数,提高代码可复用性
- 优化日志输出,增加中文注释,提高代码可读性
-调整视频处理流程,提升效率和准确性
- 修复部分函数的参数类型和返回值类型
2024-12-04 01:56:42 +08:00
linyq
401eb92fa3 feat(audio): 改进音频合并功能,支持 OST 设置,提升时间戳精度
-重构了 merge_audio_files 函数,增加了对 OST 设置的支持
- 新增 time_to_seconds 函数,支持多种时间格式的转换
- 修改了 audio_merger 模块的逻辑,根据 OST 设置处理音频
- 更新了 task 模块中的 start_subclip 函数,传入 OST 信息
- 优化了 subtitle 和 video 模块的逻辑,适应新的音频处理方式
2024-11-27 23:26:43 +08:00
linyqh
ee710499b9 refactor(webui): 优化音频设置界面并添加代理配置
- 修改支持的语音列表,仅保留中文语音
- 在主程序中添加代理配置环境变量
-优化剪辑视频函数,改为返回字典类型
- 更新任务服务中的剪辑视频函数,适应新的参数类型
- 修改测试用例中的视频剪辑函数,增加输出路径参数
- 更新脚本控制器中的剪辑视频函数,集成任务 ID 和子视频字典
2024-11-27 23:26:43 +08:00
linyq
8e6890b608 优化日志输出内容 2024-11-07 16:51:36 +08:00
linyqh
242f8d5355 优化剪辑方法,新增语调 2024-11-06 02:15:44 +08:00
linyq
decac3b11d 完成优化webui体验-剪辑逻辑进度90%;
待优化点:
1. 优化脚本-解说质量
2024-09-29 18:34:36 +08:00
linyq
dc4ce80ea5 剪辑逻辑进度80%;
待优化点:
1. 优化脚本-解说质量
2. 优化webui体验
2024-09-29 14:39:20 +08:00
linyq
02589c8355 剪辑逻辑进度70%;
待优化点:
1. 生成字幕逻辑优化
2. 优化脚本-解说质量
3. 修复字幕bug
2024-09-29 00:02:40 +08:00
linyq
7b3014ad42 剪辑逻辑进度60%;
待优化点:
1. 生成字幕逻辑优化
2. 文案解说的时间和脚本时间的优化
2024-09-28 17:10:43 +08:00
linyq
e440dc619f 优化剪辑逻辑123 2024-09-27 12:01:42 +08:00
linyqh
67d6f353eb 剩余最后一步,合成所有素材 2024-09-27 01:01:49 +08:00
linyq
e75157a7ac 优化剪辑逻辑 2024-09-26 18:32:26 +08:00
linyq
990994e9cd 优化 webui task 逻辑30%;新增检查/修复脚本方法 2024-09-25 18:32:38 +08:00
linyqh
a675e35f1d 运行成功,但脚本问题还很大 2024-09-20 00:42:33 +08:00
linyq
2bc94651a2 未完成 generate_video_v2 功能 2024-09-19 18:23:54 +08:00
linyq
d1da23e37f 优化分段字幕生成逻辑;
下一步优化分段视频合并;
2024-09-18 18:29:01 +08:00
linyq
11bd56bd02 ## 本次更新:
- 新增播放原声ost配置;
- 优化解说提示词
- 修改视频合成配置,支持播放原声视频
- 新增获取当前网络区域
- 优化readme
2024-09-14 18:39:01 +08:00
linyq
9f72b1b8bf 新增 MiniCPM-V 的 Dockerfile 文件 2024-08-27 17:06:40 +08:00
linyq
d50c6e695c 优化保存脚本必须刷新浏览器才能加载下拉框的bug 2024-08-27 15:46:25 +08:00
linyqh
e874999bd1 first commit 2024-08-12 21:35:06 +08:00