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.2.tar.gz (34.3 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.2-py3-none-any.whl (29.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: occlude-1.1.2.tar.gz
  • Upload date:
  • Size: 34.3 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.2.tar.gz
Algorithm Hash digest
SHA256 f5bb04fca5f5b75a451c4ab1efc2064ae072fb9ff60acbf34cc0d4f854c9c9b4
MD5 49ef6bb56f38e1a1af1731bbdc0531d6
BLAKE2b-256 1604e355326e2fc2f16cfddea26bbc540cd2c850ed7925336e9a7574d9cafaf9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: occlude-1.1.2-py3-none-any.whl
  • Upload date:
  • Size: 29.9 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1138c34ac87c4e6cee9845547af8e90fb559cf6b124675c78fea893541758e51
MD5 3dcaa9284582649e4b7203a51f598aaf
BLAKE2b-256 4bc76cbe425475ebd5b04fc671e6b1129dba428e3e7b52acb28ea07f95e813dd

See more details on using hashes here.

Provenance

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