VideoSeal 1.0

Neural network-based invisible video watermarking model from Meta's VideoSeal.

Model Details

  • Architecture: UNet embedder (Y-channel) + ConvNeXt Tiny detector
  • Message length: 256 bits
  • Processing resolution: 256x256
  • Blending: Additive (default strength: 0.2)
  • Attenuation: JND (Just Noticeable Difference)

Usage

pip install videoseal torch torchvision ffmpeg-python tqdm

# Embed watermark (auto-generates unique 256-bit message)
python video_watermark.py embed -i input.mp4 -o watermarked.mp4

# Extract watermark
python video_watermark.py extract -i watermarked.mp4

# Verify against registry
python video_watermark.py verify -i suspect.mp4

Robustness

Scenario Bit Accuracy
Direct extraction ~100%
Re-encoded at CRF 30 ~98%
Resolution scaling Strong
Multiple re-encodes Strong

Files

  • y_256b_img.pth — PyTorch checkpoint (~228MB)

Source

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support