{"repo":"raviksharma/blurfaces","free":true,"listed":false,"github":"https://github.com/raviksharma/blurfaces","clone":"git clone https://github.com/raviksharma/blurfaces.git","description":"blurs faces in video","language":"Python","stars":77,"topics":["anonymity","face-detection","face-recognition","machine-learning","privacy","python","video"],"license":"AGPL-3.0","category":"machine-learning","readme_excerpt":"blurfaces Detect and censor faces in video using insightface and ffmpeg. Samples Input Blackout (default) ------- ---------------- Blur Pixel ---------- ------- Features - Three modes — blur all faces, just one specific face, or everyone except one face - Four blur styles — blur, blackout, pixelation, or eye bar - Speed / accuracy tradeoff — choose model pack ( buffalo l → buffalo sc ) and detection resolution - GPU support — uses ONNX Runtime; swap in onnxruntime-gpu for CUDA acceleration - Audio preserved — audio is muxed back into the output automatically Installation Requires Python 3.12+, uv, and ffmpeg. For GPU support: Usage Docker Pre-built image (GHCR) Build locally Options Option Default Description -------- --------- ------------- --mode all all , target , or exclude --blur blackout blur , blackout , pixel , or bar --face NA Reference face image (required for target / exclude ) --model buffalo sc buffalo l (accurate), buffalo s (balanced), buffalo sc (fast) --det-size 640 Detection resolution in pixels --threshold 0.45 Cosine similarity threshold for face matching -o out. Output file path Additional Information - originally developed for Bellingcat Oct 2022 Hackathon - tool is not perfect; should be used with other manual editing before final publish - next steps - smooth face locations (fixes failure in detecting odd frames) - detect scene change and use it to reset face locations","default_branch":null,"files":null,"tree":[],"storefront":"/r/raviksharma","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/raviksharma/blurfaces/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}