-
-
Notifications
You must be signed in to change notification settings - Fork 81
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Obscuring faces in videos #148
Comments
We used to do exactly that on video, with multiple moving resizeable boxes of obfuscation or redaction in video. However, it was quite slow to process and render, and unstable on many devices. |
All of the infrastructure is in the app via the ffmpeg library to do this again, and even some of the old UI code, but it would require a few weeks/months of work to get it all modernized. |
Interesting. Thanks for letting me know, maybe I'll take a stab at it. Seeing as there seem to exist some other, proprietary apps which allow this in a pretty fast way (probably because of the speed of modern devices) I bet it could be usable now. |
There are new hardware accelerated options built on the MediaCodec API but not sure which ones have the ability for the kind of dynamic pixel based filtering we need. Some examples: https://github.com/natario1/Transcoder We have also thought of some generative AI approaches to this, but nothing tangible there yet. |
If there's no face detection / anonymization on video, please consider correcting the description on F-Droid and the website. As it is now, it's promising more than it does, which I found confusing:
|
Currently (5.0.0 beta 1) the face detection and manual obscuring seems to only work on static images, videos seem to all fully pixalete without the ability to only obscure parts of it the same way as static images.
When reading that it can "obscure image and video" I kinda expected that both worked the same way, would be really interesting if this could be added. (Didn't find any open source app that can do this :/)
The text was updated successfully, but these errors were encountered: