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.0.0.tar.gz (30.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.0.0-py3-none-any.whl (26.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: occlude-1.0.0.tar.gz
  • Upload date:
  • Size: 30.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.0.0.tar.gz
Algorithm Hash digest
SHA256 dcfbcc8444edc1b08fec9c59ea8a9b772f5d35ef1c87e087830d5845f1a30c43
MD5 682ec0af2768a25c673a10c27aaeaf05
BLAKE2b-256 2d5323a8f66b5d5beb87ea0c600db058393333283155053706c28ada9ab5076f

See more details on using hashes here.

Provenance

The following attestation bundles were made for occlude-1.0.0.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.0.0-py3-none-any.whl.

File metadata

  • Download URL: occlude-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 26.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.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 02cded99d78a2c91b4b8443e9db6af432cd94a2ca2e20ecc8f17ebc22abd2141
MD5 c13c0f3e805863b208000fa07389b549
BLAKE2b-256 b5c092947c78e0d08bdda09f6b47b6bd4fd952237f65958301fa1d014cb5e40b

See more details on using hashes here.

Provenance

The following attestation bundles were made for occlude-1.0.0-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