PowerShell HEVC Video Converter
Validates conversion integrity and quality
Validates HEVC video conversions and verifies file integrity.
Performs comprehensive validation of HEVC video conversions to ensure quality and integrity.
This script performs multiple validation checks at different levels of depth based on the
verification mode selected.
Validation Checks:
- Basic codec verification (ensures proper HEVC encoding)
- Duration matching between source and converted files
- Frame count verification with tolerance
- Audio stream integrity validation
- Video stream quality assessment
- Basic playback validation
- Optional deep scanning with VMAF quality scoring
Verification Modes:
1. Basic: Quick validation of codec, duration, and basic playback
2. Full: Adds audio stream validation and more thorough checks
3. DeepScan: Comprehensive validation including VMAF scoring and video hash comparison
Path to the directory containing original source video files.
The script will recursively search this directory for matching source files.
Path to the directory containing HEVC converted video files.
Files should have '_x265' suffix in their names to be identified as conversions.
Sets the depth and thoroughness of the validation process.
Options:
- Basic: Quick validation (default)
- Full: Thorough validation including audio
- DeepScan: Complete validation including quality metrics
Switch parameter to enable CSV report generation.
The report includes detailed validation results for each file.
Sets the minimum acceptable VMAF score for quality validation.
- Range: 80-100
- Default: 90
- Recommended: 95+ for high-quality conversions
Full path to the media file to analyze.
Type of media stream to hash ("video" or "audio").
Default is "video".
Full path to the video file to analyze.
Path to the original source video file.
Path to the converted video file to compare.
Full path to the video file to test.
Number of seconds to test (default: 10).
Verify-HEVCConversions -SourcePath ".\Originals" -ConvertedPath ".\Converted"
Performs basic validation of converted files.
Verify-HEVCConversions -SourcePath "D:\Videos" -ConvertedPath "D:\HEVC" -VerificationMode Full -GenerateReport
Performs thorough validation and generates a CSV report.
Verify-HEVCConversions -SourcePath "E:\Source" -ConvertedPath "E:\Encoded" -VerificationMode DeepScan -VmafThreshold 95
Performs comprehensive validation with strict quality requirements.