v0.2.0
What's new since v0.1.0
Features
videowipe cleanintent-driven workflow — auto-detect removable regions from a video with--preview,--confirm,--target,--region, and--intentflags- Frequency-map detection pipeline — samples frames, builds per-pixel text frequency map, extracts connected components, classifies by position and content
- Subtitle band fallback — catches bottom/top subtitle regions missed by the main pass
--detect-modepresets —fast/balanced/sensitivewith tuned sample count, consistency threshold, and fallback behavior--ocrtext recognition — optional RapidOCR integration for reading detected text crops, helps classify timestamps and watermarks- External model adapter —
--external-commandruns any CLI-based inpainting tool through the benchmark harness - Docker delivery — CPU and GPU images, GHCR publishing via GitHub Actions CI
- Quality/performance benchmark —
benchmark.jsonoutput,scripts/benchmark_pipeline.py, IoU metrics in eval script
Fixes
- Adaptive DBNet input size — widescreen (16:9) frames no longer compressed to 640×640 square, preserving bottom subtitle detection
- Smart preview frame selection — preview now uses the frame with the most detected text instead of always picking the first sampled frame
- FFmpeg pipe replaces cv2.VideoWriter — libx264 CRF 18 output instead of mp4v
- Manual DBNet fallback — high-level OpenCV API returning empty results falls back to manual post-processing
- Docker build fixes — quoted package spec, explicit
--targetbuilds, PR build verification
README
- Auto-detection accuracy showcase with multilingual preview images
- ProPainter comparison section with before/after images
- Bilingual GitHub About description
- Removed overstated model comparison conclusions
Full Changelog: v0.1.0...v0.2.0