Video Forensics and AI Detection Analysis

Hypothesis

Can non-AI mathematical analysis (pixel-level, signal processing) provide more robust video forensics than AI-based detection, especially against adversarial attacks?

Approach

  1. Analyzed AI-powered detection tools (Copyleaks, Hive, Attestiv)
  2. Researched non-AI mathematical approaches (ELA, PRNU, Fourier)
  3. Designed “dirty data” testing pipeline
  4. Developed co-training architecture for hybrid detection

Findings

Key Observations

AI Detection Limitations:

  • “Black box” solutions lack explainability
  • Generation models (GANs/Diffusion) eventually outpace detection
  • Susceptible to adversarial attacks

Non-AI Mathematical Approaches:

MethodWhat It DetectsHow It Works
Error Level Analysis (ELA)Compression anomaliesRe-compress and subtract
Sensor Pattern Noise (PRNU)Camera fingerprint mismatchSilicon imperfection signatures
Fourier TransformHigh-frequency artifactsSpatial to frequency domain
Benford’s LawNormalized pixel distributionsFirst digit statistics

Dirty Data Pipeline Architecture:

Stage 1: Clean Generator (Remotion/SORA)
    ↓
Stage 2: Corruption Layer (noise, compression, frame drops)
    ↓
Stage 3: Hybrid Analysis Gauntlet
    ├── AI Track (Copyleaks/Hive)
    └── Non-AI Track (ELA/PRNU)
    ↓
Stage 4: Discrepancy Evaluation

RSI (Recursive Synthetic Improvement) Pipeline:

Integration with Remotion/ReVideo/Kdenlive for co-training:

  1. Non-AI (Math): Rigid Verifier providing ground-truth constraints
  2. Local AI (Jan): Pattern Intuitionist learning visual patterns
  3. Feedback Loop: Each trains the other iteratively

Co-Training Protocol:

  1. Remotion generates 1000 video clips (clean/manipulated/dirty)
  2. Non-AI tools confidently label 60% based on physics
  3. Local AI trains on confirmed labels
  4. Local AI attempts to classify remaining 40%
  5. New discoveries feed back to improve Non-AI parameters

Outcome

Status: Success

Hybrid approach (Non-AI + AI) provides robust detection with explainability.

Next Steps

  • Implement corruption layer script (FFmpeg/Python)
  • Create Remotion adversarial video generator
  • Set up co-training pipeline with Jan
  • Benchmark detection accuracy on dirty data