ref.mp4: 1920x1080, 12.00 s, 30 fps
compare_with: renders/rebuild.mp4: 1920x1080, 12.03 s, 30 fps
reverse: renders/rebuild.mp4 scored against ref.mp4 by hyperframes diff, every frame 0.00–12.00 s (360 frames)
ssim: mean 0.902, p05 0.611, worst cell p05 0.402 (passes at 0.92, 0.85, 0.75): below all three
duration: original 12.000 s, yours 12.033 s (differ)
sound: yours 30 ms late (match 0.74)
verdict: fails on SSIM, cuts, missing content, duration

S01  0.00–4.00 s, shot 1 of 3
  shot: matches; only the caption sits a little higher in B.
  0.00s  same
  0.50s  same
  1.00s  same
  1.50s  same
  2.00s  same
  2.50s  same
  3.00s  same
  3.50s  B's caption sits about 6 px higher
  W1 3.50s r3c1: the caption's baseline is higher in B; bottom left, slight
  ssim: mean 0.951 over 120 frames (pass at 0.92), lowest 0.927 at 3.97 s
  low: no frame under 0.92
  worst: 3.50 s frame 0.941, cell r3c1 [480,810,480,270] at 0.812 (no cell under 0.75)
  missing content: none
  cuts: cut at 4.00 s is 3 frames late (yours at 4.10 s)

S02  4.00–8.50 s, shot 2 of 3
  shot: B starts this shot late and never shows the price tag.
  4.00s  B still shows the end of the previous shot
  4.03s  B still shows the end of the previous shot
  4.50s  same
  5.00s  same
  5.50s  B's headline is one weight lighter
  6.00s  B's headline is one weight lighter
  6.50s  B has no price tag at the top right; A's is sliding in
  6.63s  B has no price tag at the top right
  7.00s  B has no price tag at the top right
  7.50s  same
  8.00s  same
  L1 4.00–4.10s: B is still on the previous shot; whole frame, large
  L2 6.27–7.03s: the price tag is missing in B; top right, clear
  W1 4.03s r1c1: the previous shot's background shows in B; center left, large
  W2 6.63s r0c3: A's price tag is missing in B; top right, large
  ssim: mean 0.842 over 135 frames (pass at 0.92), lowest 0.412 at 4.03 s
  low: 4.00–4.10 s, lowest 0.412 at 4.03 s; 6.27–7.03 s, lowest 0.801 at 6.63 s
  worst: 4.03 s frame 0.412, cell r1c1 [480,270,480,270] at 0.188; 6.63 s frame 0.801, cell r0c3 [1440,0,480,270] at 0.402
  missing content: 6.27–7.03 s
  cuts: cut at 4.00 s is 3 frames late (yours at 4.10 s); cut at 8.50 s matched

S03  8.50–12.00 s, shot 3 of 3
  shot: B cuts away to a closer angle for a moment where A holds one shot.
  8.50s  same
  9.00s  same
  9.50s  same
  10.00s  same
  10.23s  B shows a closer, off-center angle of the bottle
  10.50s  same
  11.00s  same
  11.50s  same
  12.00s  same
  L1 10.20–10.37s: B cuts to an angle A does not have; center, clear
  W1 10.23s r2c2: the bottle is larger and off-center in B; center, clear
  ssim: mean 0.934 over 105 frames (pass at 0.92), lowest 0.861 at 10.23 s
  low: 10.20–10.37 s, lowest 0.861 at 10.23 s
  worst: 10.23 s frame 0.861, cell r2c2 [960,540,480,270] at 0.550
  missing content: none
  cuts: cut at 8.50 s matched; extra cut at 10.20 s

