fix: 混音主视频clip音量滤镜缺失 + 自动换行识别已有\N标记 #1505
Reference in New Issue
Block a user
Delete Branch "fix/audio-volume-and-wrap-newline"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Bug1: 混音时主视频clip音量未生效
mix_with_independent_audio()处理 main_clips 滤镜链时缺少 volume 滤镜,导致 TTS/配音 replace 模式设置的volume=0在混音路径不生效。修复:在 asetpts 之后、AFORMAT 之前补上
_clip_volume(clip)调用,与concat_main_audio()多clip路径保持一致。Bug2: 自动换行不识别已有 \N 换行标记
_wrap_title_text()逐字符遍历时把\N当成两个普通字符算宽度,破坏已有的硬换行。修复:先按
\N分段,每段独立自动换行,最后用\N拼回。测试
🚀 预览环境已部署
代码审查结果 - PR #1505
⚠️ 问题(0个需要修改)
无
💡 建议(1个可选)
1e-6添加注释或定义为常量,说明其用于规避浮点数精度误差,提高代码可读性。✅ 格式检查通过 | ✅ 逻辑审查通过 | ✅ 性能良好
🤖 由 AI 代码审查机器人自动生成 | 2026-08-25 16:13:37 | 模型:
CI全绿,自动审批通过。
CI全绿,自动审批通过。
🗑️ 预览环境已清理
PR #1505 已关闭或合并,对应的预览环境已被清理。