{
  "video": "/home/kai/Downloads/bilibili_xiaojianghu/虫虫武侠小故事《小江湖》第01话：爸爸去哪儿？（ 画面只是工具，情绪才是目的。.mp4",
  "fps": 2.0,
  "shots": [
    {
      "shot_num": 1,
      "start_sec": 0.0,
      "end_sec": 1.5,
      "duration_sec": 1.5,
      "boundary_diff": 0.0,
      "confidence": 1.0,
      "validation": "video_start",
      "first_frame": "f_000001.jpg",
      "last_frame": "f_000003.jpg"
    },
    {
      "shot_num": 2,
      "start_sec": 1.5,
      "end_sec": 6.5,
      "duration_sec": 5.0,
      "boundary_diff": 28.12,
      "confidence": 0.2,
      "validation": "rejected (ratio=1.09, diff=28.1)",
      "first_frame": "f_000004.jpg",
      "last_frame": "f_000013.jpg"
    },
    {
      "shot_num": 3,
      "start_sec": 6.5,
      "end_sec": 9.5,
      "duration_sec": 3.0,
      "boundary_diff": 50.57,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=4.57)",
      "first_frame": "f_000014.jpg",
      "last_frame": "f_000019.jpg"
    },
    {
      "shot_num": 4,
      "start_sec": 9.5,
      "end_sec": 12.0,
      "duration_sec": 2.5,
      "boundary_diff": 57.32,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=3.97)",
      "first_frame": "f_000020.jpg",
      "last_frame": "f_000024.jpg"
    },
    {
      "shot_num": 5,
      "start_sec": 12.0,
      "end_sec": 21.5,
      "duration_sec": 9.5,
      "boundary_diff": 57.13,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=5.48)",
      "first_frame": "f_000025.jpg",
      "last_frame": "f_000043.jpg"
    },
    {
      "shot_num": 6,
      "start_sec": 21.5,
      "end_sec": 28.5,
      "duration_sec": 7.0,
      "boundary_diff": 52.25,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=7.15)",
      "first_frame": "f_000044.jpg",
      "last_frame": "f_000057.jpg"
    },
    {
      "shot_num": 7,
      "start_sec": 28.5,
      "end_sec": 32.0,
      "duration_sec": 3.5,
      "boundary_diff": 53.1,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=3.39)",
      "first_frame": "f_000058.jpg",
      "last_frame": "f_000064.jpg"
    },
    {
      "shot_num": 8,
      "start_sec": 32.0,
      "end_sec": 36.0,
      "duration_sec": 4.0,
      "boundary_diff": 56.24,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=7.34)",
      "first_frame": "f_000065.jpg",
      "last_frame": "f_000072.jpg"
    },
    {
      "shot_num": 9,
      "start_sec": 36.0,
      "end_sec": 39.5,
      "duration_sec": 3.5,
      "boundary_diff": 44.11,
      "confidence": 0.85,
      "validation": "probable_cut (ratio=1.83, diff=44.1)",
      "first_frame": "f_000073.jpg",
      "last_frame": "f_000079.jpg"
    },
    {
      "shot_num": 10,
      "start_sec": 39.5,
      "end_sec": 41.0,
      "duration_sec": 1.5,
      "boundary_diff": 42.64,
      "confidence": 0.85,
      "validation": "probable_cut (ratio=1.64, diff=42.6)",
      "first_frame": "f_000080.jpg",
      "last_frame": "f_000082.jpg"
    },
    {
      "shot_num": 11,
      "start_sec": 41.0,
      "end_sec": 43.0,
      "duration_sec": 2.0,
      "boundary_diff": 51.82,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=2.57)",
      "first_frame": "f_000083.jpg",
      "last_frame": "f_000086.jpg"
    },
    {
      "shot_num": 12,
      "start_sec": 43.0,
      "end_sec": 47.0,
      "duration_sec": 4.0,
      "boundary_diff": 60.19,
      "confidence": 0.85,
      "validation": "probable_cut (ratio=2.48, diff=60.2)",
      "first_frame": "f_000087.jpg",
      "last_frame": "f_000094.jpg"
    },
    {
      "shot_num": 13,
      "start_sec": 47.0,
      "end_sec": 49.5,
      "duration_sec": 2.5,
      "boundary_diff": 49.95,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=7.35)",
      "first_frame": "f_000095.jpg",
      "last_frame": "f_000099.jpg"
    },
    {
      "shot_num": 14,
      "start_sec": 49.5,
      "end_sec": 51.0,
      "duration_sec": 1.5,
      "boundary_diff": 47.99,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=5.91)",
      "first_frame": "f_000100.jpg",
      "last_frame": "f_000102.jpg"
    },
    {
      "shot_num": 15,
      "start_sec": 51.0,
      "end_sec": 53.5,
      "duration_sec": 2.5,
      "boundary_diff": 52.94,
      "confidence": 0.85,
      "validation": "probable_cut (ratio=1.84, diff=52.9)",
      "first_frame": "f_000103.jpg",
      "last_frame": "f_000107.jpg"
    },
    {
      "shot_num": 16,
      "start_sec": 53.5,
      "end_sec": 55.0,
      "duration_sec": 1.5,
      "boundary_diff": 52.69,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=4.02)",
      "first_frame": "f_000108.jpg",
      "last_frame": "f_000110.jpg"
    },
    {
      "shot_num": 17,
      "start_sec": 55.0,
      "end_sec": 58.0,
      "duration_sec": 3.0,
      "boundary_diff": 59.86,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=4.96)",
      "first_frame": "f_000111.jpg",
      "last_frame": "f_000116.jpg"
    },
    {
      "shot_num": 18,
      "start_sec": 58.0,
      "end_sec": 60.0,
      "duration_sec": 2.0,
      "boundary_diff": 57.53,
      "confidence": 0.85,
      "validation": "probable_cut (ratio=2.02, diff=57.5)",
      "first_frame": "f_000117.jpg",
      "last_frame": "f_000120.jpg"
    },
    {
      "shot_num": 19,
      "start_sec": 60.0,
      "end_sec": 67.5,
      "duration_sec": 7.5,
      "boundary_diff": 52.99,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=3.39)",
      "first_frame": "f_000121.jpg",
      "last_frame": "f_000135.jpg"
    },
    {
      "shot_num": 20,
      "start_sec": 67.5,
      "end_sec": 71.0,
      "duration_sec": 3.5,
      "boundary_diff": 45.61,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=11.07)",
      "first_frame": "f_000136.jpg",
      "last_frame": "f_000142.jpg"
    },
    {
      "shot_num": 21,
      "start_sec": 71.0,
      "end_sec": 73.0,
      "duration_sec": 2.0,
      "boundary_diff": 52.22,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=3.26)",
      "first_frame": "f_000143.jpg",
      "last_frame": "f_000146.jpg"
    },
    {
      "shot_num": 22,
      "start_sec": 73.0,
      "end_sec": 74.5,
      "duration_sec": 1.5,
      "boundary_diff": 57.77,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=2.64)",
      "first_frame": "f_000147.jpg",
      "last_frame": "f_000149.jpg"
    },
    {
      "shot_num": 23,
      "start_sec": 74.5,
      "end_sec": 81.5,
      "duration_sec": 7.0,
      "boundary_diff": 46.87,
      "confidence": 0.85,
      "validation": "probable_cut (ratio=2.08, diff=46.9)",
      "first_frame": "f_000150.jpg",
      "last_frame": "f_000163.jpg"
    },
    {
      "shot_num": 24,
      "start_sec": 81.5,
      "end_sec": 84.5,
      "duration_sec": 3.0,
      "boundary_diff": 49.79,
      "confidence": 0.7,
      "validation": "abs_high (diff=49.8, local_mean=29.4)",
      "first_frame": "f_000164.jpg",
      "last_frame": "f_000169.jpg"
    },
    {
      "shot_num": 25,
      "start_sec": 84.5,
      "end_sec": 93.0,
      "duration_sec": 8.5,
      "boundary_diff": 46.16,
      "confidence": 0.7,
      "validation": "abs_high (diff=46.2, local_mean=27.4)",
      "first_frame": "f_000170.jpg",
      "last_frame": "f_000186.jpg"
    },
    {
      "shot_num": 26,
      "start_sec": 93.0,
      "end_sec": 95.0,
      "duration_sec": 2.0,
      "boundary_diff": 42.66,
      "confidence": 0.7,
      "validation": "abs_high (diff=42.7, local_mean=25.5)",
      "first_frame": "f_000187.jpg",
      "last_frame": "f_000190.jpg"
    },
    {
      "shot_num": 27,
      "start_sec": 95.0,
      "end_sec": 100.0,
      "duration_sec": 5.0,
      "boundary_diff": 46.93,
      "confidence": 0.85,
      "validation": "probable_cut (ratio=2.20, diff=46.9)",
      "first_frame": "f_000191.jpg",
      "last_frame": "f_000200.jpg"
    },
    {
      "shot_num": 28,
      "start_sec": 100.0,
      "end_sec": 102.0,
      "duration_sec": 2.0,
      "boundary_diff": 60.44,
      "confidence": 0.85,
      "validation": "probable_cut (ratio=1.89, diff=60.4)",
      "first_frame": "f_000201.jpg",
      "last_frame": "f_000204.jpg"
    },
    {
      "shot_num": 29,
      "start_sec": 102.0,
      "end_sec": 107.5,
      "duration_sec": 5.5,
      "boundary_diff": 46.11,
      "confidence": 0.85,
      "validation": "probable_cut (ratio=1.86, diff=46.1)",
      "first_frame": "f_000205.jpg",
      "last_frame": "f_000215.jpg"
    },
    {
      "shot_num": 30,
      "start_sec": 107.5,
      "end_sec": 112.5,
      "duration_sec": 5.0,
      "boundary_diff": 59.62,
      "confidence": 0.85,
      "validation": "probable_cut (ratio=1.71, diff=59.6)",
      "first_frame": "f_000216.jpg",
      "last_frame": "f_000225.jpg"
    },
    {
      "shot_num": 31,
      "start_sec": 112.5,
      "end_sec": 113.5,
      "duration_sec": 1.0,
      "boundary_diff": 53.54,
      "confidence": 0.7,
      "validation": "abs_high (diff=53.5, local_mean=38.2)",
      "first_frame": "f_000226.jpg",
      "last_frame": "f_000227.jpg"
    },
    {
      "shot_num": 32,
      "start_sec": 113.5,
      "end_sec": 122.5,
      "duration_sec": 9.0,
      "boundary_diff": 47.55,
      "confidence": 0.7,
      "validation": "abs_high (diff=47.6, local_mean=33.4)",
      "first_frame": "f_000228.jpg",
      "last_frame": "f_000245.jpg"
    },
    {
      "shot_num": 33,
      "start_sec": 122.5,
      "end_sec": 126.0,
      "duration_sec": 3.5,
      "boundary_diff": 50.94,
      "confidence": 0.7,
      "validation": "abs_high (diff=50.9, local_mean=34.5)",
      "first_frame": "f_000246.jpg",
      "last_frame": "f_000252.jpg"
    },
    {
      "shot_num": 34,
      "start_sec": 126.0,
      "end_sec": 129.5,
      "duration_sec": 3.5,
      "boundary_diff": 44.51,
      "confidence": 0.2,
      "validation": "rejected (ratio=1.09, diff=44.5)",
      "first_frame": "f_000253.jpg",
      "last_frame": "f_000259.jpg"
    },
    {
      "shot_num": 35,
      "start_sec": 129.5,
      "end_sec": 134.0,
      "duration_sec": 4.5,
      "boundary_diff": 46.39,
      "confidence": 0.6,
      "validation": "soft_cut (ratio=1.37, diff=46.4)",
      "first_frame": "f_000260.jpg",
      "last_frame": "f_000268.jpg"
    },
    {
      "shot_num": 36,
      "start_sec": 134.0,
      "end_sec": 136.5,
      "duration_sec": 2.5,
      "boundary_diff": 69.99,
      "confidence": 0.85,
      "validation": "probable_cut (ratio=2.29, diff=70.0)",
      "first_frame": "f_000269.jpg",
      "last_frame": "f_000273.jpg"
    },
    {
      "shot_num": 37,
      "start_sec": 136.5,
      "end_sec": 139.0,
      "duration_sec": 2.5,
      "boundary_diff": 58.34,
      "confidence": 0.85,
      "validation": "probable_cut (ratio=1.62, diff=58.3)",
      "first_frame": "f_000274.jpg",
      "last_frame": "f_000278.jpg"
    },
    {
      "shot_num": 38,
      "start_sec": 139.0,
      "end_sec": 142.5,
      "duration_sec": 3.5,
      "boundary_diff": 57.23,
      "confidence": 0.85,
      "validation": "probable_cut (ratio=1.54, diff=57.2)",
      "first_frame": "f_000279.jpg",
      "last_frame": "f_000285.jpg"
    },
    {
      "shot_num": 39,
      "start_sec": 142.5,
      "end_sec": 144.0,
      "duration_sec": 1.5,
      "boundary_diff": 48.51,
      "confidence": 0.7,
      "validation": "abs_high (diff=48.5, local_mean=35.6)",
      "first_frame": "f_000286.jpg",
      "last_frame": "f_000288.jpg"
    },
    {
      "shot_num": 40,
      "start_sec": 144.0,
      "end_sec": 147.5,
      "duration_sec": 3.5,
      "boundary_diff": 55.58,
      "confidence": 0.85,
      "validation": "probable_cut (ratio=2.49, diff=55.6)",
      "first_frame": "f_000289.jpg",
      "last_frame": "f_000295.jpg"
    },
    {
      "shot_num": 41,
      "start_sec": 147.5,
      "end_sec": 150.0,
      "duration_sec": 2.5,
      "boundary_diff": 54.6,
      "confidence": 0.85,
      "validation": "probable_cut (ratio=1.80, diff=54.6)",
      "first_frame": "f_000296.jpg",
      "last_frame": "f_000300.jpg"
    },
    {
      "shot_num": 42,
      "start_sec": 150.0,
      "end_sec": 153.5,
      "duration_sec": 3.5,
      "boundary_diff": 58.83,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=6.50)",
      "first_frame": "f_000301.jpg",
      "last_frame": "f_000307.jpg"
    },
    {
      "shot_num": 43,
      "start_sec": 153.5,
      "end_sec": 157.5,
      "duration_sec": 4.0,
      "boundary_diff": 41.93,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=4.63)",
      "first_frame": "f_000308.jpg",
      "last_frame": "f_000315.jpg"
    },
    {
      "shot_num": 44,
      "start_sec": 157.5,
      "end_sec": 161.5,
      "duration_sec": 4.0,
      "boundary_diff": 49.05,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=3.75)",
      "first_frame": "f_000316.jpg",
      "last_frame": "f_000323.jpg"
    },
    {
      "shot_num": 45,
      "start_sec": 161.5,
      "end_sec": 164.0,
      "duration_sec": 2.5,
      "boundary_diff": 48.5,
      "confidence": 0.7,
      "validation": "abs_high (diff=48.5, local_mean=22.9)",
      "first_frame": "f_000324.jpg",
      "last_frame": "f_000328.jpg"
    },
    {
      "shot_num": 46,
      "start_sec": 164.0,
      "end_sec": 167.5,
      "duration_sec": 3.5,
      "boundary_diff": 47.65,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=6.88)",
      "first_frame": "f_000329.jpg",
      "last_frame": "f_000335.jpg"
    },
    {
      "shot_num": 47,
      "start_sec": 167.5,
      "end_sec": 174.0,
      "duration_sec": 6.5,
      "boundary_diff": 55.93,
      "confidence": 0.85,
      "validation": "probable_cut (ratio=2.11, diff=55.9)",
      "first_frame": "f_000336.jpg",
      "last_frame": "f_000348.jpg"
    },
    {
      "shot_num": 48,
      "start_sec": 174.0,
      "end_sec": 182.0,
      "duration_sec": 8.0,
      "boundary_diff": 59.46,
      "confidence": 0.7,
      "validation": "abs_high (diff=59.5, local_mean=29.8)",
      "first_frame": "f_000349.jpg",
      "last_frame": "f_000364.jpg"
    },
    {
      "shot_num": 49,
      "start_sec": 182.0,
      "end_sec": 184.5,
      "duration_sec": 2.5,
      "boundary_diff": 48.72,
      "confidence": 0.85,
      "validation": "probable_cut (ratio=1.64, diff=48.7)",
      "first_frame": "f_000365.jpg",
      "last_frame": "f_000369.jpg"
    },
    {
      "shot_num": 50,
      "start_sec": 184.5,
      "end_sec": 190.5,
      "duration_sec": 6.0,
      "boundary_diff": 44.89,
      "confidence": 0.7,
      "validation": "abs_high (diff=44.9, local_mean=34.3)",
      "first_frame": "f_000370.jpg",
      "last_frame": "f_000381.jpg"
    },
    {
      "shot_num": 51,
      "start_sec": 190.5,
      "end_sec": 196.5,
      "duration_sec": 6.0,
      "boundary_diff": 37.79,
      "confidence": 0.2,
      "validation": "rejected (ratio=0.96, diff=37.8)",
      "first_frame": "f_000382.jpg",
      "last_frame": "f_000393.jpg"
    },
    {
      "shot_num": 52,
      "start_sec": 196.5,
      "end_sec": 205.0,
      "duration_sec": 8.5,
      "boundary_diff": 46.67,
      "confidence": 0.85,
      "validation": "probable_cut (ratio=1.59, diff=46.7)",
      "first_frame": "f_000394.jpg",
      "last_frame": "f_000410.jpg"
    },
    {
      "shot_num": 53,
      "start_sec": 205.0,
      "end_sec": 206.5,
      "duration_sec": 1.5,
      "boundary_diff": 26.19,
      "confidence": 0.2,
      "validation": "rejected (ratio=1.07, diff=26.2)",
      "first_frame": "f_000411.jpg",
      "last_frame": "f_000413.jpg"
    },
    {
      "shot_num": 54,
      "start_sec": 206.5,
      "end_sec": 210.5,
      "duration_sec": 4.0,
      "boundary_diff": 52.6,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=2.78)",
      "first_frame": "f_000414.jpg",
      "last_frame": "f_000421.jpg"
    },
    {
      "shot_num": 55,
      "start_sec": 210.5,
      "end_sec": 213.5,
      "duration_sec": 3.0,
      "boundary_diff": 49.31,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=5.75)",
      "first_frame": "f_000422.jpg",
      "last_frame": "f_000427.jpg"
    },
    {
      "shot_num": 56,
      "start_sec": 213.5,
      "end_sec": 215.0,
      "duration_sec": 1.5,
      "boundary_diff": 51.29,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=6.45)",
      "first_frame": "f_000428.jpg",
      "last_frame": "f_000430.jpg"
    },
    {
      "shot_num": 57,
      "start_sec": 215.0,
      "end_sec": 218.5,
      "duration_sec": 3.5,
      "boundary_diff": 49.31,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=9.88)",
      "first_frame": "f_000431.jpg",
      "last_frame": "f_000437.jpg"
    },
    {
      "shot_num": 58,
      "start_sec": 218.5,
      "end_sec": 220.0,
      "duration_sec": 1.5,
      "boundary_diff": 48.06,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=7.27)",
      "first_frame": "f_000438.jpg",
      "last_frame": "f_000440.jpg"
    },
    {
      "shot_num": 59,
      "start_sec": 220.0,
      "end_sec": 225.0,
      "duration_sec": 5.0,
      "boundary_diff": 54.63,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=7.07)",
      "first_frame": "f_000441.jpg",
      "last_frame": "f_000450.jpg"
    },
    {
      "shot_num": 60,
      "start_sec": 225.0,
      "end_sec": 226.5,
      "duration_sec": 1.5,
      "boundary_diff": 64.76,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=14.34)",
      "first_frame": "f_000451.jpg",
      "last_frame": "f_000453.jpg"
    },
    {
      "shot_num": 61,
      "start_sec": 226.5,
      "end_sec": 233.5,
      "duration_sec": 7.0,
      "boundary_diff": 57.55,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=8.91)",
      "first_frame": "f_000454.jpg",
      "last_frame": "f_000467.jpg"
    },
    {
      "shot_num": 62,
      "start_sec": 233.5,
      "end_sec": 235.0,
      "duration_sec": 1.5,
      "boundary_diff": 60.07,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=10.75)",
      "first_frame": "f_000468.jpg",
      "last_frame": "f_000470.jpg"
    },
    {
      "shot_num": 63,
      "start_sec": 235.0,
      "end_sec": 236.5,
      "duration_sec": 1.5,
      "boundary_diff": 63.36,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=10.22)",
      "first_frame": "f_000471.jpg",
      "last_frame": "f_000473.jpg"
    },
    {
      "shot_num": 64,
      "start_sec": 236.5,
      "end_sec": 243.5,
      "duration_sec": 7.0,
      "boundary_diff": 64.2,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=3.00)",
      "first_frame": "f_000474.jpg",
      "last_frame": "f_000487.jpg"
    },
    {
      "shot_num": 65,
      "start_sec": 243.5,
      "end_sec": 249.5,
      "duration_sec": 6.0,
      "boundary_diff": 54.64,
      "confidence": 0.85,
      "validation": "probable_cut (ratio=1.93, diff=54.6)",
      "first_frame": "f_000488.jpg",
      "last_frame": "f_000499.jpg"
    },
    {
      "shot_num": 66,
      "start_sec": 249.5,
      "end_sec": 252.0,
      "duration_sec": 2.5,
      "boundary_diff": 61.87,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=14.62)",
      "first_frame": "f_000500.jpg",
      "last_frame": "f_000504.jpg"
    },
    {
      "shot_num": 67,
      "start_sec": 252.0,
      "end_sec": 256.0,
      "duration_sec": 4.0,
      "boundary_diff": 63.05,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=9.38)",
      "first_frame": "f_000505.jpg",
      "last_frame": "f_000512.jpg"
    },
    {
      "shot_num": 68,
      "start_sec": 256.0,
      "end_sec": 260.0,
      "duration_sec": 4.0,
      "boundary_diff": 63.06,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=7.17)",
      "first_frame": "f_000513.jpg",
      "last_frame": "f_000520.jpg"
    },
    {
      "shot_num": 69,
      "start_sec": 260.0,
      "end_sec": 263.0,
      "duration_sec": 3.0,
      "boundary_diff": 63.09,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=5.56)",
      "first_frame": "f_000521.jpg",
      "last_frame": "f_000526.jpg"
    },
    {
      "shot_num": 70,
      "start_sec": 263.0,
      "end_sec": 264.5,
      "duration_sec": 1.5,
      "boundary_diff": 32.03,
      "confidence": 0.2,
      "validation": "rejected (ratio=1.10, diff=32.0)",
      "first_frame": "f_000527.jpg",
      "last_frame": "f_000529.jpg"
    },
    {
      "shot_num": 71,
      "start_sec": 264.5,
      "end_sec": 273.0,
      "duration_sec": 8.5,
      "boundary_diff": 30.75,
      "confidence": 0.2,
      "validation": "rejected (ratio=1.06, diff=30.7)",
      "first_frame": "f_000530.jpg",
      "last_frame": "f_000546.jpg"
    },
    {
      "shot_num": 72,
      "start_sec": 273.0,
      "end_sec": 277.0,
      "duration_sec": 4.0,
      "boundary_diff": 60.75,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=2.72)",
      "first_frame": "f_000547.jpg",
      "last_frame": "f_000554.jpg"
    },
    {
      "shot_num": 73,
      "start_sec": 277.0,
      "end_sec": 281.5,
      "duration_sec": 4.5,
      "boundary_diff": 47.28,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=3.53)",
      "first_frame": "f_000555.jpg",
      "last_frame": "f_000563.jpg"
    },
    {
      "shot_num": 74,
      "start_sec": 281.5,
      "end_sec": 287.5,
      "duration_sec": 6.0,
      "boundary_diff": 50.85,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=4.68)",
      "first_frame": "f_000564.jpg",
      "last_frame": "f_000575.jpg"
    },
    {
      "shot_num": 75,
      "start_sec": 287.5,
      "end_sec": 288.5,
      "duration_sec": 1.0,
      "boundary_diff": 29.19,
      "confidence": 0.2,
      "validation": "rejected (ratio=1.00, diff=29.2)",
      "first_frame": "f_000576.jpg",
      "last_frame": "f_000577.jpg"
    },
    {
      "shot_num": 76,
      "start_sec": 288.5,
      "end_sec": 306.0,
      "duration_sec": 17.5,
      "boundary_diff": 30.9,
      "confidence": 0.2,
      "validation": "rejected (ratio=1.06, diff=30.9)",
      "first_frame": "f_000578.jpg",
      "last_frame": "f_000612.jpg"
    },
    {
      "shot_num": 77,
      "start_sec": 306.0,
      "end_sec": 308.5,
      "duration_sec": 2.5,
      "boundary_diff": 84.86,
      "confidence": 0.95,
      "validation": "sharp_cut (ratio=12.90)",
      "first_frame": "f_000613.jpg",
      "last_frame": "f_000617.jpg"
    }
  ],
  "frames_dir": "/tmp/shotdetect_3omvif8v"
}