Detect subtitles, watermarks, logos, and timestamps into a reviewable, time-aware WipePlan. Inspect remove/keep tracks, follow progress, cancel safely, and inpaint locally.
One local engine for detection, review, and inpainting — embeddable in Python workers, CLI workflows, and your own product.
Detection produces a plain-JSON plan with remove/keep tracks, time ranges, and precise masks. Review or edit the decision before any pixels are changed.
Default STTN runs temporal plans locally. The validated ProPainter adapter and --external-command support static plans without time ranges.
plan() and run() report structured progress and accept cooperative cancellation. Reuse one engine across a batch or worker.
Separate the cleanup decision from the expensive inpainting step.
Find text overlays and build candidate tracks. Balanced and sensitive modes densely recheck detector-backed remove ranges; coarse fallbacks stay explicit.
Inspect remove/keep actions, temporal segments, and precise masks. Optional OCR, intent, and local-agent selection help choose the right targets.
Execute temporal plans with STTN. ProPainter and other file-based external models accept static plans without time ranges. Source binding keeps mask decisions reproducible.
Embed the structured engine or use the command-line adapter over the same pipeline.
Clone the source, choose ONNX Runtime or PyTorch, and embed the same local engine used by the CLI and Web adapter.
If VideoWipe saves you time on subtitle, watermark, or text-overlay cleanup, support helps keep model packaging, Docker images, detection tuning, and documentation maintained.