viccy
|
0c9579c56a
|
docs: update README for v0.8.5 and v0.8.6
|
2026-07-16 11:33:08 +08:00 |
|
viccy
|
c09566ae16
|
更新版本号
v0.8.6
|
2026-07-16 11:25:57 +08:00 |
|
viccy
|
445feb14ae
|
Merge remote-tracking branch 'origin/main'
|
2026-07-16 11:24:39 +08:00 |
|
viccy
|
d0216fcb04
|
Merge pull request #270 from cindyxu1030/feat/sonilo-bgm
feat(bgm): 新增 Sonilo AI 配乐模式(可选,默认关闭)
|
2026-07-16 10:26:42 +08:00 |
|
Cindy Xu
|
d29874a163
|
feat(bgm): 新增 Sonilo AI 配乐模式(可选,默认关闭)
背景音乐来源新增 "AI 生成配乐(Sonilo)":将合成完成的视频(未加 BGM)
上传到 Sonilo API,根据画面内容与剪辑节奏生成配乐,音频文件交还给现有
合成流程混音,解说配音音量策略保持不变。
- 独立模块 app/services/sonilo.py,仅在配置 sonilo_api_key 后可用
- 上传前 ffprobe 本地校验时长(接口上限 6 分钟),避免白传计费
- 任何失败只记录日志并回退到随机背景音乐,绝不中断成片任务
- WebUI 选项处提示:视频将上传至 Sonilo API,生成的音乐已获授权、
可商用(以条款为准)
- 现有 resource/upload/none 的 BGM 逻辑不做任何改动
Closes #269
|
2026-07-13 21:00:03 -07:00 |
|
viccy
|
b56222725d
|
feat: add IndexTTS 1.5 macOS engine
|
2026-07-13 06:19:56 +08:00 |
|
viccy
|
f80ae97679
|
docs: add OmniVoice download links
|
2026-07-13 05:23:31 +08:00 |
|
viccy
|
79c89e64a3
|
fix: format IndexTTS download links
|
2026-07-13 05:15:27 +08:00 |
|
viccy
|
8b3812fbea
|
docs: update IndexTTS download links
|
2026-07-13 04:59:12 +08:00 |
|
viccy
|
39eae0d511
|
fix: adapt IndexTTS-2 MLX Pack API
|
2026-07-13 04:41:09 +08:00 |
|
viccy
|
cd20aebacf
|
更新版本号
v0.8.5
|
2026-07-13 03:48:31 +08:00 |
|
viccy
|
990fb36e98
|
fix(webui, tests): 修复硬编码路径与组件默认值问题并新增测试
替换音频设置模块的硬编码本地路径为资源目录工具函数,提升跨平台兼容性
修正字幕预览方向选择组件的默认值处理逻辑,移除冗余的默认参数
新增Streamlit组件会话状态合规性测试,确保带key的组件不会同时声明default参数
更新.gitignore以允许提交新增的测试文件
|
2026-07-13 03:48:05 +08:00 |
|
viccy
|
2fbd3d0c25
|
更新文档
|
2026-07-13 02:41:24 +08:00 |
|
viccy
|
4a5b699b11
|
Fix reference audio source pill state
|
2026-07-13 02:33:06 +08:00 |
|
viccy
|
f7be8aafb3
|
更新文档 Speclip 暂时属于内测阶段
|
2026-07-05 02:13:42 +08:00 |
|
viccy
|
0733bb9528
|
Merge pull request #265 from leoz9/codex/add-clear-cache-button
Add system cache clearing action
|
2026-07-02 16:07:42 +08:00 |
|
viccy
|
f0753cc6e8
|
Merge pull request #266 from leoz9/codex/parse-short-script-json
Use tolerant JSON parsing for short script output
|
2026-07-02 16:03:52 +08:00 |
|
viccy
|
ec1a1a4c52
|
Merge pull request #263 from leoz9/codex/normalize-pills-state
Normalize audio source pill state
|
2026-07-02 15:46:35 +08:00 |
|
zhanglei
|
2d0adcfdec
|
Use tolerant JSON parsing for short scripts
|
2026-07-02 15:46:20 +08:00 |
|
viccy
|
8944db7620
|
Merge pull request #262 from leoz9/codex/fix-subtitle-preview-orientation
Fix subtitle preview orientation state
|
2026-07-02 15:46:07 +08:00 |
|
viccy
|
0407873eff
|
Merge pull request #261 from leoz9/codex/add-uv-support
Add uv-based dependency management
|
2026-07-02 15:45:39 +08:00 |
|
zhanglei
|
4666190181
|
Add system cache clearing action
|
2026-07-02 15:43:34 +08:00 |
|
zhanglei
|
207900a59a
|
Normalize audio pills source state
|
2026-07-02 14:34:54 +08:00 |
|
zhanglei
|
3eaf61c3f8
|
Fix subtitle preview orientation state
|
2026-07-02 14:33:15 +08:00 |
|
zhanglei
|
fd43bf7c0b
|
Add uv-based dependency management
|
2026-07-02 14:14:55 +08:00 |
|
viccy
|
40b91d25b7
|
chore: remove unused docs assets
|
2026-07-02 12:13:24 +08:00 |
|
viccy
|
a6b029a613
|
chore: switch license to MIT
|
2026-07-02 12:03:42 +08:00 |
|
viccy
|
c288a76ff8
|
Merge pull request #255 from hamizan-azman/codex/validate-openai-base-url
Validate OpenAI-compatible base URLs
|
2026-07-02 11:58:37 +08:00 |
|
viccy
|
0774ac5385
|
Warn for custom OpenAI base URLs
|
2026-07-02 11:57:31 +08:00 |
|
viccy
|
23591defb1
|
Merge pull request #260 from linyqh/codex/doubao-tts-v084
feat: support Doubao TTS API key auth
v0.8.4
|
2026-07-02 11:41:48 +08:00 |
|
viccy
|
1b7bd79654
|
feat: support Doubao TTS API key auth
|
2026-07-02 11:35:23 +08:00 |
|
viccy
|
d02c848977
|
Merge pull request #259 from LauraGPT/codex/funasr-openai-transcriptions
Support FunASR OpenAI-compatible transcription endpoint
|
2026-06-30 10:15:45 +08:00 |
|
zhifu gao
|
b15f5807c1
|
Support FunASR OpenAI transcription endpoint
|
2026-06-30 06:15:18 +08:00 |
|
viccy
|
18c9ff81d2
|
Merge pull request #258 from mohit-twelvelabs/feat/twelvelabs-integration
feat(llm): 新增 TwelveLabs Pegasus 视频理解视觉提供商(可选) / add optional TwelveLabs Pegasus vision provider
|
2026-06-27 17:26:18 +08:00 |
|
mohit
|
056521a743
|
feat(llm): 新增 TwelveLabs Pegasus 视频理解视觉提供商(可选)
将每批关键帧拼接为短视频片段并交由 Pegasus 原生理解,更擅长把握镜头内
动作与时序,从而生成更贴合画面的解说。仅当 vision_llm_provider 设为
twelvelabs 时启用,默认行为不变;包含无网络单测与凭据门控的 live 测试。
|
2026-06-27 00:29:27 -07:00 |
|
viccy
|
d017f3ac75
|
Merge pull request #256 from kiritoxjf/main
腾讯云TTS音色列表更新
|
2026-06-22 13:43:02 +08:00 |
|
Kirito
|
acd27aedc7
|
腾讯云TTS音色列表更新
|
2026-06-21 21:10:56 +08:00 |
|
Hamizan Azman
|
5f7eed9f85
|
Validate OpenAI-compatible base URLs
|
2026-06-19 15:08:17 +08:00 |
|
viccy
|
fede336592
|
更新版本号
v0.8.3
|
2026-06-15 01:33:56 +08:00 |
|
viccy
|
ed4a5d07e5
|
feat(short_drama_editing): 添加强短剧混剪剪辑脚本生成完整功能
- 新增短剧混剪脚本生成专用提示词类并完成注册
- 优化merge_script工具函数,支持多视频路径输入、自动填充视频信息
- 扩展SDP处理流水线,新增直接基于剧情分析和字幕生成剪辑脚本的逻辑
- 更新WebUI相关组件与工具函数,适配新的短剧混剪脚本生成流程
- 添加字幕时间戳校验与路径规范化工具,确保生成脚本合法性
|
2026-06-15 01:16:30 +08:00 |
|
viccy
|
8b1fcbafa5
|
chore(app/utils): 移除两个废弃的Gemini视觉分析工具文件
|
2026-06-14 00:28:33 +08:00 |
|
viccy
|
9f28fcfa98
|
feat: 添加LLM驱动的字幕翻译功能
新增配置项以配置字幕翻译批次大小和最大并发数
补充中、英文国际化文案支持翻译相关界面
实现核心字幕翻译服务,支持批量处理与并发执行
添加WebUI界面用于触发和监控字幕翻译任务
新增完整单元测试覆盖翻译功能全流程
|
2026-06-11 10:09:58 +08:00 |
|
viccy
|
b9f07a6a10
|
Merge pull request #251 from linyqh/develop
feat(subtitle, ui): 新增字幕安全区预览,优化字体与字幕配置
v0.8.2
|
2026-06-10 12:16:37 +08:00 |
|
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
|
2fd397e05a
|
Merge pull request #250 from linyqh/develop
Release: NarratoAI v0.8.x
v0.8.1
|
2026-06-10 00:08:22 +08:00 |
|
viccy
|
25ae35484f
|
feat: 更新文档
|
2026-06-10 00:04:20 +08:00 |
|
viccy
|
f6bda521b2
|
feat(webui, jianying): 添加自动字幕匹配功能并修复webui状态问题
- 为剪映任务模块新增自动根据视频文件名匹配对应字幕文件的逻辑,当未传入原始字幕路径时自动查找并选择最新的匹配字幕
- 修复webui脚本设置页的selectbox状态同步问题,改用session_state作为唯一状态源,避免同时传递index和key导致的冲突
- 更新webui脚本路径的特殊路径判断列表,新增MODE_FILE的特殊情况处理
- 新增两个单元测试用例验证自动字幕匹配和原片字幕导入功能
|
2026-06-08 16:23:10 +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 |
|