Promptable Content Moderation with Moondream

Powered by Moondream 2B.

Upload a video and specify what to moderate. The app will process each frame and moderate any visual content that matches the prompt. For help, join the Moondream Discord.

Try these examples
Upload Video What to Moderate
Visualization Style

Choose how to display moderations: censor (black boxes), bounding-box (red boxes with labels), hitmarker (COD-style markers), sam (precise segmentation), sam-fast (faster but less precise segmentation), fuzzy-blur (Gaussian blur), pixelated-blur (pixelated with blur), obfuscated-pixel (advanced pixelation with neighborhood averaging)

Processing Speed (faster = lower quality)
1 4
1 4

Enable to quickly test settings on a short clip before processing the full video (recommended). If using the data visualizations, disable.

1 10

Note: Processing in test mode will only process the first 3 seconds of the video and is recommended for testing settings.

We can get a rough estimate of how long the video will take to process by multiplying the videos framerate * seconds * the number of rows and columns and assuming 0.12 seconds processing time per detection. For example, a 3 second video at 30fps with 2x2 grid, the estimated time is 3 * 30 * 2 * 2 * 0.12 = 43.2 seconds (tested on a 4090 GPU).

Note: Using the SAM visualization style will increase processing time significantly as it performs additional segmentation for each detection. The sam-fast option uses a smaller model for faster processing at the cost of some accuracy.