51 Commits

Author SHA1 Message Date
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
linyq
65d5a681ac feat(webui): 视频合并添加一键转录功能
-改进文件上传和预览逻辑,支持视频和字幕文件的独立上传
- 添加字幕预览功能,可显示已上传字幕文件的内容
- 实现一键转录功能,为没有字幕的视频生成字幕
-优化合并文件的流程,提高合并效率
- 增加合并结果预览,方便用户查看合并后的视频和字幕
-重构代码,提高可维护性和可扩展性
2024-12-06 18:01:14 +08:00
linyqh
0caa15e762 build: 添加 pysrt 字幕处理库 2024-12-05 20:27:01 +08:00
linyqh
1a332c72bb refactor(video): 可以剪辑短剧
- 添加多个视频处理相关函数,提高代码可复用性
- 优化日志输出,增加中文注释,提高代码可读性
-调整视频处理流程,提升效率和准确性
- 修复部分函数的参数类型和返回值类型
2024-12-04 01:56:42 +08:00
linyqh
bd879079c3 refactor(video): moviepy==2.0.0.dev2 这个版本往后变更很大
- 移除了不必要的缓存目录创建逻辑
- 优化了字幕处理流程
-重构了音频处理逻辑,支持多音轨混合
- 删除了未使用的函数和冗余代码
- 增加了参数验证和错误处理
2024-12-04 01:11:38 +08:00
linyqh
0bb811ea79 refactor(voice): 优化 Edge TTS 音频生成逻辑- 重构了 Edge TTS音频生成函数,提高了代码可读性和错误处理能力
-增加了重试机制,提高了生成音频的可靠性
-优化了日志输出,提供了更详细的错误信息和生成进度
- 删除了不必要的测试代码和注释,精简了代码结构
2024-12-03 23:24:20 +08:00
linyqh
9efccea97f refactor(app): 优化视频剪辑函数(毫秒+缓存目录)
- 优化时间格式处理,支持更灵活的时间输入- 改进视频缓存目录结构,基于原视频生成哈希值
- 优化日志输出和错误处理
- 调整合并视频功能,移除未使用的示例代码
- 修复了一些与时间戳相关的小问题
2024-12-03 22:26:54 +08:00
linyq
8fb7617c9b feat(utils): 优化时间戳处理并支持毫秒级精度
- 重构了时间戳转换函数,支持 HH:MM:SS,mmm 格式
- 优化了时间戳计算逻辑,提高了精度- 更新了相关服务和工具类中的时间戳处理方法
2024-11-27 23:26:43 +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
f008804369 feat(subtitle): 添加从视频提取音频并生成字幕的功能
- 新增 extract_audio_and_create_subtitle函数,用于从视频文件中提取音频并生成字幕文件
- 更新 video_pipeline.py,修改视频下载和处理的相关参数
2024-11-27 23:26:43 +08:00
linyqh
ee710499b9 refactor(webui): 优化音频设置界面并添加代理配置
- 修改支持的语音列表,仅保留中文语音
- 在主程序中添加代理配置环境变量
-优化剪辑视频函数,改为返回字典类型
- 更新任务服务中的剪辑视频函数,适应新的参数类型
- 修改测试用例中的视频剪辑函数,增加输出路径参数
- 更新脚本控制器中的剪辑视频函数,集成任务 ID 和子视频字典
2024-11-27 23:26:43 +08:00
linyq
bd1ce5c7b9 feat(v2): 新增视频裁剪和YouTube视频下载功能
- 在 schema_v2.py 中添加了新的请求和响应模型
- 在 script.py 中实现了 /scripts/crop 和 /youtube/download 接口- 新增 video_service.py 和 youtube_service.py 服务模块
- 更新 utils.py 中的工具函数以支持新功能
2024-11-27 23:26:43 +08:00
linyq
8dd4b27fc3 feat(app): 新增脚本生成 V2 接口并重构相关功能
- 新增 V2脚本生成接口和相关服务
- 重构脚本生成逻辑,提高可维护性和可扩展性
- 优化关键帧提取和处理流程
- 改进错误处理和日志记录
2024-11-27 23:26:43 +08:00
linyq
d67300cdd5 feat(webui): 增加文案生成模型设置和测试连接功能
- 在基本设置中添加新的视觉模型提供商选项
- 实现文本模型连接测试功能,支持 OpenAI、Moonshot、DeepSeek等提供商
- 更新多语言文案,增加新的提示信息
2024-11-27 21:52:39 +08:00
linyq
5b0344dd95 解决冲突 2024-11-26 16:38:57 +08:00
linyqh
6b436cba06 fix(video): 改进背景音乐随机选择功能
- 检查背景音乐目录是否存在
-支持 mp3 和 flac两种音频格式
- 增加找不到音乐文件时的错误处理
2024-11-16 01:42:10 +08:00
linyqh
d0462ce91b 0.3.4 修改各种bug 2024-11-10 16:22:04 +08:00
linyqh
8267a0b3eb 完成了gemini 生成视频脚本的逻辑 2024-11-09 18:18:57 +08:00
linyqh
ec282adb1b Merge branch 'dev' of github.com:linyqh/NarratoAI into dev 2024-11-09 02:28:28 +08:00
linyqh
bb18a754fe webui 代码重构; 2024-11-09 02:26:39 +08:00
linyq
8e6890b608 优化日志输出内容 2024-11-07 16:51:36 +08:00
linyqh
242f8d5355 优化剪辑方法,新增语调 2024-11-06 02:15:44 +08:00
linyq
e926e8676a 优化 TTS 新增 proxy 配置,新增语调配置 2024-11-05 18:33:46 +08:00
linyq
1d9b27bf46 优化 ost 新增状态
- 0: 只播放解说音频
- 1: 只播放视频原声
- 2: 播放解说同时保留原声
2024-11-05 18:04:21 +08:00
linyq
04c4406e24 优化 mac 中合并视频的逻辑;
下一步优化 ost 新增状态
- 0: 只播放解说音频
- 1: 只播放视频原声
- 2: 播放解说同时保留原声
2024-11-05 17:32:03 +08:00
linyqh
6c341388f7 优化tts 2024-11-04 01:05:06 +08:00
linyq
2ff72e8b06 升级几个包;python升级到py11,准备对比优化视频转录;看中英文提示词效果对比; 2024-10-28 18:32:17 +08:00
linyq
95828144be 123 2024-09-30 17:41:11 +08:00
linyqh
f04fd70ab8 查漏补缺 2024-09-30 01:37:39 +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
18d4fff028 优化大模型生成脚本逻辑 2024-09-26 15:56:50 +08:00
linyq
990994e9cd 优化 webui task 逻辑30%;新增检查/修复脚本方法 2024-09-25 18:32:38 +08:00
linyqh
d6663fde21 优化 webui.py;
脚本剪辑不稳定
2024-09-25 01:43:55 +08:00
linyq
93188e1328 新增音画同步提示词 2024-09-23 17:46:46 +08:00
linyq
fd9c8d0d6c 完善解说 prompt;下一步文案匹配场景 2024-09-20 17:49:08 +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
linyq
d67be7f98d 优化文档 2024-08-20 10:53:55 +08:00