sheets: .hyperframes/frames/3f9a01c2/sheet-S01.jpg, .hyperframes/frames/3f9a01c2/sheet-S02-1.jpg, .hyperframes/frames/3f9a01c2/sheet-S02-2.jpg, .hyperframes/frames/3f9a01c2/sheet-S03.jpg (attached in order, by shot; up to 9 pairs each, 3 across, each frame labeled with its second; in a pair this video is on top, framed gray, and the compare_with video right below, framed orange; a red box marks a worst cell)
1. 0.00s f0 .hyperframes/frames/3f9a01c2/0.000s.jpg | 0.00s f0 .hyperframes/frames/3f9a01c2/0.000s-beside.jpg
2. 0.50s f15 .hyperframes/frames/3f9a01c2/0.500s.jpg | 0.50s f15 .hyperframes/frames/3f9a01c2/0.500s-beside.jpg
3. 1.00s f30 .hyperframes/frames/3f9a01c2/1.000s.jpg | 1.00s f30 .hyperframes/frames/3f9a01c2/1.000s-beside.jpg
4. 1.50s f45 .hyperframes/frames/3f9a01c2/1.500s.jpg | 1.50s f45 .hyperframes/frames/3f9a01c2/1.500s-beside.jpg
5. 2.00s f60 .hyperframes/frames/3f9a01c2/2.000s.jpg | 2.00s f60 .hyperframes/frames/3f9a01c2/2.000s-beside.jpg
6. 2.50s f75 .hyperframes/frames/3f9a01c2/2.500s.jpg | 2.50s f75 .hyperframes/frames/3f9a01c2/2.500s-beside.jpg
7. 3.00s f90 .hyperframes/frames/3f9a01c2/3.000s.jpg | 3.00s f90 .hyperframes/frames/3f9a01c2/3.000s-beside.jpg
8. 3.50s f105 W1 .hyperframes/frames/3f9a01c2/3.500s.jpg | 3.50s f105 .hyperframes/frames/3f9a01c2/3.500s-beside.jpg
9. 4.00s f120 L1 .hyperframes/frames/3f9a01c2/4.000s.jpg | 4.00s f120 .hyperframes/frames/3f9a01c2/4.000s-beside.jpg
10. 4.03s f121 W1 .hyperframes/frames/3f9a01c2/4.033s.jpg | 4.03s f121 .hyperframes/frames/3f9a01c2/4.033s-beside.jpg
11. 4.50s f135 .hyperframes/frames/3f9a01c2/4.500s.jpg | 4.50s f135 .hyperframes/frames/3f9a01c2/4.500s-beside.jpg
12. 5.00s f150 .hyperframes/frames/3f9a01c2/5.000s.jpg | 5.00s f150 .hyperframes/frames/3f9a01c2/5.000s-beside.jpg
13. 5.50s f165 .hyperframes/frames/3f9a01c2/5.500s.jpg | 5.50s f165 .hyperframes/frames/3f9a01c2/5.500s-beside.jpg
14. 6.00s f180 .hyperframes/frames/3f9a01c2/6.000s.jpg | 6.00s f180 .hyperframes/frames/3f9a01c2/6.000s-beside.jpg
15. 6.50s f195 .hyperframes/frames/3f9a01c2/6.500s.jpg | 6.50s f195 .hyperframes/frames/3f9a01c2/6.500s-beside.jpg
16. 6.63s f199 L2 W2 .hyperframes/frames/3f9a01c2/6.633s.jpg | 6.63s f199 .hyperframes/frames/3f9a01c2/6.633s-beside.jpg
17. 7.00s f210 .hyperframes/frames/3f9a01c2/7.000s.jpg | 7.00s f210 .hyperframes/frames/3f9a01c2/7.000s-beside.jpg
18. 7.50s f225 .hyperframes/frames/3f9a01c2/7.500s.jpg | 7.50s f225 .hyperframes/frames/3f9a01c2/7.500s-beside.jpg
19. 8.00s f240 .hyperframes/frames/3f9a01c2/8.000s.jpg | 8.00s f240 .hyperframes/frames/3f9a01c2/8.000s-beside.jpg
20. 8.50s f255 .hyperframes/frames/3f9a01c2/8.500s.jpg | 8.50s f255 .hyperframes/frames/3f9a01c2/8.500s-beside.jpg
21. 9.00s f270 .hyperframes/frames/3f9a01c2/9.000s.jpg | 9.00s f270 .hyperframes/frames/3f9a01c2/9.000s-beside.jpg
22. 9.50s f285 .hyperframes/frames/3f9a01c2/9.500s.jpg | 9.50s f285 .hyperframes/frames/3f9a01c2/9.500s-beside.jpg
23. 10.00s f300 .hyperframes/frames/3f9a01c2/10.000s.jpg | 10.00s f300 .hyperframes/frames/3f9a01c2/10.000s-beside.jpg
24. 10.23s f307 L1 W1 .hyperframes/frames/3f9a01c2/10.233s.jpg | 10.23s f307 .hyperframes/frames/3f9a01c2/10.233s-beside.jpg
25. 10.50s f315 .hyperframes/frames/3f9a01c2/10.500s.jpg | 10.50s f315 .hyperframes/frames/3f9a01c2/10.500s-beside.jpg
26. 11.00s f330 .hyperframes/frames/3f9a01c2/11.000s.jpg | 11.00s f330 .hyperframes/frames/3f9a01c2/11.000s-beside.jpg
27. 11.50s f345 .hyperframes/frames/3f9a01c2/11.500s.jpg | 11.50s f345 .hyperframes/frames/3f9a01c2/11.500s-beside.jpg
28. 12.00s f359 .hyperframes/frames/3f9a01c2/12.000s.jpg | 12.00s f359 .hyperframes/frames/3f9a01c2/12.000s-beside.jpg
