🎬 Video QC Report

9ab89161-0092-4271-a4d2-4a05dfa4979a_SI_sl_1011A_Spring_Feed_FB_1x1_15_A_5466429.mp4

Generated at: 2025-12-31 10:40:57

Summary

6
Total Checks
4
✓ Passed
2
✗ Failed
0
⊘ Skipped

Configuration
  • Description: Parse video file and extract comprehensive metadata (codec, resolution, FPS, bitrate, duration, audio)
  • Working_Dir: ./tmp/HM_video_working
  • Extract_Frames: 5
  • Frame_Sampling: uniform
  • Input_File: /Users/nickviljoen/Desktop/HM_QC_Bitbucket/hm_qc_video/web/uploads/9ab89161-0092-4271-a4d2-4a05dfa4979a_SI_sl_1011A_Spring_Feed_FB_1x1_15_A_5466429.mp4
Results
  • File_Path: /Users/nickviljoen/Desktop/HM_QC_Bitbucket/hm_qc_video/web/uploads/9ab89161-0092-4271-a4d2-4a05dfa4979a_SI_sl_1011A_Spring_Feed_FB_1x1_15_A_5466429.mp4
  • File_Size_Mb: 10.42
  • Container: mov,mp4,m4a,3gp,3g2,mj2
  • Duration_Seconds: 15.0
  • Overall_Bitrate_Kbps: 5830.0
  • Video:
    • Codec: h264
    • Resolution: 1080x1080
    • Frame_Rate: 25.0
    • Frame_Count: 375
    • Aspect_Ratio: 1:1
    • Color_Space: bt709
    • Pixel_Format: yuv420p
    • Bitrate_Kbps: 5497.0
  • Audio:
    • Codec: aac
    • Sample_Rate: 48000
    • Channels: 2
    • Channel_Layout: stereo
    • Bitrate_Kbps: 325.0
  • Thumbnails_Extracted: 5

Configuration
  • Description: Parse video filename using H&M naming conventions to extract language, campaign, duration, resolution
  • Input_File: /Users/nickviljoen/Desktop/HM_QC_Bitbucket/hm_qc_video/web/uploads/9ab89161-0092-4271-a4d2-4a05dfa4979a_SI_sl_1011A_Spring_Feed_FB_1x1_15_A_5466429.mp4
Results
  • Message: Video filename parsed successfully
  • Filename: 9ab89161-0092-4271-a4d2-4a05dfa4979a_SI_sl_1011A_Spring_Feed_FB_1x1_15_A_5466429.mp4
  • Detected_Format: Social Video
  • Parsed:
    • Language:
    • Format_Type: Social Video
    • Campaign_Number: 1011A
    • Duration_Seconds: 15
    • Fps: None
    • Resolution: 1x1
    • Aspect_Ratio: 1x1

Error:

1 technical validation(s) failed

  • Passed_Validations:
    • ✓ Container format 'mov' is allowed
    • ✓ Video codec 'h264' is allowed
    • ✓ Frame rate 25.0 fps matches allowed value 25 fps
    • ✓ Video bitrate 5497 kbps is within range (2000-100000 kbps)
    • ✓ Audio codec 'aac' is allowed
    • ✓ Audio sample rate 48000 Hz matches requirement (48000 Hz)
    • ✓ Audio channels 2 matches requirement (stereo)
  • Failed_Validations:
    • Audio bitrate 325 kbps is above maximum 320 kbps
  • Summary:
    • Total_Checks: 8
    • Passed: 7
    • Failed: 1
  • Configuration
    • Description: Validate video technical specifications (codec, bitrate, frame rate, audio)
    • Allowed_Codecs:
      • h264
      • h265
    • Allowed_Containers:
      • mp4
      • mov
    • Allowed_Frame_Rates:
      • 23.976
      • 24
      • 25
      • 29.97
      • 30
      • 50
      • 60
    • Min_Bitrate_Mbps:
      • 1920X1080: 5
      • 3840X2160: 20
      • 1280X720: 3
      • Default: 2
    • Max_Bitrate_Mbps:
      • 1920X1080: 50
      • 3840X2160: 150
      • 1280X720: 30
      • Default: 100
    • Audio_Codec:
      • aac
      • pcm
    • Audio_Sample_Rate: 48000
    • Audio_Sample_Rate_Tolerance: 1000
    • Audio_Min_Bitrate_Kbps: 128
    • Audio_Max_Bitrate_Kbps: 320
    • Audio_Channels:
      • stereo
      • mono
    • Require_Audio: True
    • Input_File: /Users/nickviljoen/Desktop/HM_QC_Bitbucket/hm_qc_video/web/uploads/9ab89161-0092-4271-a4d2-4a05dfa4979a_SI_sl_1011A_Spring_Feed_FB_1x1_15_A_5466429.mp4
    Results
    • Passed_Validations:
      • ✓ Container format 'mov' is allowed
      • ✓ Video codec 'h264' is allowed
      • ✓ Frame rate 25.0 fps matches allowed value 25 fps
      • ✓ Video bitrate 5497 kbps is within range (2000-100000 kbps)
      • ✓ Audio codec 'aac' is allowed
      • ✓ Audio sample rate 48000 Hz matches requirement (48000 Hz)
      • ✓ Audio channels 2 matches requirement (stereo)
    • Failed_Validations:
      • Audio bitrate 325 kbps is above maximum 320 kbps
    • Summary:
      • Total_Checks: 8
      • Passed: 7
      • Failed: 1

    Configuration
    • Description: Validate video resolution matches filename expectations
    • Input_File: /Users/nickviljoen/Desktop/HM_QC_Bitbucket/hm_qc_video/web/uploads/9ab89161-0092-4271-a4d2-4a05dfa4979a_SI_sl_1011A_Spring_Feed_FB_1x1_15_A_5466429.mp4
    Results
    • Message: Video aspect ratio matches filename
    • Actual_Resolution: 1080x1080
    • Actual_Aspect_Ratio: 1:1
    • Expected_Aspect_Ratio: 1:1
    • Match: ✓ Aspect ratio match: 1:1 matches 1:1

    Configuration
    • Description: Validate video duration matches filename expectations
    • Tolerance_Seconds: 2.0
    • Input_File: /Users/nickviljoen/Desktop/HM_QC_Bitbucket/hm_qc_video/web/uploads/9ab89161-0092-4271-a4d2-4a05dfa4979a_SI_sl_1011A_Spring_Feed_FB_1x1_15_A_5466429.mp4
    Results
    • Message: Video duration matches filename
    • Actual_Duration_Seconds: 15.0
    • Expected_Duration_Seconds: 15
    • Difference_Seconds: 0.0
    • Tolerance_Seconds: 2.0
    • Match: ✓ Within tolerance (±2.0s)

    Error:

    Module not found: checks.video_censorship

    Configuration
    • Description: AI-powered censorship validation for CEN market videos (analyzes all frames for body coverage compliance)
    • Images_Dir: ./supporting/censorship_trainset
    • Input_File: /Users/nickviljoen/Desktop/HM_QC_Bitbucket/hm_qc_video/web/uploads/9ab89161-0092-4271-a4d2-4a05dfa4979a_SI_sl_1011A_Spring_Feed_FB_1x1_15_A_5466429.mp4
    Results