1.9 KiB
1.9 KiB
Video Editing Service: Current State
Last verified: 2026-07-23 (Europe/Berlin). Verify against git before trusting — see ai-handover.md.
Snapshot
- Branch
feature/imrovements; recorded HEAD8b68116+ uncommitted working-tree fixes (2026-07-23). mvn -o verify: 254 tests, 0 failures, JaCoCo gate passes.- The full local single-source cinematic-highlight pipeline is BUILT and works end-to-end:
analysis → candidates/category → manual
montage.jsondirector plan → local audio generation (Piper voice, MusicGen music, AudioLDM2 SFX) → cinematic FFmpeg render (grade, grain, overlays, multi-cut, slow-mo, orientation-aware geometry) → QA. - Models provisioned + proven locally; user authorized downloads 2026-07-21 (reversed the no-download stance).
Authoritative sources (do not duplicate them here)
- Live code/state:
git log,git status. - Roadmap + milestone log:
docs/cinematic-highlight-poc-plan.md. - How to render e2e: memory
highlight-e2e-render-runbook. - Model runtime facts: memory
local-model-runtime-intel-mac. - Handover + staleness check:
.claude/memory/ai-handover.md.
2026-07-23 fixes (whole service)
- Orientation-aware: portrait sources render portrait (rotation read in
FfmpegClipInspector, geometry chosen inHighlightFfmpegRenderer.outputGeometry), letterbox landscape-only. - Audio mix: source audio ducked under the generated score (score now leads).
- Highlight duration no longer capped (validator + config); a highlight can be as long as needed.
Known limits / next (Phase 5 in poc-plan)
Source footage quality is the ceiling; no resident local director (plans are manual); bigger/continuous music pending; licensing of local models is non-commercial (CC-BY-NC / AGPL); production hardening deferred until the creative-quality gate passes. Highlight rendering still defaults OFF; approval still required.