Skip to content

DVS - Duplicate Video Scanner

📦 Source Code:

Overview

DVS (Duplicate Video Scanner) is a Windows desktop application that scans folders to find duplicate or similar videos. It uses video fingerprinting technology to compare videos based on their content rather than file properties, making it effective at finding duplicates even when videos have different formats, resolutions, or bitrates.

Features

  • Batch Processing: Scan multiple folders simultaneously
  • Smart Comparison: Finds duplicates even with different encodings
  • Format Support: Works with AVI, WMV, MP4, MPG, MOV, TS, FLV, MKV, and more
  • Visual Preview: Built-in media player for reviewing detected duplicates
  • Flexible Settings: Configurable similarity thresholds and scan options
  • Progress Tracking: Real-time progress bars and status updates
  • Export Results: Save scan results for later review

User Interface

Main Window Components

  1. Source Folders Panel: Add/remove folders to scan
  2. Settings Panel: Configure scan parameters
  3. Results Panel: View and manage found duplicates
  4. Media Player: Preview videos before taking action
  5. Status Bar: Monitor current operation status

How to Use

Basic Workflow

  1. Add Folders:
  2. Click "Add" button to select folders containing videos
  3. Add multiple folders for comprehensive scanning
  4. Use "Remove" to delete folders from the list

  5. Configure Settings:

  6. Select video formats to include in scan
  7. Set comparison sensitivity (1-100%)
  8. Choose processing options

  9. Start Scan:

  10. Click "Process" to begin scanning
  11. DVS generates fingerprints for all videos
  12. Videos are compared pairwise for duplicates

  13. Review Results:

  14. Duplicate groups appear in the results panel
  15. Click on videos to preview them
  16. Use context menu for file operations

Settings Options

  • Supported Formats: Check/uncheck video formats to include
  • Minimum File Size: Skip small video files
  • Include Subfolders: Recursively scan subdirectories
  • Comparison Threshold: Adjust sensitivity (lower = stricter matching)

Understanding Results

Similarity Scores

  • 95-100%: Nearly identical (same video, different encoding)
  • 85-95%: Very similar (minor edits, logos added)
  • 70-85%: Similar content (significant edits)
  • Below 70%: Different videos

Result Grouping

DVS groups duplicates by similarity:

  • Each group contains videos that match each other
  • The first video in a group is the "reference"
  • File details show size, duration, and path

Use Cases

  1. Storage Cleanup: Find and remove duplicate videos to free space
  2. Media Organization: Identify multiple copies across folders
  3. Quality Management: Keep highest quality version of duplicates
  4. Archive Maintenance: Ensure no duplicate copies in backups
  5. Content Verification: Check if videos are truly different

Advanced Features

Fingerprint Caching

  • DVS can save fingerprints for faster subsequent scans
  • Enable "Save signatures" option
  • Cached fingerprints stored with videos

Batch Operations

  • Select multiple videos for bulk actions
  • Delete duplicates while keeping one copy
  • Move duplicates to a separate folder
  • Export file lists for external processing

Custom Ignore Areas

  • Define regions to ignore (logos, timestamps)
  • Useful for broadcast recordings
  • Improves accuracy for watermarked content

Performance Tips

  1. Initial Scan: First scan is slowest (generates all fingerprints)
  2. Subsequent Scans: Much faster with cached fingerprints
  3. Large Libraries: Process in batches for better memory usage
  4. Network Drives: Copy to local drive for faster processing

Troubleshooting

Common Issues

  1. No Duplicates Found:
  2. Check threshold setting (try increasing)
  3. Verify video formats are selected
  4. Ensure folders contain video files

  5. Too Many False Positives:

  6. Decrease comparison threshold
  7. Check if videos have common intros/outros
  8. Use ignore areas for logos

  9. Slow Performance:

  10. Process fewer files at once
  11. Check available disk space
  12. Close other applications

System Requirements

  • Windows 7 or later (64-bit)
  • .NET Framework 8.0 or later
  • 4GB RAM minimum (8GB recommended)
  • Adequate storage for fingerprint cache

File Management

Safe Duplicate Removal

  1. Always preview before deleting
  2. Keep the highest quality version
  3. Consider keeping different formats
  4. Use "Move to folder" instead of delete

Organizing Results

  • Sort by file size to find space savings
  • Sort by similarity to review closest matches
  • Group by folder to see distribution

Best Practices

  1. Test First: Run on a small folder to verify settings
  2. Backup Important Files: Before bulk deletions
  3. Review Carefully: Some "duplicates" may be intentional
  4. Use Appropriate Thresholds: Adjust based on content type
  5. Regular Scans: Periodic scans prevent duplicate accumulation
  • vfp_compare: Command-line tool for comparing two videos
  • Image Comparer: Similar tool for finding duplicate images
  • MMT: Media monitoring tool for broadcast analysis