xiaoxia
|
0aa7997276
|
fix(lint): resolve flake8 E741 ambiguous variable 'l'
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Successful in 1m8s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 2m42s
CI/CD Pipeline / Build & Push Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Build Production Runtime Images (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Integration Tests (pull_request) Successful in 1m19s
|
2026-07-12 22:27:20 +08:00 |
|
灵应
|
73e853127a
|
fix(unified-render): 无音轨视频防御 + probe_has_audio 工具
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 1m4s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 2m3s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 4m23s
CI/CD Pipeline / Build & Push Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Build Production Runtime Images (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
- 新增 ffmpeg_utils.probe_has_audio:ffprobe 探测音频流
- _mix_audio 入口过滤无音频流的 clip,避免 FFmpeg 引用 [i:a] 失败
- 新增 _clip_has_audio 缓存方法,同 clip 只探测一次
- 6个新增单测覆盖:全无音频、部分无音频、主图层无但独立音轨有、缓存、双无音频兜底
|
2026-07-12 22:17:12 +08:00 |
|
CI Bot
|
ca86240c06
|
chore(format): fix black/isort after rebase to develop
|
2026-07-12 22:16:34 +08:00 |
|
灵应
|
b5515a62c5
|
perf(unified-render): Phase3 P3 直通场景优化 + 时长计算抽离
- 直通场景3次FFmpeg合并为1次:视频vf + 音频aac编码同时输出,省去音频提取+音视频合并
- background直通不带音频(图片素材无音轨),main/broll直通带aac音频
- 时长计算逻辑统一抽离:4处重复代码全部改用 _clip_effective_duration
- 新增3个单测 + 修复2个原有测试,合计86个全绿
|
2026-07-12 22:16:31 +08:00 |
|
灵应
|
0e53eca488
|
fix(unified-render): Phase3 P1+P2 音频混音修复
- P1: _mix_audio 主音频源按优先级 main > broll 精确查找,background 不参与主音频
- P2: 单clip音频路径统一截断到 video_duration
- 补充4个单测:background排除、main>broll优先级、broll兜底、单clip截断
- 合计 83 个单测全绿
|
2026-07-12 22:16:31 +08:00 |
|
灵应
|
3af353eca7
|
feat(unified-render): Phase 3 - 音频统一混音 + 灰度观测埋点
- 音频后处理:主图层concat拼接 + 独立音频轨amix混音
- 音视频分离:视频先渲染无声版,音频后处理后合并
- 支持音量调节(audio clip config.volume)
- 灰度埋点:渲染开始/视频渲染完成/音频混音完成/总完成 四个阶段日志
- 新增11个音频混音单元测试
- _resolve_layer_role 支持 audio role 映射
|
2026-07-12 22:16:31 +08:00 |
|