Skip to main content

Blur immodestly dressed people in videos. Video in, video out.

Project description

OCCLUDE

Blur immodestly dressed people in videos. Video in, video out.

OCCLUDE is an offline CLI tool that takes a video file, detects people in violation of Islamic modesty rules frame by frame, blurs them entirely, and writes a clean video with the original audio preserved.

Inspired by HaramBlur and PordaAI, but built for offline processing of full-length videos (documentaries, lectures, educational content) rather than real-time browser playback — trading interactivity for much higher accuracy.

Install

pip install occlude

Usage

occlude --input /path/to/video.mp4

Output is saved next to the input as video_occluded.mp4.

Optional flags:

occlude --input video.mp4 --output cleaned.mp4 --blur-strength 25

Requirements

macOS with Apple Silicon recommended. Python 3.10+.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

occlude-1.1.1.tar.gz (31.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

occlude-1.1.1-py3-none-any.whl (27.2 kB view details)

Uploaded Python 3

File details

Details for the file occlude-1.1.1.tar.gz.

File metadata

  • Download URL: occlude-1.1.1.tar.gz
  • Upload date:
  • Size: 31.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for occlude-1.1.1.tar.gz
Algorithm Hash digest
SHA256 5cf0ee519de114f677f7570b581157be27624dbbc9988ff98f4b9ce7f0f0a9e1
MD5 ff27cfed4e51dea04f33e9c1152aeea9
BLAKE2b-256 208d28e0807e2b0ba9607f4e1978ea7eb7f88eb7d9b02412bab7cd158855fa8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for occlude-1.1.1.tar.gz:

Publisher: publish.yml on anaxoniclabs/OCCLUDE

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file occlude-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: occlude-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 27.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for occlude-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 031eed9c5e370b4a07962f3e2220a47e0e6501a8d5d6688b8f717a0987bfbf15
MD5 b8eab043c32e1b910f925048afc69256
BLAKE2b-256 d372e0b7c9a2fa288545db27e06cc56ebb834fdce1bf61c649bac20fa20c2122

See more details on using hashes here.

Provenance

The following attestation bundles were made for occlude-1.1.1-py3-none-any.whl:

Publisher: publish.yml on anaxoniclabs/OCCLUDE

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page