Skip to content

Add movie commentary pipeline with script normalization#185

Open
chichu5582 wants to merge 85 commits intolinyqh:mainfrom
chichu5582:codex/fix-spelling-error-and-improve-tests
Open

Add movie commentary pipeline with script normalization#185
chichu5582 wants to merge 85 commits intolinyqh:mainfrom
chichu5582:codex/fix-spelling-error-and-improve-tests

Conversation

@chichu5582
Copy link

@chichu5582 chichu5582 commented Sep 24, 2025

PR 类型

请选择一个适当的标签(必选其一):

  • 破坏性变更 (breaking)
  • 安全修复 (security)
  • 新功能 (feature)
  • Bug修复 (bug)
  • 代码重构 (refactor)
  • 依赖升级 (upgrade)
  • 文档更新 (docs)
  • 翻译相关 (lang-all)
  • 内部改进 (internal)

描述

相关 Issue

更改内容

  • xxx
  • xxx
  • xxx

测试

  • 单元测试
  • 集成测试
  • 手动测试

截图(如果适用)

检查清单

  • 我的代码遵循项目的代码风格
  • 我已经添加了必要的测试
  • 我已经更新了相关文档
  • 我的更改不会引入新的警告
  • PR 标题清晰描述了更改内容

补充说明

linyqh and others added 30 commits April 13, 2025 15:41
- 在 generate_short_summary.py 中添加 temperature 参数,用于控制生成文案的随机性- 修改 prompt.py 中的段落数要求,改为与字幕长度成正比
- 在 short_drama_explanation.py 中添加日志输出,记录使用的模型和温度
- 在 Windows 系统上增加显卡信息检测,避免使用不兼容的硬件加速
- 添加强制使用软件编码的选项,提升兼容性
- 增强错误处理机制,确保在硬件加速失败时能够回退到软件编码
- 更新日志信息,提供更清晰的处理反馈
引入AudioVolumeDefaults类集中管理音量配置,确保全局一致性
修复原声音量默认值为0.7以解决短剧解说模式问题
添加音量验证和详细日志便于调试
添加subtitle_enabled参数控制字幕处理逻辑,当禁用时跳过字幕处理
修复字幕文件不存在时的日志级别为warning
添加智能硬件加速检测功能,支持多平台和渐进式降级
优化编码器选择逻辑,根据硬件类型自动选择最优编码器
增加测试视频生成和清理功能,用于硬件加速兼容性测试
支持强制软件编码模式,提供更可靠的备选方案
新增安全编码器配置和FFmpeg命令构建函数,支持硬件加速类型的动态选择。改进裁剪过程中的错误处理,记录失败片段并提供回退编码方案,确保视频裁剪的可靠性和兼容性。
更新编码器配置,优先使用纯NVENC编码器以避免滤镜链错误,确保视频裁剪和合并过程中的兼容性和性能。改进错误处理机制,智能分析FFmpeg错误类型并选择合适的回退方案,提升整体稳定性和用户体验。
更新AudioVolumeDefaults类,提升原声音量至1.2以平衡TTS音量,并允许最大音量达到2.0。新增智能音量调整功能,自动分析和调整音频轨道音量,确保音量在合理范围内。优化任务处理逻辑,结合用户设置和推荐音量配置,提升音频合成效果和用户体验。
linyqh and others added 27 commits August 3, 2025 20:27
删除不再使用的脚本文件(check_gpu_cuda_cudnn.bat, changelog.py, main.py, release-notes.md, video_pipeline.py)
将项目版本从0.6.8更新至0.7.0,并同步更新config.example.toml中的版本号
修复amix导致的音量稀释问题,为每个音频添加音量补偿
保持原声片段音量为1.0不变,确保与原视频一致
仅在需要时调整原声音量,避免不必要的修改
清理未使用的控制器、测试文件和模型定义
移除Dockerfile中未使用的8080端口暴露
删除requirements.txt中的注释依赖
处理空字幕文件情况并改进错误处理
确保合并失败时有默认返回值
添加字幕文件有效性检查函数
重构Docker相关配置,包括:
- 更新.dockerignore文件,增加更多忽略规则
- 优化requirements.txt依赖管理
- 新增Makefile提供常用命令
- 重构docker-compose.yml配置
- 增强docker-entrypoint.sh功能
- 改进Dockerfile多阶段构建
- 新增docker-deploy.sh一键部署脚本
防止被骗
更新防止被骗提示
更新许可证
更新许可证
新增大模型代理,新增腾讯tts,优化 gemini 请求
@chichu5582
Copy link
Author

是的

@chichu5582
Copy link
Author

收到

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants