{
  "schema_version": "dubeval.v2",
  "original": {
    "file": "projects/3-idiots-es/media/original.mp4",
    "audio_index": 0,
    "container_tag": "eng",
    "detected": {
      "lang": "hi",
      "prob": 0.898,
      "top": [
        [
          "hi",
          0.898
        ],
        [
          "en",
          0.043
        ],
        [
          "pa",
          0.017
        ]
      ]
    },
    "language": {
      "tag": "hi",
      "base": "hi",
      "name": "Hindi",
      "whisper": "hi",
      "spaced": true
    },
    "language_source": "detected"
  },
  "reports": [
    {
      "schema_version": "dubeval.v2",
      "pair": "hi->es",
      "source": {
        "file": "projects/3-idiots-es/media/original.mp4",
        "audio_index": 0,
        "container_tag": "eng",
        "detected": {
          "lang": "hi",
          "prob": 0.898,
          "top": [
            [
              "hi",
              0.898
            ],
            [
              "en",
              0.043
            ],
            [
              "pa",
              0.017
            ]
          ]
        },
        "language": {
          "tag": "hi",
          "base": "hi",
          "name": "Hindi",
          "whisper": "hi",
          "spaced": true
        },
        "language_source": "detected"
      },
      "target": {
        "file": "projects/3-idiots-es/media/dub-01.mp4",
        "audio_index": 0,
        "container_tag": "spa",
        "detected": {
          "lang": "es",
          "prob": 0.963,
          "top": [
            [
              "es",
              0.963
            ],
            [
              "en",
              0.012
            ],
            [
              "pt",
              0.006
            ]
          ]
        },
        "language": {
          "tag": "es",
          "base": "es",
          "name": "Spanish",
          "whisper": "es",
          "spaced": true
        },
        "language_source": "detected"
      },
      "inputs": {
        "asr_engines": [
          "cloud:groq/whisper-large-v3",
          "cloud:groq/whisper-large-v3"
        ],
        "subtitle_stream": 0,
        "subtitle_cues": 74,
        "stems": true
      },
      "config": {
        "src_lang": null,
        "tgt_langs": [],
        "orig_audio": null,
        "dub_audio": null,
        "asr_cloud_model": "groq/whisper-large-v3",
        "asr_local_model": "small",
        "llm_models": [
          "gemini-flash",
          "auto/best-fast"
        ],
        "separate": true,
        "visual": true,
        "max_visual_windows": 60,
        "threads": 4,
        "thresholds": {
          "line_merge_gap": 0.35,
          "min_line": 0.5,
          "match_window": 1.0,
          "missing_coverage": 0.25,
          "late_start": 0.5,
          "early_start": 0.6,
          "early_cutoff": 0.7,
          "overrun": 0.8,
          "mid_gap": 0.8,
          "unmatched_min": 0.6,
          "drift_window": 5,
          "drift": 0.4,
          "fast_ratio": 1.6
        }
      },
      "summary": {
        "duration": 356.29,
        "orig_speech_seconds": 230.0,
        "dub_speech_seconds": 187.6,
        "speech_overlap_ratio": 0.682,
        "unmatched_dub_ratio": 0.164,
        "median_onset_delta": -0.16,
        "p90_abs_onset_delta": 0.886,
        "background_offset_ms": -30.0,
        "issue_counts": {
          "MISSING_DUB": 11,
          "MISSING_CONTENT": 5,
          "OVERRUN": 14,
          "EARLY_CUTOFF": 17,
          "ADDED_CONTENT": 3,
          "MEANING_MISMATCH": 8,
          "EARLY_START": 9,
          "LATE_START": 7,
          "BACKGROUND_DROPOUT": 4,
          "ENERGY_MISMATCH": 4,
          "SYNC_DRIFT": 2,
          "UNMATCHED_SPEECH": 2,
          "SCRIPT_DEVIATION": 3,
          "MID_LINE_GAP": 1,
          "FAST_SPEECH": 2,
          "NAME_OR_TERM_ERROR": 1
        },
        "severity_counts": {
          "critical": 18,
          "major": 40,
          "minor": 35
        },
        "score": 10.5
      },
      "issues": [
        {
          "id": "I001",
          "category": "MISSING_DUB",
          "source": "timing",
          "severity": "major",
          "confidence": 0.98,
          "start": 3.46,
          "end": 4.48,
          "start_tc": "00:00:03.460",
          "end_tc": "00:00:04.480",
          "description": "Original speech of 1.0s has only 0% dubbed speech under it. A visible face is moving its mouth during this window (lip-sync break).",
          "original_text": null,
          "dubbed_text": null,
          "fix_hint": "Generate/insert the dubbed line for this window; it was dropped or placed elsewhere.",
          "evidence": {
            "orig_start": 3.46,
            "orig_end": 4.48,
            "dub_start": null,
            "dub_end": null,
            "coverage": 0.0,
            "line_index": 1
          },
          "visual": {
            "frames_analyzed": 8,
            "face_frames": 8,
            "max_face_area": 0.0689,
            "mouth_activity": 0.0214,
            "speaking_likely": true
          }
        },
        {
          "id": "I002",
          "category": "MISSING_CONTENT",
          "source": "semantic",
          "severity": "minor",
          "confidence": 0.85,
          "start": 5.31,
          "end": 9.5,
          "start_tc": "00:00:05.310",
          "end_tc": "00:00:09.500",
          "description": "The dub omits the minister's specific portfolio 'Education' (शिक्षा), referring to him only as a 'Guest Minister'.",
          "original_text": "अतिती विशेशिक्षन मंतरी श्री आर्डी त्रिपती जी",
          "dubbed_text": "Distinguido Ministro Invitado, Señor Ardi Tripati,",
          "fix_hint": "Specify the portfolio by adding 'de Educación' (e.g., 'Distinguido ministro invitado de Educación, señor R. D. Tripathi').",
          "evidence": {
            "line_index": 2
          },
          "visual": null
        },
        {
          "id": "I003",
          "category": "OVERRUN",
          "source": "timing",
          "severity": "major",
          "confidence": 0.83,
          "start": 18.69,
          "end": 20.41,
          "start_tc": "00:00:18.690",
          "end_tc": "00:00:20.410",
          "description": "Dub keeps talking 1.73s after the original line ended and runs into the next line.",
          "original_text": "आज अगर ऐसी आस्मान की बुलान दियो",
          "dubbed_text": "Si hoy en día el AISI está alcanzando las mismísimas alturas del cielo,",
          "fix_hint": "Speed up or shorten the translation by ~1.73s.",
          "evidence": {
            "spills_into_next": true,
            "orig_start": 15.46,
            "orig_end": 18.69,
            "dub_start": 15.59,
            "dub_end": 20.41,
            "coverage": 0.96,
            "line_index": 4
          },
          "visual": {
            "frames_analyzed": 14,
            "face_frames": 14,
            "max_face_area": 0.0315,
            "mouth_activity": 0.0318,
            "speaking_likely": true
          }
        },
        {
          "id": "I004",
          "category": "MISSING_DUB",
          "source": "timing",
          "severity": "major",
          "confidence": 0.9,
          "start": 23.33,
          "end": 25.47,
          "start_tc": "00:00:23.330",
          "end_tc": "00:00:25.470",
          "description": "Original speech of 2.1s has only 0% dubbed speech under it.",
          "original_text": "इंसान को जाता है",
          "dubbed_text": null,
          "fix_hint": "Generate/insert the dubbed line for this window; it was dropped or placed elsewhere.",
          "evidence": {
            "orig_start": 23.33,
            "orig_end": 25.47,
            "dub_start": null,
            "dub_end": null,
            "coverage": 0.0,
            "line_index": 7
          },
          "visual": {
            "frames_analyzed": 17,
            "face_frames": 1,
            "max_face_area": 0.0287,
            "mouth_activity": 0.0,
            "speaking_likely": null
          }
        },
        {
          "id": "I005",
          "category": "EARLY_CUTOFF",
          "source": "timing",
          "severity": "critical",
          "confidence": 0.98,
          "start": 27.71,
          "end": 29.31,
          "start_tc": "00:00:27.710",
          "end_tc": "00:00:29.310",
          "description": "Dub ends 1.60s before the original line ends (actor still speaking, no voice). A visible face is moving its mouth during this window (lip-sync break).",
          "original_text": "विरु सहास्त्र बुद्धे गिव मैं एंट्री",
          "dubbed_text": "el Doctor Viru Sahastrabode.",
          "fix_hint": "Slow this line down or extend translation to fill ~1.60s more.",
          "evidence": {
            "orig_start": 25.92,
            "orig_end": 29.31,
            "dub_start": 25.54,
            "dub_end": 27.71,
            "coverage": 0.53,
            "line_index": 8
          },
          "visual": {
            "frames_analyzed": 13,
            "face_frames": 13,
            "max_face_area": 0.0326,
            "mouth_activity": 0.0679,
            "speaking_likely": true
          }
        },
        {
          "id": "I006",
          "category": "MISSING_DUB",
          "source": "timing",
          "severity": "major",
          "confidence": 0.9,
          "start": 34.53,
          "end": 36.73,
          "start_tc": "00:00:34.530",
          "end_tc": "00:00:36.730",
          "description": "Original speech of 2.2s has only 0% dubbed speech under it.",
          "original_text": null,
          "dubbed_text": null,
          "fix_hint": "Generate/insert the dubbed line for this window; it was dropped or placed elsewhere.",
          "evidence": {
            "orig_start": 34.53,
            "orig_end": 36.73,
            "dub_start": null,
            "dub_end": null,
            "coverage": 0.0,
            "line_index": 11
          },
          "visual": {
            "frames_analyzed": 18,
            "face_frames": 10,
            "max_face_area": 0.0491,
            "mouth_activity": 0.0145,
            "speaking_likely": false
          }
        },
        {
          "id": "I007",
          "category": "ADDED_CONTENT",
          "source": "semantic",
          "severity": "minor",
          "confidence": 0.8,
          "start": 38.53,
          "end": 43.04,
          "start_tc": "00:00:38.530",
          "end_tc": "00:00:43.040",
          "description": "The dub adds 'at the Institute' (en el Instituto) which was not in the original. The original just says '32 years continuously' without specifying where.",
          "original_text": "32 साल से इनोंने निरंतर",
          "dubbed_text": "Durante 32 años sin descanso en el Instituto",
          "fix_hint": "Remove 'en el Instituto' to match the original structure",
          "evidence": {
            "line_index": 12
          },
          "visual": null
        },
        {
          "id": "I008",
          "category": "OVERRUN",
          "source": "timing",
          "severity": "major",
          "confidence": 0.76,
          "start": 41.6,
          "end": 43.04,
          "start_tc": "00:00:41.600",
          "end_tc": "00:00:43.040",
          "description": "Dub keeps talking 1.44s after the original line ended and runs into the next line.",
          "original_text": "32 साल से इनोंने निरंतर",
          "dubbed_text": "Durante 32 años sin descanso en el Instituto",
          "fix_hint": "Speed up or shorten the translation by ~1.44s.",
          "evidence": {
            "spills_into_next": true,
            "orig_start": 38.53,
            "orig_end": 41.6,
            "dub_start": 38.53,
            "dub_end": 43.04,
            "coverage": 1.0,
            "line_index": 12
          },
          "visual": {
            "frames_analyzed": 12,
            "face_frames": 12,
            "max_face_area": 0.0293,
            "mouth_activity": 0.0281,
            "speaking_likely": true
          }
        },
        {
          "id": "I009",
          "category": "EARLY_CUTOFF",
          "source": "timing",
          "severity": "major",
          "confidence": 0.87,
          "start": 46.78,
          "end": 47.87,
          "start_tc": "00:00:46.780",
          "end_tc": "00:00:47.870",
          "description": "Dub ends 1.09s before the original line ends (actor still speaking, no voice). A visible face is moving its mouth during this window (lip-sync break).",
          "original_text": "बलादकर पे बलादकर किया",
          "dubbed_text": "ha cometido violación tras violación.",
          "fix_hint": "Slow this line down or extend translation to fill ~1.09s more.",
          "evidence": {
            "orig_start": 43.97,
            "orig_end": 47.87,
            "dub_start": 43.78,
            "dub_end": 46.78,
            "coverage": 0.72,
            "line_index": 14
          },
          "visual": {
            "frames_analyzed": 9,
            "face_frames": 9,
            "max_face_area": 0.0372,
            "mouth_activity": 0.0249,
            "speaking_likely": true
          }
        },
        {
          "id": "I010",
          "category": "MEANING_MISMATCH",
          "source": "semantic",
          "severity": "critical",
          "confidence": 0.95,
          "start": 49.15,
          "end": 55.04,
          "start_tc": "00:00:49.150",
          "end_tc": "00:00:55.040",
          "description": "The dub completely changes the meaning. The original is saying 'hope they continue committing violations' (sarcastically praising someone for making mistakes), but the dub says 'miracle after miracle' - completely reversing the tone and meaning.",
          "original_text": "उमीद है आगे भी करते रहेंगे",
          "dubbed_text": "Es decir, milagro tras milagro. Esperamos que siga haciéndolo.",
          "fix_hint": "Translate as 'esperamos que siga cometiendo falta tras falta' or similar to preserve the sarcastic praise of wrongdoing",
          "evidence": {
            "line_index": 15
          },
          "visual": null
        },
        {
          "id": "I011",
          "category": "EARLY_CUTOFF",
          "source": "timing",
          "severity": "critical",
          "confidence": 0.92,
          "start": 53.76,
          "end": 55.04,
          "start_tc": "00:00:53.760",
          "end_tc": "00:00:55.040",
          "description": "Dub ends 1.28s before the original line ends (actor still speaking, no voice). A visible face is moving its mouth during this window (lip-sync break).",
          "original_text": "उमीद है आगे भी करते रहेंगे",
          "dubbed_text": "Es decir, milagro tras milagro. Esperamos que siga haciéndolo.",
          "fix_hint": "Slow this line down or extend translation to fill ~1.28s more.",
          "evidence": {
            "orig_start": 49.15,
            "orig_end": 55.04,
            "dub_start": 48.9,
            "dub_end": 53.76,
            "coverage": 0.69,
            "line_index": 15
          },
          "visual": {
            "frames_analyzed": 10,
            "face_frames": 7,
            "max_face_area": 0.0371,
            "mouth_activity": 0.0224,
            "speaking_likely": true
          }
        },
        {
          "id": "I012",
          "category": "MISSING_CONTENT",
          "source": "semantic",
          "severity": "major",
          "confidence": 0.9,
          "start": 56.96,
          "end": 58.69,
          "start_tc": "00:00:56.960",
          "end_tc": "00:00:58.690",
          "description": "The dub omits 'miracle' (अस्ट्यार्य). The original says 'then it becomes a miracle' but the dub only says 'it surprises us that' without completing the thought.",
          "original_text": "तो अस्ट्यार्य होता है",
          "dubbed_text": "Nos sorprende que una",
          "fix_hint": "Include 'milagro' in the translation: 'nos sorprende que sea un milagro'",
          "evidence": {
            "line_index": 16
          },
          "visual": null
        },
        {
          "id": "I013",
          "category": "EARLY_CUTOFF",
          "source": "timing",
          "severity": "major",
          "confidence": 0.78,
          "start": 57.98,
          "end": 58.69,
          "start_tc": "00:00:57.980",
          "end_tc": "00:00:58.690",
          "description": "Dub ends 0.70s before the original line ends (actor still speaking, no voice). A visible face is moving its mouth during this window (lip-sync break).",
          "original_text": "तो अस्ट्यार्य होता है",
          "dubbed_text": "Nos sorprende que una",
          "fix_hint": "Slow this line down or extend translation to fill ~0.70s more.",
          "evidence": {
            "orig_start": 56.96,
            "orig_end": 58.69,
            "dub_start": 56.83,
            "dub_end": 57.98,
            "coverage": 0.82,
            "line_index": 16
          },
          "visual": {
            "frames_analyzed": 6,
            "face_frames": 6,
            "max_face_area": 0.0334,
            "mouth_activity": 0.0252,
            "speaking_likely": true
          }
        },
        {
          "id": "I014",
          "category": "EARLY_START",
          "source": "timing",
          "severity": "minor",
          "confidence": 0.66,
          "start": 58.31,
          "end": 59.07,
          "start_tc": "00:00:58.310",
          "end_tc": "00:00:59.070",
          "description": "Dub starts 0.77s before the original actor speaks.",
          "original_text": "एक इंसान अपने जीवन काल में इतनी बलाद कर कैसे कर सकता है",
          "dubbed_text": "una sola persona en toda su vida pueda cometer tantas violaciones.",
          "fix_hint": "Delay this dubbed line by ~0.77s.",
          "evidence": {
            "onset_delta": -0.77,
            "orig_start": 59.07,
            "orig_end": 65.34,
            "dub_start": 58.31,
            "dub_end": 64.67,
            "coverage": 0.74,
            "line_index": 17
          },
          "visual": {
            "frames_analyzed": 6,
            "face_frames": 6,
            "max_face_area": 0.0272,
            "mouth_activity": 0.0136,
            "speaking_likely": false
          }
        },
        {
          "id": "I015",
          "category": "EARLY_CUTOFF",
          "source": "timing",
          "severity": "major",
          "confidence": 0.79,
          "start": 72.96,
          "end": 73.73,
          "start_tc": "00:01:12.960",
          "end_tc": "00:01:13.730",
          "description": "Dub ends 0.77s before the original line ends (actor still speaking, no voice). A visible face is moving its mouth during this window (lip-sync break).",
          "original_text": "इन्होंने कड़ी तपास्या से आपने आपको इस काबिल बुनाया है",
          "dubbed_text": "Con una disciplina rigurosa, se ha vuelto capaz de lograr.",
          "fix_hint": "Slow this line down or extend translation to fill ~0.77s more.",
          "evidence": {
            "orig_start": 68.26,
            "orig_end": 73.73,
            "dub_start": 68.07,
            "dub_end": 72.96,
            "coverage": 0.74,
            "line_index": 18
          },
          "visual": {
            "frames_analyzed": 6,
            "face_frames": 6,
            "max_face_area": 0.0327,
            "mouth_activity": 0.0484,
            "speaking_likely": true
          }
        },
        {
          "id": "I016",
          "category": "OVERRUN",
          "source": "timing",
          "severity": "major",
          "confidence": 0.83,
          "start": 79.01,
          "end": 80.73,
          "start_tc": "00:01:19.010",
          "end_tc": "00:01:20.730",
          "description": "Dub keeps talking 1.73s after the original line ended and runs into the next line.",
          "original_text": "वक्त का सई उप्योग",
          "dubbed_text": "Aprovecha bien el tiempo y cada hora al máximo.",
          "fix_hint": "Speed up or shorten the translation by ~1.73s.",
          "evidence": {
            "spills_into_next": true,
            "orig_start": 77.06,
            "orig_end": 79.01,
            "dub_start": 76.87,
            "dub_end": 80.73,
            "coverage": 1.0,
            "line_index": 19
          },
          "visual": {
            "frames_analyzed": 14,
            "face_frames": 14,
            "max_face_area": 0.0633,
            "mouth_activity": 0.0357,
            "speaking_likely": true
          }
        },
        {
          "id": "I017",
          "category": "LATE_START",
          "source": "timing",
          "severity": "critical",
          "confidence": 0.98,
          "start": 79.49,
          "end": 82.05,
          "start_tc": "00:01:19.490",
          "end_tc": "00:01:22.050",
          "description": "Dub starts 2.56s after the original actor begins speaking. A visible face is moving its mouth during this window (lip-sync break).",
          "original_text": "घंटी का पूर्ण इस्तेमाल कोई इन से सीके",
          "dubbed_text": "hora al máximo. que alguien aprenda de él.",
          "fix_hint": "Shift this dubbed line earlier by ~2.56s (or trim leading silence).",
          "evidence": {
            "onset_delta": 2.56,
            "orig_start": 79.49,
            "orig_end": 85.57,
            "dub_start": 82.05,
            "dub_end": 83.55,
            "coverage": 0.45,
            "line_index": 20
          },
          "visual": {
            "frames_analyzed": 20,
            "face_frames": 20,
            "max_face_area": 0.0293,
            "mouth_activity": 0.0363,
            "speaking_likely": true
          }
        },
        {
          "id": "I018",
          "category": "EARLY_CUTOFF",
          "source": "timing",
          "severity": "critical",
          "confidence": 0.98,
          "start": 83.55,
          "end": 85.57,
          "start_tc": "00:01:23.550",
          "end_tc": "00:01:25.570",
          "description": "Dub ends 2.02s before the original line ends (actor still speaking, no voice). A visible face is moving its mouth during this window (lip-sync break).",
          "original_text": "घंटी का पूर्ण इस्तेमाल कोई इन से सीके",
          "dubbed_text": "hora al máximo. que alguien aprenda de él.",
          "fix_hint": "Slow this line down or extend translation to fill ~2.02s more.",
          "evidence": {
            "orig_start": 79.49,
            "orig_end": 85.57,
            "dub_start": 82.05,
            "dub_end": 83.55,
            "coverage": 0.45,
            "line_index": 20
          },
          "visual": {
            "frames_analyzed": 16,
            "face_frames": 16,
            "max_face_area": 0.0386,
            "mouth_activity": 0.0352,
            "speaking_likely": true
          }
        },
        {
          "id": "I019",
          "category": "MISSING_CONTENT",
          "source": "semantic",
          "severity": "critical",
          "confidence": 0.95,
          "start": 86.59,
          "end": 90.78,
          "start_tc": "00:01:26.590",
          "end_tc": "00:01:30.780",
          "description": "The dub adds extensive dialogue ('Learn from him, learn. Sit down, sit down.') that is not in the original. The original is just the word 'today' (आज).",
          "original_text": "आज",
          "dubbed_text": "Aprendan de él, aprendan. Siéntate, siéntate. Ya, ya, ya.",
          "fix_hint": "Only translate 'आज' as 'hoy' - do not add extra dialogue",
          "evidence": {
            "line_index": 21
          },
          "visual": null
        },
        {
          "id": "I020",
          "category": "BACKGROUND_DROPOUT",
          "source": "audio",
          "severity": "major",
          "confidence": 0.7,
          "start": 87.31,
          "end": 91.94,
          "start_tc": "00:01:27.310",
          "end_tc": "00:01:31.940",
          "description": "Background music/effects are ~21 dB quieter in the dub for 4.6s.",
          "original_text": null,
          "dubbed_text": null,
          "fix_hint": "Re-mix using the original background stem for this window (ducking or stem loss).",
          "evidence": {
            "median_db_drop": 21.2,
            "stems": true
          },
          "visual": null
        },
        {
          "id": "I021",
          "category": "OVERRUN",
          "source": "timing",
          "severity": "minor",
          "confidence": 0.61,
          "start": 89.95,
          "end": 90.78,
          "start_tc": "00:01:29.950",
          "end_tc": "00:01:30.780",
          "description": "Dub keeps talking 0.83s after the original line ended (over silence/closed mouth).",
          "original_text": "आज",
          "dubbed_text": "Aprendan de él, aprendan. Siéntate, siéntate. Ya, ya, ya.",
          "fix_hint": "Speed up or shorten the translation by ~0.83s.",
          "evidence": {
            "spills_into_next": false,
            "orig_start": 86.59,
            "orig_end": 89.95,
            "dub_start": 87.07,
            "dub_end": 90.78,
            "coverage": 0.86,
            "line_index": 21
          },
          "visual": {
            "frames_analyzed": 7,
            "face_frames": 7,
            "max_face_area": 0.0385,
            "mouth_activity": 0.0293,
            "speaking_likely": true
          }
        },
        {
          "id": "I022",
          "category": "EARLY_START",
          "source": "timing",
          "severity": "minor",
          "confidence": 0.69,
          "start": 91.04,
          "end": 91.91,
          "start_tc": "00:01:31.040",
          "end_tc": "00:01:31.910",
          "description": "Dub starts 0.86s before the original actor speaks.",
          "original_text": "हम सब चात्र यहां",
          "dubbed_text": "Hoy estamos todos aquí, nosotros, los estudiantes.",
          "fix_hint": "Delay this dubbed line by ~0.86s.",
          "evidence": {
            "onset_delta": -0.86,
            "orig_start": 91.91,
            "orig_end": 94.21,
            "dub_start": 91.04,
            "dub_end": 94.56,
            "coverage": 0.84,
            "line_index": 22
          },
          "visual": {
            "frames_analyzed": 7,
            "face_frames": 7,
            "max_face_area": 0.0309,
            "mouth_activity": 0.0469,
            "speaking_likely": true
          }
        },
        {
          "id": "I023",
          "category": "ENERGY_MISMATCH",
          "source": "audio",
          "severity": "minor",
          "confidence": 0.5,
          "start": 91.91,
          "end": 94.21,
          "start_tc": "00:01:31.910",
          "end_tc": "00:01:34.210",
          "description": "Original line is delivered loudly (z=+1.8) but the dub is flat (z=-1.1).",
          "original_text": "हम सब चात्र यहां",
          "dubbed_text": "Hoy estamos todos aquí, nosotros, los estudiantes.",
          "fix_hint": "Regenerate with a higher-intensity/emotional voice style (shouting/excited).",
          "evidence": {
            "orig_level_z": 1.77,
            "dub_level_z": -1.09,
            "line_index": 22
          },
          "visual": null
        },
        {
          "id": "I024",
          "category": "BACKGROUND_DROPOUT",
          "source": "audio",
          "severity": "major",
          "confidence": 0.7,
          "start": 103.73,
          "end": 105.47,
          "start_tc": "00:01:43.730",
          "end_tc": "00:01:45.470",
          "description": "Background music/effects are ~24 dB quieter in the dub for 1.7s.",
          "original_text": null,
          "dubbed_text": null,
          "fix_hint": "Re-mix using the original background stem for this window (ducking or stem loss).",
          "evidence": {
            "median_db_drop": 24.2,
            "stems": true
          },
          "visual": null
        },
        {
          "id": "I025",
          "category": "EARLY_CUTOFF",
          "source": "timing",
          "severity": "critical",
          "confidence": 0.95,
          "start": 103.81,
          "end": 105.21,
          "start_tc": "00:01:43.810",
          "end_tc": "00:01:45.210",
          "description": "Dub ends 1.41s before the original line ends (actor still speaking, no voice). A visible face is moving its mouth during this window (lip-sync break).",
          "original_text": "जिस देश में होंगे वहां बलाद कर करेंगे",
          "dubbed_text": "donde quiera que estemos, cometeremos violaciones.",
          "fix_hint": "Slow this line down or extend translation to fill ~1.41s more.",
          "evidence": {
            "orig_start": 100.19,
            "orig_end": 105.21,
            "dub_start": 99.68,
            "dub_end": 103.81,
            "coverage": 0.62,
            "line_index": 25
          },
          "visual": {
            "frames_analyzed": 11,
            "face_frames": 11,
            "max_face_area": 0.0455,
            "mouth_activity": 0.0235,
            "speaking_likely": true
          }
        },
        {
          "id": "I026",
          "category": "OVERRUN",
          "source": "timing",
          "severity": "major",
          "confidence": 0.8,
          "start": 109.89,
          "end": 111.49,
          "start_tc": "00:01:49.890",
          "end_tc": "00:01:51.490",
          "description": "Dub keeps talking 1.60s after the original line ended and runs into the next line.",
          "original_text": "ऐसी ही का नाम",
          "dubbed_text": "haremos brillar el nombre de nuestra institución.",
          "fix_hint": "Speed up or shorten the translation by ~1.60s.",
          "evidence": {
            "spills_into_next": true,
            "orig_start": 108.51,
            "orig_end": 109.89,
            "dub_start": 108.16,
            "dub_end": 111.49,
            "coverage": 1.0,
            "line_index": 27
          },
          "visual": {
            "frames_analyzed": 13,
            "face_frames": 13,
            "max_face_area": 0.054,
            "mouth_activity": 0.059,
            "speaking_likely": true
          }
        },
        {
          "id": "I027",
          "category": "LATE_START",
          "source": "timing",
          "severity": "critical",
          "confidence": 0.98,
          "start": 110.24,
          "end": 112.99,
          "start_tc": "00:01:50.240",
          "end_tc": "00:01:52.990",
          "description": "Dub starts 2.75s after the original actor begins speaking. A visible face is moving its mouth during this window (lip-sync break).",
          "original_text": "रोशन करेंगे",
          "dubbed_text": "nuestra institución. ¡Hice! ¡Hice!",
          "fix_hint": "Shift this dubbed line earlier by ~2.75s (or trim leading silence).",
          "evidence": {
            "onset_delta": 2.75,
            "orig_start": 110.24,
            "orig_end": 112.09,
            "dub_start": 112.99,
            "dub_end": 114.24,
            "coverage": 0.67,
            "line_index": 28
          },
          "visual": {
            "frames_analyzed": 22,
            "face_frames": 22,
            "max_face_area": 0.0779,
            "mouth_activity": 0.0527,
            "speaking_likely": true
          }
        },
        {
          "id": "I028",
          "category": "OVERRUN",
          "source": "timing",
          "severity": "major",
          "confidence": 0.9,
          "start": 112.09,
          "end": 114.24,
          "start_tc": "00:01:52.090",
          "end_tc": "00:01:54.240",
          "description": "Dub keeps talking 2.14s after the original line ended and runs into the next line.",
          "original_text": "रोशन करेंगे",
          "dubbed_text": "nuestra institución. ¡Hice! ¡Hice!",
          "fix_hint": "Speed up or shorten the translation by ~2.14s.",
          "evidence": {
            "spills_into_next": true,
            "orig_start": 110.24,
            "orig_end": 112.09,
            "dub_start": 112.99,
            "dub_end": 114.24,
            "coverage": 0.67,
            "line_index": 28
          },
          "visual": {
            "frames_analyzed": 17,
            "face_frames": 14,
            "max_face_area": 0.0684,
            "mouth_activity": 0.0517,
            "speaking_likely": true
          }
        },
        {
          "id": "I029",
          "category": "OVERRUN",
          "source": "timing",
          "severity": "critical",
          "confidence": 0.9,
          "start": 124.32,
          "end": 127.55,
          "start_tc": "00:02:04.320",
          "end_tc": "00:02:07.550",
          "description": "Dub keeps talking 3.23s after the original line ended and runs into the next line.",
          "original_text": "बलात कर करने की शामता यहां के छात्रों में है",
          "dubbed_text": "Ningún estudiante en el mundo tiene tanta capacidad para violar como los de aquí.",
          "fix_hint": "Speed up or shorten the translation by ~3.23s.",
          "evidence": {
            "spills_into_next": true,
            "orig_start": 119.36,
            "orig_end": 124.32,
            "dub_start": 119.49,
            "dub_end": 127.55,
            "coverage": 0.83,
            "line_index": 31
          },
          "visual": {
            "frames_analyzed": 26,
            "face_frames": 25,
            "max_face_area": 0.0562,
            "mouth_activity": 0.0367,
            "speaking_likely": true
          }
        },
        {
          "id": "I030",
          "category": "LATE_START",
          "source": "timing",
          "severity": "critical",
          "confidence": 0.98,
          "start": 124.74,
          "end": 128.03,
          "start_tc": "00:02:04.740",
          "end_tc": "00:02:08.030",
          "description": "Dub starts 3.30s after the original actor begins speaking. A visible face is moving its mouth during this window (lip-sync break).",
          "original_text": "संसर के किसी छात्रों में नहीं लो",
          "dubbed_text": "para violar como los de aquí. Ningún otro estudiante.",
          "fix_hint": "Shift this dubbed line earlier by ~3.30s (or trim leading silence).",
          "evidence": {
            "onset_delta": 3.3,
            "orig_start": 124.74,
            "orig_end": 129.82,
            "dub_start": 128.03,
            "dub_end": 129.53,
            "coverage": 0.85,
            "line_index": 32
          },
          "visual": {
            "frames_analyzed": 26,
            "face_frames": 26,
            "max_face_area": 0.0309,
            "mouth_activity": 0.0279,
            "speaking_likely": true
          }
        },
        {
          "id": "I031",
          "category": "MEANING_MISMATCH",
          "source": "semantic",
          "severity": "major",
          "confidence": 0.92,
          "start": 130.53,
          "end": 132.99,
          "start_tc": "00:02:10.530",
          "end_tc": "00:02:12.990",
          "description": "'Adham chhaatron' means inferior or lowly students, but the dub mistranslates it as 'Ningún otro' ('No other') and omits 'students'.",
          "original_text": "अधर छात्रों लो अधर छात्रों",
          "dubbed_text": "Ningún otro.",
          "fix_hint": "Translate 'adham chhaatron' accurately as inferior or lowly students (e.g., '¡Estudiantes inferiores!' or '¡Alumnos mediocres!').",
          "evidence": {
            "line_index": 33
          },
          "visual": null
        },
        {
          "id": "I032",
          "category": "MISSING_DUB",
          "source": "timing",
          "severity": "critical",
          "confidence": 0.75,
          "start": 130.53,
          "end": 132.99,
          "start_tc": "00:02:10.530",
          "end_tc": "00:02:12.990",
          "description": "Original speech of 2.5s has only 25% dubbed speech under it. A visible face is moving its mouth during this window (lip-sync break).",
          "original_text": "अधर छात्रों लो अधर छात्रों",
          "dubbed_text": "Ningún otro.",
          "fix_hint": "Generate/insert the dubbed line for this window; it was dropped or placed elsewhere.",
          "evidence": {
            "orig_start": 130.53,
            "orig_end": 132.99,
            "dub_start": 130.11,
            "dub_end": 131.13,
            "coverage": 0.25,
            "line_index": 33
          },
          "visual": {
            "frames_analyzed": 20,
            "face_frames": 20,
            "max_face_area": 0.0322,
            "mouth_activity": 0.0402,
            "speaking_likely": true
          }
        },
        {
          "id": "I033",
          "category": "OVERRUN",
          "source": "timing",
          "severity": "critical",
          "confidence": 0.9,
          "start": 141.66,
          "end": 144.25,
          "start_tc": "00:02:21.660",
          "end_tc": "00:02:24.250",
          "description": "Dub keeps talking 2.59s after the original line ended and runs into the next line.",
          "original_text": "इस संस्तान को",
          "dubbed_text": "Usted le dio a esta institución justo lo que más necesita",
          "fix_hint": "Speed up or shorten the translation by ~2.59s.",
          "evidence": {
            "spills_into_next": true,
            "orig_start": 139.62,
            "orig_end": 141.66,
            "dub_start": 139.43,
            "dub_end": 144.25,
            "coverage": 1.0,
            "line_index": 35
          },
          "visual": {
            "frames_analyzed": 21,
            "face_frames": 8,
            "max_face_area": 0.0292,
            "mouth_activity": 0.0309,
            "speaking_likely": true
          }
        },
        {
          "id": "I034",
          "category": "ENERGY_MISMATCH",
          "source": "audio",
          "severity": "minor",
          "confidence": 0.5,
          "start": 145.83,
          "end": 149.95,
          "start_tc": "00:02:25.830",
          "end_tc": "00:02:29.950",
          "description": "Original line is delivered loudly (z=+1.8) but the dub is flat (z=-1.1).",
          "original_text": "जरूरत थी दन दन स्तन",
          "dubbed_text": "Dinero, dinero Senos",
          "fix_hint": "Regenerate with a higher-intensity/emotional voice style (shouting/excited).",
          "evidence": {
            "orig_level_z": 1.82,
            "dub_level_z": -1.07,
            "line_index": 38
          },
          "visual": null
        },
        {
          "id": "I035",
          "category": "LATE_START",
          "source": "timing",
          "severity": "critical",
          "confidence": 0.98,
          "start": 145.83,
          "end": 147.52,
          "start_tc": "00:02:25.830",
          "end_tc": "00:02:27.520",
          "description": "Dub starts 1.70s after the original actor begins speaking. A visible face is moving its mouth during this window (lip-sync break).",
          "original_text": "जरूरत थी दन दन स्तन",
          "dubbed_text": "Dinero, dinero Senos",
          "fix_hint": "Shift this dubbed line earlier by ~1.70s (or trim leading silence).",
          "evidence": {
            "onset_delta": 1.7,
            "orig_start": 145.83,
            "orig_end": 149.95,
            "dub_start": 147.52,
            "dub_end": 149.73,
            "coverage": 0.46,
            "line_index": 38
          },
          "visual": {
            "frames_analyzed": 14,
            "face_frames": 14,
            "max_face_area": 0.0512,
            "mouth_activity": 0.0366,
            "speaking_likely": true
          }
        },
        {
          "id": "I036",
          "category": "SYNC_DRIFT",
          "source": "timing",
          "severity": "minor",
          "confidence": 0.75,
          "start": 145.83,
          "end": 178.4,
          "start_tc": "00:02:25.830",
          "end_tc": "00:02:58.400",
          "description": "Dub is consistently early by ~0.10s over 6 lines.",
          "original_text": null,
          "dubbed_text": null,
          "fix_hint": "Apply a +0.10s offset to dubbed lines 38-43.",
          "evidence": {
            "median_onset_delta": -0.1,
            "lines": [
              38,
              39,
              40,
              41,
              42,
              43
            ]
          },
          "visual": null
        },
        {
          "id": "I037",
          "category": "UNMATCHED_SPEECH",
          "source": "timing",
          "severity": "major",
          "confidence": 0.6,
          "start": 152.58,
          "end": 153.34,
          "start_tc": "00:02:32.580",
          "end_tc": "00:02:33.340",
          "description": "0.76s of dubbed speech where the original has no speech nearby. On-screen face is not talking while dubbed voice plays.",
          "original_text": null,
          "dubbed_text": null,
          "fix_hint": "Check if this line belongs to another timestamp or is a hallucinated/duplicated TTS line.",
          "evidence": {},
          "visual": {
            "frames_analyzed": 6,
            "face_frames": 3,
            "max_face_area": 0.0337,
            "mouth_activity": 0.0049,
            "speaking_likely": false
          }
        },
        {
          "id": "I038",
          "category": "UNMATCHED_SPEECH",
          "source": "timing",
          "severity": "minor",
          "confidence": 0.6,
          "start": 153.79,
          "end": 154.85,
          "start_tc": "00:02:33.790",
          "end_tc": "00:02:34.850",
          "description": "1.05s of dubbed speech where the original has no speech nearby.",
          "original_text": null,
          "dubbed_text": null,
          "fix_hint": "Check if this line belongs to another timestamp or is a hallucinated/duplicated TTS line.",
          "evidence": {},
          "visual": null
        },
        {
          "id": "I039",
          "category": "EARLY_START",
          "source": "timing",
          "severity": "minor",
          "confidence": 0.65,
          "start": 155.84,
          "end": 156.58,
          "start_tc": "00:02:35.840",
          "end_tc": "00:02:36.580",
          "description": "Dub starts 0.74s before the original actor speaks.",
          "original_text": "अपमांड दन होता ये",
          "dubbed_text": "¡Qué barbaridad! ¡Qué falta de respeto es esta!",
          "fix_hint": "Delay this dubbed line by ~0.74s.",
          "evidence": {
            "onset_delta": -0.74,
            "orig_start": 156.58,
            "orig_end": 158.56,
            "dub_start": 155.84,
            "dub_end": 158.27,
            "coverage": 0.87,
            "line_index": 39
          },
          "visual": {
            "frames_analyzed": 6,
            "face_frames": 6,
            "max_face_area": 0.0454,
            "mouth_activity": 0.0257,
            "speaking_likely": true
          }
        },
        {
          "id": "I040",
          "category": "MEANING_MISMATCH",
          "source": "semantic",
          "severity": "major",
          "confidence": 0.95,
          "start": 156.58,
          "end": 158.56,
          "start_tc": "00:02:36.580",
          "end_tc": "00:02:38.560",
          "description": "The dub replaces Chatur's continuing speech with an outraged reaction from Minister Tripathi that is not spoken in the original Hindi audio.",
          "original_text": "अपमांड दन होता ये",
          "dubbed_text": "¡Qué barbaridad! ¡Qué falta de respeto es esta!",
          "fix_hint": "Dub Chatur's spoken line ('Believe me, breasts are...') rather than inserting dialogue for Minister Tripathi.",
          "evidence": {
            "line_index": 39
          },
          "visual": null
        },
        {
          "id": "I041",
          "category": "EARLY_START",
          "source": "timing",
          "severity": "minor",
          "confidence": 0.6,
          "start": 158.53,
          "end": 159.14,
          "start_tc": "00:02:38.530",
          "end_tc": "00:02:39.140",
          "description": "Dub starts 0.61s before the original actor speaks.",
          "original_text": "स्तन होता सभी के पास है सब छुपा के रखते है",
          "dubbed_text": "Todos tienen senos, todos los esconden",
          "fix_hint": "Delay this dubbed line by ~0.61s.",
          "evidence": {
            "onset_delta": -0.61,
            "orig_start": 159.14,
            "orig_end": 164.48,
            "dub_start": 158.53,
            "dub_end": 161.66,
            "coverage": 0.43,
            "line_index": 40
          },
          "visual": {
            "frames_analyzed": 6,
            "face_frames": 6,
            "max_face_area": 0.0267,
            "mouth_activity": 0.0215,
            "speaking_likely": true
          }
        },
        {
          "id": "I042",
          "category": "EARLY_CUTOFF",
          "source": "timing",
          "severity": "major",
          "confidence": 0.95,
          "start": 161.66,
          "end": 164.48,
          "start_tc": "00:02:41.660",
          "end_tc": "00:02:44.480",
          "description": "Dub ends 2.82s before the original line ends (actor still speaking, no voice). No clear face on screen (likely off-screen speaker), so less visible.",
          "original_text": "स्तन होता सभी के पास है सब छुपा के रखते है",
          "dubbed_text": "Todos tienen senos, todos los esconden",
          "fix_hint": "Slow this line down or extend translation to fill ~2.82s more.",
          "evidence": {
            "orig_start": 159.14,
            "orig_end": 164.48,
            "dub_start": 158.53,
            "dub_end": 161.66,
            "coverage": 0.43,
            "line_index": 40
          },
          "visual": {
            "frames_analyzed": 23,
            "face_frames": 2,
            "max_face_area": 0.1029,
            "mouth_activity": 0.0,
            "speaking_likely": null
          }
        },
        {
          "id": "I043",
          "category": "ENERGY_MISMATCH",
          "source": "audio",
          "severity": "minor",
          "confidence": 0.5,
          "start": 165.51,
          "end": 168.19,
          "start_tc": "00:02:45.510",
          "end_tc": "00:02:48.190",
          "description": "Original line is delivered loudly (z=+1.8) but the dub is flat (z=-1.6).",
          "original_text": "कोई नहीं",
          "dubbed_text": "Pero nadie te los da",
          "fix_hint": "Regenerate with a higher-intensity/emotional voice style (shouting/excited).",
          "evidence": {
            "orig_level_z": 1.78,
            "dub_level_z": -1.61,
            "line_index": 41
          },
          "visual": null
        },
        {
          "id": "I044",
          "category": "EARLY_CUTOFF",
          "source": "timing",
          "severity": "minor",
          "confidence": 0.72,
          "start": 167.33,
          "end": 168.19,
          "start_tc": "00:02:47.330",
          "end_tc": "00:02:48.190",
          "description": "Dub ends 0.86s before the original line ends (actor still speaking, no voice).",
          "original_text": "कोई नहीं",
          "dubbed_text": "Pero nadie te los da",
          "fix_hint": "Slow this line down or extend translation to fill ~0.86s more.",
          "evidence": {
            "orig_start": 165.51,
            "orig_end": 168.19,
            "dub_start": 165.92,
            "dub_end": 167.33,
            "coverage": 0.52,
            "line_index": 41
          },
          "visual": {
            "frames_analyzed": 7,
            "face_frames": 7,
            "max_face_area": 0.0528,
            "mouth_activity": 0.0183,
            "speaking_likely": false
          }
        },
        {
          "id": "I045",
          "category": "EARLY_START",
          "source": "timing",
          "severity": "minor",
          "confidence": 0.7,
          "start": 170.66,
          "end": 171.55,
          "start_tc": "00:02:50.660",
          "end_tc": "00:02:51.550",
          "description": "Dub starts 0.90s before the original actor speaks.",
          "original_text": "अपना स्तर्न",
          "dubbed_text": "¿Qué vulgar es este tipo? Usted puso su seno en manos de este hombre",
          "fix_hint": "Delay this dubbed line by ~0.90s.",
          "evidence": {
            "onset_delta": -0.9,
            "orig_start": 171.55,
            "orig_end": 174.14,
            "dub_start": 170.66,
            "dub_end": 175.84,
            "coverage": 0.92,
            "line_index": 42
          },
          "visual": {
            "frames_analyzed": 7,
            "face_frames": 7,
            "max_face_area": 0.0304,
            "mouth_activity": 0.0138,
            "speaking_likely": false
          }
        },
        {
          "id": "I046",
          "category": "BACKGROUND_DROPOUT",
          "source": "audio",
          "severity": "minor",
          "confidence": 0.7,
          "start": 170.67,
          "end": 171.81,
          "start_tc": "00:02:50.670",
          "end_tc": "00:02:51.810",
          "description": "Background music/effects are ~15 dB quieter in the dub for 1.1s.",
          "original_text": null,
          "dubbed_text": null,
          "fix_hint": "Re-mix using the original background stem for this window (ducking or stem loss).",
          "evidence": {
            "median_db_drop": 15.5,
            "stems": true
          },
          "visual": null
        },
        {
          "id": "I047",
          "category": "ADDED_CONTENT",
          "source": "semantic",
          "severity": "major",
          "confidence": 0.95,
          "start": 171.55,
          "end": 175.84,
          "start_tc": "00:02:51.550",
          "end_tc": "00:02:55.840",
          "description": "The dub adds an unprompted spoken reaction for Minister Tripathi ('¿Qué vulgar es este tipo?') that does not exist in the original audio.",
          "original_text": "अपना स्तर्न",
          "dubbed_text": "¿Qué vulgar es este tipo? Usted puso su seno en manos de este hombre",
          "fix_hint": "Remove Minister Tripathi's added line so the dub only covers Chatur's dialogue.",
          "evidence": {
            "line_index": 42
          },
          "visual": null
        },
        {
          "id": "I048",
          "category": "OVERRUN",
          "source": "timing",
          "severity": "minor",
          "confidence": 0.82,
          "start": 174.14,
          "end": 175.84,
          "start_tc": "00:02:54.140",
          "end_tc": "00:02:55.840",
          "description": "Dub keeps talking 1.70s after the original line ended and runs into the next line. No clear face on screen (likely off-screen speaker), so less visible.",
          "original_text": "अपना स्तर्न",
          "dubbed_text": "¿Qué vulgar es este tipo? Usted puso su seno en manos de este hombre",
          "fix_hint": "Speed up or shorten the translation by ~1.70s.",
          "evidence": {
            "spills_into_next": true,
            "orig_start": 171.55,
            "orig_end": 174.14,
            "dub_start": 170.66,
            "dub_end": 175.84,
            "coverage": 0.92,
            "line_index": 42
          },
          "visual": {
            "frames_analyzed": 14,
            "face_frames": 0,
            "max_face_area": 0.0,
            "mouth_activity": 0.0,
            "speaking_likely": null
          }
        },
        {
          "id": "I049",
          "category": "LATE_START",
          "source": "timing",
          "severity": "minor",
          "confidence": 0.95,
          "start": 174.63,
          "end": 176.32,
          "start_tc": "00:02:54.630",
          "end_tc": "00:02:56.320",
          "description": "Dub starts 1.70s after the original actor begins speaking. No clear face on screen (likely off-screen speaker), so less visible.",
          "original_text": "बलातकरी पुरुष के हाथ में दिया है। के हाथ में दिया है।",
          "dubbed_text": "este hombre violador. Ahora fíjese, mire cómo lo usa.",
          "fix_hint": "Shift this dubbed line earlier by ~1.70s (or trim leading silence).",
          "evidence": {
            "onset_delta": 1.7,
            "orig_start": 174.63,
            "orig_end": 178.4,
            "dub_start": 176.32,
            "dub_end": 179.97,
            "coverage": 0.87,
            "line_index": 43
          },
          "visual": {
            "frames_analyzed": 14,
            "face_frames": 0,
            "max_face_area": 0.0,
            "mouth_activity": 0.0,
            "speaking_likely": null
          }
        },
        {
          "id": "I050",
          "category": "MEANING_MISMATCH",
          "source": "semantic",
          "severity": "critical",
          "confidence": 0.95,
          "start": 174.63,
          "end": 179.97,
          "start_tc": "00:02:54.630",
          "end_tc": "00:02:59.970",
          "description": "The original refers to 'violence' or 'force' being given to a man, but the dub translates it as 'this rapist man', which changes the meaning significantly.",
          "original_text": "बलातकरी पुरुष के हाथ में दिया है। के हाथ में दिया है।",
          "dubbed_text": "este hombre violador. Ahora fíjese, mire cómo lo usa.",
          "fix_hint": "Correct the dub to reflect that violence/force was given to the man, not that he is a rapist.",
          "evidence": {
            "line_index": 43
          },
          "visual": null
        },
        {
          "id": "I051",
          "category": "BACKGROUND_DROPOUT",
          "source": "audio",
          "severity": "minor",
          "confidence": 0.7,
          "start": 178.21,
          "end": 179.34,
          "start_tc": "00:02:58.210",
          "end_tc": "00:02:59.340",
          "description": "Background music/effects are ~14 dB quieter in the dub for 1.1s.",
          "original_text": null,
          "dubbed_text": null,
          "fix_hint": "Re-mix using the original background stem for this window (ducking or stem loss).",
          "evidence": {
            "median_db_drop": 14.2,
            "stems": true
          },
          "visual": null
        },
        {
          "id": "I052",
          "category": "OVERRUN",
          "source": "timing",
          "severity": "major",
          "confidence": 0.79,
          "start": 178.4,
          "end": 179.97,
          "start_tc": "00:02:58.400",
          "end_tc": "00:02:59.970",
          "description": "Dub keeps talking 1.57s after the original line ended and runs into the next line.",
          "original_text": "बलातकरी पुरुष के हाथ में दिया है। के हाथ में दिया है।",
          "dubbed_text": "este hombre violador. Ahora fíjese, mire cómo lo usa.",
          "fix_hint": "Speed up or shorten the translation by ~1.57s.",
          "evidence": {
            "spills_into_next": true,
            "orig_start": 174.63,
            "orig_end": 178.4,
            "dub_start": 176.32,
            "dub_end": 179.97,
            "coverage": 0.87,
            "line_index": 43
          },
          "visual": {
            "frames_analyzed": 13,
            "face_frames": 13,
            "max_face_area": 0.0623,
            "mouth_activity": 0.0663,
            "speaking_likely": true
          }
        },
        {
          "id": "I053",
          "category": "MISSING_CONTENT",
          "source": "semantic",
          "severity": "major",
          "confidence": 0.9,
          "start": 180.58,
          "end": 181.6,
          "start_tc": "00:03:00.580",
          "end_tc": "00:03:01.600",
          "description": "The original line 'Now look and see' is completely missing from the dub, which is a key instruction in the dialogue.",
          "original_text": "अब देखिए और देखिये",
          "dubbed_text": null,
          "fix_hint": "Add the phrase 'Ahora miren' or similar to match the original instruction.",
          "evidence": {
            "line_index": 44
          },
          "visual": null
        },
        {
          "id": "I054",
          "category": "MISSING_DUB",
          "source": "timing",
          "severity": "major",
          "confidence": 0.98,
          "start": 180.58,
          "end": 181.6,
          "start_tc": "00:03:00.580",
          "end_tc": "00:03:01.600",
          "description": "Original speech of 1.0s has only 0% dubbed speech under it. A visible face is moving its mouth during this window (lip-sync break).",
          "original_text": "अब देखिए और देखिये",
          "dubbed_text": null,
          "fix_hint": "Generate/insert the dubbed line for this window; it was dropped or placed elsewhere.",
          "evidence": {
            "orig_start": 180.58,
            "orig_end": 181.6,
            "dub_start": null,
            "dub_end": null,
            "coverage": 0.0,
            "line_index": 44
          },
          "visual": {
            "frames_analyzed": 8,
            "face_frames": 8,
            "max_face_area": 0.0286,
            "mouth_activity": 0.0289,
            "speaking_likely": true
          }
        },
        {
          "id": "I055",
          "category": "MEANING_MISMATCH",
          "source": "semantic",
          "severity": "critical",
          "confidence": 0.9,
          "start": 182.15,
          "end": 191.01,
          "start_tc": "00:03:02.150",
          "end_tc": "00:03:11.010",
          "description": "The original asks how this man uses it, while the dub says 'Sahastrabudhe has no brain,' which is a completely different meaning.",
          "original_text": "कैसा इस पुरुष कैसा इसका उपयोग करता है।",
          "dubbed_text": "¡Sahastrabudhe no tiene cerebro!",
          "fix_hint": "Replace with a translation that reflects the question about usage rather than a statement about intelligence.",
          "evidence": {
            "line_index": 45
          },
          "visual": null
        },
        {
          "id": "I056",
          "category": "MISSING_DUB",
          "source": "timing",
          "severity": "critical",
          "confidence": 0.77,
          "start": 182.15,
          "end": 191.01,
          "start_tc": "00:03:02.150",
          "end_tc": "00:03:11.010",
          "description": "Original speech of 8.9s has only 23% dubbed speech under it. A visible face is moving its mouth during this window (lip-sync break).",
          "original_text": "कैसा इस पुरुष कैसा इसका उपयोग करता है।",
          "dubbed_text": "¡Sahastrabudhe no tiene cerebro!",
          "fix_hint": "Generate/insert the dubbed line for this window; it was dropped or placed elsewhere.",
          "evidence": {
            "orig_start": 182.15,
            "orig_end": 191.01,
            "dub_start": 184.96,
            "dub_end": 187.04,
            "coverage": 0.23,
            "line_index": 45
          },
          "visual": {
            "frames_analyzed": 32,
            "face_frames": 32,
            "max_face_area": 0.0356,
            "mouth_activity": 0.0515,
            "speaking_likely": true
          }
        },
        {
          "id": "I057",
          "category": "SCRIPT_DEVIATION",
          "source": "semantic",
          "severity": "major",
          "confidence": 0.85,
          "start": 197.31,
          "end": 207.36,
          "start_tc": "00:03:17.310",
          "end_tc": "00:03:27.360",
          "description": "The dub's spoken version deviates from the script by adding 'El pedo estruendoso es honorable' when the script shows a different line ('El pedo estruendoso es honorable'). This suggests inconsistency between what is said and what is written.",
          "original_text": "सर्व को एक शोक याद आ रहे है। सुन सुन, अब अपने पादने की ताकत संस्कृत में समझाएगा। उत्तमम दददात पादम।",
          "dubbed_text": "En esta ocasión tan especial, recuerdo un verso... Ahora explicará en verso el poder de sus pedos. El pedo estruendoso es honorable.",
          "fix_hint": "Ensure the dub matches exactly what is in the script for this segment.",
          "evidence": {
            "line_index": 46
          },
          "visual": null
        },
        {
          "id": "I058",
          "category": "EARLY_CUTOFF",
          "source": "timing",
          "severity": "major",
          "confidence": 0.87,
          "start": 206.27,
          "end": 207.36,
          "start_tc": "00:03:26.270",
          "end_tc": "00:03:27.360",
          "description": "Dub ends 1.09s before the original line ends (actor still speaking, no voice). A visible face is moving its mouth during this window (lip-sync break).",
          "original_text": "सर्व को एक शोक याद आ रहे है। सुन सुन, अब अपने पादने की ताकत संस्कृत में समझाएगा। उत्तमम दददात पादम।",
          "dubbed_text": "En esta ocasión tan especial, recuerdo un verso... Ahora explicará en verso el poder de sus pedos. El pedo estruendoso es honorable.",
          "fix_hint": "Slow this line down or extend translation to fill ~1.09s more.",
          "evidence": {
            "orig_start": 197.31,
            "orig_end": 207.36,
            "dub_start": 197.41,
            "dub_end": 206.27,
            "coverage": 0.82,
            "line_index": 46
          },
          "visual": {
            "frames_analyzed": 9,
            "face_frames": 9,
            "max_face_area": 0.0845,
            "mouth_activity": 0.0267,
            "speaking_likely": true
          }
        },
        {
          "id": "I059",
          "category": "EARLY_START",
          "source": "timing",
          "severity": "major",
          "confidence": 0.9,
          "start": 207.84,
          "end": 209.38,
          "start_tc": "00:03:27.840",
          "end_tc": "00:03:29.380",
          "description": "Dub starts 1.54s before the original actor speaks.",
          "original_text": "मद्यम पादम थुचुक",
          "dubbed_text": "¡Pedo! ¡Es silenciador! El pedo mediano es tolerable. ¡Tolerable! ¡Tolerable!",
          "fix_hint": "Delay this dubbed line by ~1.54s.",
          "evidence": {
            "onset_delta": -1.54,
            "orig_start": 209.38,
            "orig_end": 211.74,
            "dub_start": 207.84,
            "dub_end": 214.01,
            "coverage": 0.98,
            "line_index": 47
          },
          "visual": {
            "frames_analyzed": 12,
            "face_frames": 12,
            "max_face_area": 0.0815,
            "mouth_activity": 0.0391,
            "speaking_likely": true
          }
        },
        {
          "id": "I060",
          "category": "SCRIPT_DEVIATION",
          "source": "semantic",
          "severity": "major",
          "confidence": 0.8,
          "start": 209.38,
          "end": 214.01,
          "start_tc": "00:03:29.380",
          "end_tc": "00:03:34.010",
          "description": "The dub includes additional phrases like '¡Tolerable! ¡Tolerable!' that are not present in the script, altering the intended delivery.",
          "original_text": "मद्यम पादम थुचुक",
          "dubbed_text": "¡Pedo! ¡Es silenciador! El pedo mediano es tolerable. ¡Tolerable! ¡Tolerable!",
          "fix_hint": "Match the dub exactly to the script without extra repetition or commentary.",
          "evidence": {
            "line_index": 47
          },
          "visual": null
        },
        {
          "id": "I061",
          "category": "OVERRUN",
          "source": "timing",
          "severity": "major",
          "confidence": 0.9,
          "start": 211.74,
          "end": 214.01,
          "start_tc": "00:03:31.740",
          "end_tc": "00:03:34.010",
          "description": "Dub keeps talking 2.27s after the original line ended and runs into the next line.",
          "original_text": "मद्यम पादम थुचुक",
          "dubbed_text": "¡Pedo! ¡Es silenciador! El pedo mediano es tolerable. ¡Tolerable! ¡Tolerable!",
          "fix_hint": "Speed up or shorten the translation by ~2.27s.",
          "evidence": {
            "spills_into_next": true,
            "orig_start": 209.38,
            "orig_end": 211.74,
            "dub_start": 207.84,
            "dub_end": 214.01,
            "coverage": 0.98,
            "line_index": 47
          },
          "visual": {
            "frames_analyzed": 18,
            "face_frames": 18,
            "max_face_area": 0.0611,
            "mouth_activity": 0.0478,
            "speaking_likely": true
          }
        },
        {
          "id": "I062",
          "category": "SCRIPT_DEVIATION",
          "source": "semantic",
          "severity": "major",
          "confidence": 0.8,
          "start": 215.78,
          "end": 217.89,
          "start_tc": "00:03:35.780",
          "end_tc": "00:03:37.890",
          "description": "The dub omits the final part of the sentence, 'silencioso y sutil', which is included in the script.",
          "original_text": "कनिष्टम",
          "dubbed_text": "Pero el más pequeño, silencioso",
          "fix_hint": "Include the full phrase 'silencioso y sutil' as per the script.",
          "evidence": {
            "line_index": 48
          },
          "visual": null
        },
        {
          "id": "I063",
          "category": "OVERRUN",
          "source": "timing",
          "severity": "critical",
          "confidence": 0.72,
          "start": 216.61,
          "end": 217.89,
          "start_tc": "00:03:36.610",
          "end_tc": "00:03:37.890",
          "description": "Dub keeps talking 1.28s after the original line ended and runs into the next line. On-screen face is not talking while dubbed voice plays.",
          "original_text": "कनिष्टम",
          "dubbed_text": "Pero el más pequeño, silencioso",
          "fix_hint": "Speed up or shorten the translation by ~1.28s.",
          "evidence": {
            "spills_into_next": true,
            "orig_start": 215.78,
            "orig_end": 216.61,
            "dub_start": 215.52,
            "dub_end": 217.89,
            "coverage": 1.0,
            "line_index": 48
          },
          "visual": {
            "frames_analyzed": 10,
            "face_frames": 10,
            "max_face_area": 0.0259,
            "mouth_activity": 0.017,
            "speaking_likely": false
          }
        },
        {
          "id": "I064",
          "category": "LATE_START",
          "source": "timing",
          "severity": "major",
          "confidence": 0.89,
          "start": 217.35,
          "end": 218.21,
          "start_tc": "00:03:37.350",
          "end_tc": "00:03:38.210",
          "description": "Dub starts 0.86s after the original actor begins speaking. A visible face is moving its mouth during this window (lip-sync break).",
          "original_text": "थुर्थुडी अपादम।",
          "dubbed_text": "y sutil es mortal y letal.",
          "fix_hint": "Shift this dubbed line earlier by ~0.86s (or trim leading silence).",
          "evidence": {
            "onset_delta": 0.86,
            "orig_start": 217.35,
            "orig_end": 220.8,
            "dub_start": 218.21,
            "dub_end": 220.8,
            "coverage": 0.91,
            "line_index": 49
          },
          "visual": {
            "frames_analyzed": 7,
            "face_frames": 7,
            "max_face_area": 0.0286,
            "mouth_activity": 0.0203,
            "speaking_likely": true
          }
        },
        {
          "id": "I065",
          "category": "MISSING_CONTENT",
          "source": "semantic",
          "severity": "major",
          "confidence": 0.9,
          "start": 222.15,
          "end": 223.23,
          "start_tc": "00:03:42.150",
          "end_tc": "00:03:43.230",
          "description": "The original word 'सुर्सुली' (which means 'sursuli') is entirely missing from the dub, likely referring to a specific term or concept.",
          "original_text": "सुर्सुली",
          "dubbed_text": null,
          "fix_hint": "Include the appropriate Spanish equivalent of 'sursuli' based on context.",
          "evidence": {
            "line_index": 50
          },
          "visual": null
        },
        {
          "id": "I066",
          "category": "MISSING_DUB",
          "source": "timing",
          "severity": "minor",
          "confidence": 0.9,
          "start": 222.15,
          "end": 223.23,
          "start_tc": "00:03:42.150",
          "end_tc": "00:03:43.230",
          "description": "Original speech of 1.1s has only 0% dubbed speech under it.",
          "original_text": "सुर्सुली",
          "dubbed_text": null,
          "fix_hint": "Generate/insert the dubbed line for this window; it was dropped or placed elsewhere.",
          "evidence": {
            "orig_start": 222.15,
            "orig_end": 223.23,
            "dub_start": null,
            "dub_end": null,
            "coverage": 0.0,
            "line_index": 50
          },
          "visual": {
            "frames_analyzed": 9,
            "face_frames": 9,
            "max_face_area": 0.0264,
            "mouth_activity": 0.0195,
            "speaking_likely": false
          }
        },
        {
          "id": "I067",
          "category": "MISSING_DUB",
          "source": "timing",
          "severity": "minor",
          "confidence": 0.9,
          "start": 225.38,
          "end": 226.4,
          "start_tc": "00:03:45.380",
          "end_tc": "00:03:46.400",
          "description": "Original speech of 1.0s has only 0% dubbed speech under it.",
          "original_text": null,
          "dubbed_text": null,
          "fix_hint": "Generate/insert the dubbed line for this window; it was dropped or placed elsewhere.",
          "evidence": {
            "orig_start": 225.38,
            "orig_end": 226.4,
            "dub_start": null,
            "dub_end": null,
            "coverage": 0.0,
            "line_index": 51
          },
          "visual": {
            "frames_analyzed": 8,
            "face_frames": 8,
            "max_face_area": 0.0253,
            "mouth_activity": 0.0177,
            "speaking_likely": false
          }
        },
        {
          "id": "I068",
          "category": "MEANING_MISMATCH",
          "source": "semantic",
          "severity": "critical",
          "confidence": 0.9,
          "start": 237.22,
          "end": 247.74,
          "start_tc": "00:03:57.220",
          "end_tc": "00:04:07.740",
          "description": "The dub changes the meaning by replacing 'blatant' with 'Dick' and alters the structure of the sentence, making it less accurate to the original.",
          "original_text": "यह होगा तो अपनी इज़द बचा लेगा लेकिन लाइफ के अगले 40 साल तेरा बलतकार होता रहेगा बलतकार अरे",
          "dubbed_text": "¡Dick! ¡Dick! ¡Dick! Si memorizas sin entender, esto es lo que pasa. Mira, mira. Memorizando salvas cuatro años de carrera. Los siguientes 40 te violarán. Violación.",
          "fix_hint": "Use a more faithful translation that preserves the original meaning of 'blatant' and maintains the structure.",
          "evidence": {
            "line_index": 52
          },
          "visual": null
        },
        {
          "id": "I069",
          "category": "SYNC_DRIFT",
          "source": "timing",
          "severity": "minor",
          "confidence": 0.75,
          "start": 237.22,
          "end": 282.05,
          "start_tc": "00:03:57.220",
          "end_tc": "00:04:42.050",
          "description": "Dub is consistently early by ~0.42s over 6 lines.",
          "original_text": null,
          "dubbed_text": null,
          "fix_hint": "Apply a +0.42s offset to dubbed lines 52-59.",
          "evidence": {
            "median_onset_delta": -0.42,
            "lines": [
              52,
              53,
              54,
              57,
              58,
              59
            ]
          },
          "visual": null
        },
        {
          "id": "I070",
          "category": "MID_LINE_GAP",
          "source": "timing",
          "severity": "minor",
          "confidence": 0.68,
          "start": 245.47,
          "end": 246.37,
          "start_tc": "00:04:05.470",
          "end_tc": "00:04:06.370",
          "description": "0.90s silence in the dub while the original actor is speaking.",
          "original_text": "यह होगा तो अपनी इज़द बचा लेगा लेकिन लाइफ के अगले 40 साल तेरा बलतकार होता रहेगा बलतकार अरे",
          "dubbed_text": "¡Dick! ¡Dick! ¡Dick! Si memorizas sin entender, esto es lo que pasa. Mira, mira. Memorizando salvas cuatro años de carrera. Los siguientes 40 te violarán. Violación.",
          "fix_hint": "Re-time the segments around this pause or fill it with the missing phrase.",
          "evidence": {
            "orig_start": 237.22,
            "orig_end": 247.74,
            "dub_start": 237.28,
            "dub_end": 246.81,
            "coverage": 0.76,
            "line_index": 52
          },
          "visual": {
            "frames_analyzed": 7,
            "face_frames": 7,
            "max_face_area": 0.0663,
            "mouth_activity": 0.0066,
            "speaking_likely": false
          }
        },
        {
          "id": "I071",
          "category": "EARLY_CUTOFF",
          "source": "timing",
          "severity": "major",
          "confidence": 0.83,
          "start": 246.81,
          "end": 247.74,
          "start_tc": "00:04:06.810",
          "end_tc": "00:04:07.740",
          "description": "Dub ends 0.93s before the original line ends (actor still speaking, no voice). A visible face is moving its mouth during this window (lip-sync break).",
          "original_text": "यह होगा तो अपनी इज़द बचा लेगा लेकिन लाइफ के अगले 40 साल तेरा बलतकार होता रहेगा बलतकार अरे",
          "dubbed_text": "¡Dick! ¡Dick! ¡Dick! Si memorizas sin entender, esto es lo que pasa. Mira, mira. Memorizando salvas cuatro años de carrera. Los siguientes 40 te violarán. Violación.",
          "fix_hint": "Slow this line down or extend translation to fill ~0.93s more.",
          "evidence": {
            "orig_start": 237.22,
            "orig_end": 247.74,
            "dub_start": 237.28,
            "dub_end": 246.81,
            "coverage": 0.76,
            "line_index": 52
          },
          "visual": {
            "frames_analyzed": 7,
            "face_frames": 7,
            "max_face_area": 0.0608,
            "mouth_activity": 0.0366,
            "speaking_likely": true
          }
        },
        {
          "id": "I072",
          "category": "EARLY_START",
          "source": "timing",
          "severity": "minor",
          "confidence": 0.69,
          "start": 249.15,
          "end": 250.02,
          "start_tc": "00:04:09.150",
          "end_tc": "00:04:10.020",
          "description": "Dub starts 0.86s before the original actor speaks.",
          "original_text": "इतना समझाया सवस्तान",
          "dubbed_text": "Amigo, ¿ya te lo expliqué? No lo entiende.",
          "fix_hint": "Delay this dubbed line by ~0.86s.",
          "evidence": {
            "onset_delta": -0.86,
            "orig_start": 250.02,
            "orig_end": 251.58,
            "dub_start": 249.15,
            "dub_end": 251.29,
            "coverage": 0.37,
            "line_index": 53
          },
          "visual": {
            "frames_analyzed": 7,
            "face_frames": 7,
            "max_face_area": 0.0524,
            "mouth_activity": 0.0299,
            "speaking_likely": true
          }
        },
        {
          "id": "I073",
          "category": "MEANING_MISMATCH",
          "source": "semantic",
          "severity": "major",
          "confidence": 0.85,
          "start": 250.02,
          "end": 251.58,
          "start_tc": "00:04:10.020",
          "end_tc": "00:04:11.580",
          "description": "The original implies that the speaker has explained something thoroughly, but the dub shifts focus to whether the listener understands, changing the emphasis.",
          "original_text": "इतना समझाया सवस्तान",
          "dubbed_text": "Amigo, ¿ya te lo expliqué? No lo entiende.",
          "fix_hint": "Rephrase to emphasize that the explanation was already given, matching the tone of the original.",
          "evidence": {
            "line_index": 53
          },
          "visual": null
        },
        {
          "id": "I074",
          "category": "FAST_SPEECH",
          "source": "timing",
          "severity": "major",
          "confidence": 0.55,
          "start": 266.47,
          "end": 267.36,
          "start_tc": "00:04:26.470",
          "end_tc": "00:04:27.360",
          "description": "Dub speaks 23.5 chars/s vs a median of 11.4 (x2.1); likely time-squeezed.",
          "original_text": "मजा है है",
          "dubbed_text": "ni idea ¿Pensan? Ni idea.",
          "fix_hint": "Use a shorter translation instead of speeding up the TTS.",
          "evidence": {
            "chars_per_sec": 23.5,
            "median_chars_per_sec": 11.4,
            "line_index": 54
          },
          "visual": null
        },
        {
          "id": "I075",
          "category": "MISSING_DUB",
          "source": "timing",
          "severity": "major",
          "confidence": 0.9,
          "start": 268.45,
          "end": 270.37,
          "start_tc": "00:04:28.450",
          "end_tc": "00:04:30.370",
          "description": "Original speech of 1.9s has only 0% dubbed speech under it.",
          "original_text": "बिचले कोई आईडिया नहीं रहा है",
          "dubbed_text": null,
          "fix_hint": "Generate/insert the dubbed line for this window; it was dropped or placed elsewhere.",
          "evidence": {
            "orig_start": 268.45,
            "orig_end": 270.37,
            "dub_start": null,
            "dub_end": null,
            "coverage": 0.0,
            "line_index": 55
          },
          "visual": {
            "frames_analyzed": 15,
            "face_frames": 0,
            "max_face_area": 0.0,
            "mouth_activity": 0.0,
            "speaking_likely": null
          }
        },
        {
          "id": "I076",
          "category": "MISSING_DUB",
          "source": "timing",
          "severity": "minor",
          "confidence": 0.9,
          "start": 270.72,
          "end": 271.68,
          "start_tc": "00:04:30.720",
          "end_tc": "00:04:31.680",
          "description": "Original speech of 1.0s has only 0% dubbed speech under it.",
          "original_text": "यू",
          "dubbed_text": null,
          "fix_hint": "Generate/insert the dubbed line for this window; it was dropped or placed elsewhere.",
          "evidence": {
            "orig_start": 270.72,
            "orig_end": 271.68,
            "dub_start": null,
            "dub_end": null,
            "coverage": 0.0,
            "line_index": 56
          },
          "visual": {
            "frames_analyzed": 8,
            "face_frames": 0,
            "max_face_area": 0.0,
            "mouth_activity": 0.0,
            "speaking_likely": null
          }
        },
        {
          "id": "I077",
          "category": "EARLY_CUTOFF",
          "source": "timing",
          "severity": "minor",
          "confidence": 0.75,
          "start": 272.38,
          "end": 273.37,
          "start_tc": "00:04:32.380",
          "end_tc": "00:04:33.370",
          "description": "Dub ends 0.99s before the original line ends (actor still speaking, no voice). No clear face on screen (likely off-screen speaker), so less visible.",
          "original_text": "स्वाइन",
          "dubbed_text": "cerdos Cerdos. ¿Qué",
          "fix_hint": "Slow this line down or extend translation to fill ~0.99s more.",
          "evidence": {
            "orig_start": 272.26,
            "orig_end": 273.37,
            "dub_start": 271.68,
            "dub_end": 272.38,
            "coverage": 0.27,
            "line_index": 57
          },
          "visual": {
            "frames_analyzed": 8,
            "face_frames": 0,
            "max_face_area": 0.0,
            "mouth_activity": 0.0,
            "speaking_likely": null
          }
        },
        {
          "id": "I078",
          "category": "EARLY_START",
          "source": "timing",
          "severity": "minor",
          "confidence": 0.63,
          "start": 273.22,
          "end": 273.92,
          "start_tc": "00:04:33.220",
          "end_tc": "00:04:33.920",
          "description": "Dub starts 0.70s before the original actor speaks. No clear face on screen (likely off-screen speaker), so less visible.",
          "original_text": "मैंने तुम्हारे क्या बिगड़े है",
          "dubbed_text": "¿Qué te he hecho yo? Oye.",
          "fix_hint": "Delay this dubbed line by ~0.70s.",
          "evidence": {
            "onset_delta": -0.7,
            "orig_start": 273.92,
            "orig_end": 275.81,
            "dub_start": 273.22,
            "dub_end": 275.1,
            "coverage": 0.38,
            "line_index": 58
          },
          "visual": {
            "frames_analyzed": 6,
            "face_frames": 0,
            "max_face_area": 0.0,
            "mouth_activity": 0.0,
            "speaking_likely": null
          }
        },
        {
          "id": "I079",
          "category": "EARLY_CUTOFF",
          "source": "timing",
          "severity": "major",
          "confidence": 0.78,
          "start": 275.1,
          "end": 275.81,
          "start_tc": "00:04:35.100",
          "end_tc": "00:04:35.810",
          "description": "Dub ends 0.70s before the original line ends (actor still speaking, no voice). A visible face is moving its mouth during this window (lip-sync break).",
          "original_text": "मैंने तुम्हारे क्या बिगड़े है",
          "dubbed_text": "¿Qué te he hecho yo? Oye.",
          "fix_hint": "Slow this line down or extend translation to fill ~0.70s more.",
          "evidence": {
            "orig_start": 273.92,
            "orig_end": 275.81,
            "dub_start": 273.22,
            "dub_end": 275.1,
            "coverage": 0.38,
            "line_index": 58
          },
          "visual": {
            "frames_analyzed": 6,
            "face_frames": 5,
            "max_face_area": 0.0375,
            "mouth_activity": 0.0343,
            "speaking_likely": true
          }
        },
        {
          "id": "I080",
          "category": "MEANING_MISMATCH",
          "source": "semantic",
          "severity": "major",
          "confidence": 0.9,
          "start": 278.69,
          "end": 282.05,
          "start_tc": "00:04:38.690",
          "end_tc": "00:04:42.050",
          "description": "Rancho tells Chatur not to get angry instead of not taking it personally, making Chatur's immediate retort ('Sí me lo tomaré') lack its referent and sound disjointed.",
          "original_text": "यार परस्टनली मत ले यार परस्टनली लूँगा",
          "dubbed_text": "Amigo, no te enojes. Sí, Melo Tomar.",
          "fix_hint": "Change Rancho's line to 'no te lo tomes personal' so Chatur's comeback 'Sí me lo tomaré (personal)' makes sense.",
          "evidence": {
            "line_index": 59
          },
          "visual": null
        },
        {
          "id": "I081",
          "category": "EARLY_CUTOFF",
          "source": "timing",
          "severity": "major",
          "confidence": 0.82,
          "start": 281.18,
          "end": 282.05,
          "start_tc": "00:04:41.180",
          "end_tc": "00:04:42.050",
          "description": "Dub ends 0.86s before the original line ends (actor still speaking, no voice). A visible face is moving its mouth during this window (lip-sync break).",
          "original_text": "यार परस्टनली मत ले यार परस्टनली लूँगा",
          "dubbed_text": "Amigo, no te enojes. Sí, Melo Tomar.",
          "fix_hint": "Slow this line down or extend translation to fill ~0.86s more.",
          "evidence": {
            "orig_start": 278.69,
            "orig_end": 282.05,
            "dub_start": 278.72,
            "dub_end": 281.18,
            "coverage": 0.57,
            "line_index": 59
          },
          "visual": {
            "frames_analyzed": 7,
            "face_frames": 7,
            "max_face_area": 0.033,
            "mouth_activity": 0.0296,
            "speaking_likely": true
          }
        },
        {
          "id": "I082",
          "category": "EARLY_CUTOFF",
          "source": "timing",
          "severity": "minor",
          "confidence": 0.8,
          "start": 294.62,
          "end": 295.81,
          "start_tc": "00:04:54.620",
          "end_tc": "00:04:55.810",
          "description": "Dub ends 1.18s before the original line ends (actor still speaking, no voice). No clear face on screen (likely off-screen speaker), so less visible.",
          "original_text": "इसे पश्चान किया जाएगा या लिखा जाएगा, अगर अच्छा यह है, हम राजो को डेमो दे रहे थे कि रक्टा मार के मत",
          "dubbed_text": "Cada segundo de mi vida. Déjalo, amigo. En realidad, solo mostrábamos a Rayu que no me murís Que entienda",
          "fix_hint": "Slow this line down or extend translation to fill ~1.18s more.",
          "evidence": {
            "orig_start": 288.32,
            "orig_end": 295.81,
            "dub_start": 288.29,
            "dub_end": 294.62,
            "coverage": 0.75,
            "line_index": 62
          },
          "visual": {
            "frames_analyzed": 10,
            "face_frames": 0,
            "max_face_area": 0.0,
            "mouth_activity": 0.0,
            "speaking_likely": null
          }
        },
        {
          "id": "I083",
          "category": "EARLY_START",
          "source": "timing",
          "severity": "minor",
          "confidence": 0.65,
          "start": 295.46,
          "end": 296.19,
          "start_tc": "00:04:55.460",
          "end_tc": "00:04:56.190",
          "description": "Dub starts 0.74s before the original actor speaks. No clear face on screen (likely off-screen speaker), so less visible.",
          "original_text": "कुछ समझ के पढ़ो या",
          "dubbed_text": "Que entienda y disfrute la ciencia",
          "fix_hint": "Delay this dubbed line by ~0.74s.",
          "evidence": {
            "onset_delta": -0.74,
            "orig_start": 296.19,
            "orig_end": 297.02,
            "dub_start": 295.46,
            "dub_end": 296.73,
            "coverage": 0.65,
            "line_index": 63
          },
          "visual": {
            "frames_analyzed": 6,
            "face_frames": 0,
            "max_face_area": 0.0,
            "mouth_activity": 0.0,
            "speaking_likely": null
          }
        },
        {
          "id": "I084",
          "category": "FAST_SPEECH",
          "source": "timing",
          "severity": "minor",
          "confidence": 0.55,
          "start": 295.46,
          "end": 296.73,
          "start_tc": "00:04:55.460",
          "end_tc": "00:04:56.730",
          "description": "Dub speaks 22.7 chars/s vs a median of 11.4 (x2.0); likely time-squeezed.",
          "original_text": "कुछ समझ के पढ़ो या",
          "dubbed_text": "Que entienda y disfrute la ciencia",
          "fix_hint": "Use a shorter translation instead of speeding up the TTS.",
          "evidence": {
            "chars_per_sec": 22.7,
            "median_chars_per_sec": 11.4,
            "line_index": 63
          },
          "visual": null
        },
        {
          "id": "I085",
          "category": "ADDED_CONTENT",
          "source": "semantic",
          "severity": "minor",
          "confidence": 0.85,
          "start": 296.19,
          "end": 297.02,
          "start_tc": "00:04:56.190",
          "end_tc": "00:04:57.020",
          "description": "The dub adds 'and enjoy science' ('y disfrute la ciencia'), which is absent from the original Hindi dialogue.",
          "original_text": "कुछ समझ के पढ़ो या",
          "dubbed_text": "Que entienda y disfrute la ciencia",
          "fix_hint": "Translate closer to the original without extra additions, such as 'que entienda lo que estudia'.",
          "evidence": {
            "line_index": 63
          },
          "visual": null
        },
        {
          "id": "I086",
          "category": "LATE_START",
          "source": "timing",
          "severity": "minor",
          "confidence": 0.7,
          "start": 297.41,
          "end": 298.02,
          "start_tc": "00:04:57.410",
          "end_tc": "00:04:58.020",
          "description": "Dub starts 0.61s after the original actor begins speaking. No clear face on screen (likely off-screen speaker), so less visible.",
          "original_text": "का मजा लूटो या मैं यहाँ मजा लूटने नहीं आया हूँ तो क्या इजद लूटने आया है? साइंस का बरातकार करने आया है? तुझूक तुझूक",
          "dubbed_text": "Yo no vine aquí a divertirme ¿Viniste a profanar el honor? ¿A violar la ciencia?",
          "fix_hint": "Shift this dubbed line earlier by ~0.61s (or trim leading silence).",
          "evidence": {
            "onset_delta": 0.61,
            "orig_start": 297.41,
            "orig_end": 305.34,
            "dub_start": 298.02,
            "dub_end": 304.73,
            "coverage": 0.64,
            "line_index": 64
          },
          "visual": {
            "frames_analyzed": 6,
            "face_frames": 0,
            "max_face_area": 0.0,
            "mouth_activity": 0.0,
            "speaking_likely": null
          }
        },
        {
          "id": "I087",
          "category": "OVERRUN",
          "source": "timing",
          "severity": "minor",
          "confidence": 0.69,
          "start": 306.46,
          "end": 307.61,
          "start_tc": "00:05:06.460",
          "end_tc": "00:05:07.610",
          "description": "Dub keeps talking 1.15s after the original line ended and runs into the next line. No clear face on screen (likely off-screen speaker), so less visible.",
          "original_text": null,
          "dubbed_text": "Rians, rians de mis métodos",
          "fix_hint": "Speed up or shorten the translation by ~1.15s.",
          "evidence": {
            "spills_into_next": true,
            "orig_start": 305.86,
            "orig_end": 306.46,
            "dub_start": 305.44,
            "dub_end": 307.61,
            "coverage": 1.0,
            "line_index": 65
          },
          "visual": {
            "frames_analyzed": 9,
            "face_frames": 0,
            "max_face_area": 0.0,
            "mouth_activity": 0.0,
            "speaking_likely": null
          }
        },
        {
          "id": "I088",
          "category": "NAME_OR_TERM_ERROR",
          "source": "semantic",
          "severity": "minor",
          "confidence": 0.95,
          "start": 324.03,
          "end": 330.88,
          "start_tc": "00:05:24.030",
          "end_tc": "00:05:30.880",
          "description": "Rancho's proper surname 'Chanchad' (छाँचड) was replaced with the derogatory epithet 'Musaraña' (daydreamer/shrew).",
          "original_text": "तेरा अच्छा इंजनेर बन के यह सक्सेस तेरी पिछे भाग है दिस आईडियल दोंट वर्क इन दे रियल वर्ल्ड छाँचड",
          "dubbed_text": "Eh, vuelve gran ingeniero Que el éxito te persiga Esos ideales no funcionan en el mundo real Musaraña",
          "fix_hint": "Replace 'Musaraña' with the character's actual surname 'Chanchad'.",
          "evidence": {
            "line_index": 70
          },
          "visual": null
        },
        {
          "id": "I089",
          "category": "OVERRUN",
          "source": "timing",
          "severity": "minor",
          "confidence": 0.69,
          "start": 341.79,
          "end": 342.94,
          "start_tc": "00:05:41.790",
          "end_tc": "00:05:42.940",
          "description": "Dub keeps talking 1.15s after the original line ended and runs into the next line. No clear face on screen (likely off-screen speaker), so less visible.",
          "original_text": "आजी के दिन",
          "dubbed_text": "Ese día sabremos Quién triunfó",
          "fix_hint": "Speed up or shorten the translation by ~1.15s.",
          "evidence": {
            "spills_into_next": true,
            "orig_start": 340.83,
            "orig_end": 341.79,
            "dub_start": 340.67,
            "dub_end": 342.94,
            "coverage": 1.0,
            "line_index": 74
          },
          "visual": {
            "frames_analyzed": 9,
            "face_frames": 0,
            "max_face_area": 0.0,
            "mouth_activity": 0.0,
            "speaking_likely": null
          }
        },
        {
          "id": "I090",
          "category": "EARLY_CUTOFF",
          "source": "timing",
          "severity": "major",
          "confidence": 0.95,
          "start": 344.41,
          "end": 346.56,
          "start_tc": "00:05:44.410",
          "end_tc": "00:05:46.560",
          "description": "Dub ends 2.14s before the original line ends (actor still speaking, no voice).",
          "original_text": "कौन ज्यादा सक्सेसफर हूँ तू",
          "dubbed_text": "Tú o yo Te",
          "fix_hint": "Slow this line down or extend translation to fill ~2.14s more.",
          "evidence": {
            "orig_start": 343.46,
            "orig_end": 346.56,
            "dub_start": 343.55,
            "dub_end": 344.41,
            "coverage": 0.28,
            "line_index": 76
          },
          "visual": {
            "frames_analyzed": 17,
            "face_frames": 14,
            "max_face_area": 0.0652,
            "mouth_activity": 0.014,
            "speaking_likely": false
          }
        },
        {
          "id": "I091",
          "category": "MISSING_DUB",
          "source": "timing",
          "severity": "major",
          "confidence": 0.98,
          "start": 350.63,
          "end": 351.77,
          "start_tc": "00:05:50.630",
          "end_tc": "00:05:51.770",
          "description": "Original speech of 1.1s has only 0% dubbed speech under it. A visible face is moving its mouth during this window (lip-sync break).",
          "original_text": null,
          "dubbed_text": null,
          "fix_hint": "Generate/insert the dubbed line for this window; it was dropped or placed elsewhere.",
          "evidence": {
            "orig_start": 350.63,
            "orig_end": 351.77,
            "dub_start": null,
            "dub_end": null,
            "coverage": 0.0,
            "line_index": 79
          },
          "visual": {
            "frames_analyzed": 9,
            "face_frames": 8,
            "max_face_area": 0.067,
            "mouth_activity": 0.0291,
            "speaking_likely": true
          }
        },
        {
          "id": "I092",
          "category": "ENERGY_MISMATCH",
          "source": "audio",
          "severity": "minor",
          "confidence": 0.5,
          "start": 352.64,
          "end": 354.05,
          "start_tc": "00:05:52.640",
          "end_tc": "00:05:54.050",
          "description": "Original line is delivered loudly (z=+1.3) but the dub is flat (z=-2.9).",
          "original_text": "लगा बेट बोल",
          "dubbed_text": "¡Apostamos!",
          "fix_hint": "Regenerate with a higher-intensity/emotional voice style (shouting/excited).",
          "evidence": {
            "orig_level_z": 1.3,
            "dub_level_z": -2.89,
            "line_index": 80
          },
          "visual": null
        },
        {
          "id": "I093",
          "category": "EARLY_CUTOFF",
          "source": "timing",
          "severity": "major",
          "confidence": 0.78,
          "start": 353.31,
          "end": 354.05,
          "start_tc": "00:05:53.310",
          "end_tc": "00:05:54.050",
          "description": "Dub ends 0.74s before the original line ends (actor still speaking, no voice). A visible face is moving its mouth during this window (lip-sync break).",
          "original_text": "लगा बेट बोल",
          "dubbed_text": "¡Apostamos!",
          "fix_hint": "Slow this line down or extend translation to fill ~0.74s more.",
          "evidence": {
            "orig_start": 352.64,
            "orig_end": 354.05,
            "dub_start": 352.48,
            "dub_end": 353.31,
            "coverage": 0.48,
            "line_index": 80
          },
          "visual": {
            "frames_analyzed": 6,
            "face_frames": 5,
            "max_face_area": 0.0704,
            "mouth_activity": 0.0262,
            "speaking_likely": true
          }
        }
      ],
      "aligned_lines": [
        {
          "index": 0,
          "orig_start": 0.67,
          "orig_end": 3.04,
          "dub_start": 0.51,
          "dub_end": 2.72,
          "onset_delta": -0.16,
          "dub_coverage": 0.86,
          "original_text": "सबपटी महोदया",
          "dubbed_text": "Honorable Presidente de la Asamblea,",
          "original_en": "Honorable Chairman,",
          "dubbed_en": "Honorable President of the Assembly,",
          "issue_ids": []
        },
        {
          "index": 1,
          "orig_start": 3.46,
          "orig_end": 4.48,
          "dub_start": null,
          "dub_end": null,
          "onset_delta": null,
          "dub_coverage": 0.0,
          "original_text": "",
          "dubbed_text": "",
          "original_en": null,
          "dubbed_en": null,
          "issue_ids": [
            "I001"
          ]
        },
        {
          "index": 2,
          "orig_start": 5.31,
          "orig_end": 9.5,
          "dub_start": 5.22,
          "dub_end": 9.25,
          "onset_delta": -0.1,
          "dub_coverage": 0.8,
          "original_text": "अतिती विशेशिक्षन मंतरी श्री आर्डी त्रिपती जी",
          "dubbed_text": "Distinguido Ministro Invitado, Señor Ardi Tripati,",
          "original_en": "Special guest, Education Minister Shri R. D. Tripathi ji,",
          "dubbed_en": "Distinguished Guest Minister, Mr. Ardi Tripati,",
          "issue_ids": [
            "I002"
          ]
        },
        {
          "index": 3,
          "orig_start": 10.27,
          "orig_end": 13.92,
          "dub_start": 10.15,
          "dub_end": 13.28,
          "onset_delta": -0.13,
          "dub_coverage": 0.82,
          "original_text": "मन्निया शिक्षगन और मेरे प्यार सापती",
          "dubbed_text": "Honorables Profesores y queridos compañeros,",
          "original_en": "Honorable faculty and my dear fellow students,",
          "dubbed_en": "Honorable Professors and dear classmates,",
          "issue_ids": []
        },
        {
          "index": 4,
          "orig_start": 15.46,
          "orig_end": 18.69,
          "dub_start": 15.59,
          "dub_end": 20.41,
          "onset_delta": 0.13,
          "dub_coverage": 0.96,
          "original_text": "आज अगर ऐसी आस्मान की बुलान दियो",
          "dubbed_text": "Si hoy en día el AISI está alcanzando las mismísimas alturas del cielo,",
          "original_en": "If today ICE [is reaching] the heights of the sky,",
          "dubbed_en": "If nowadays AISI is reaching the very heights of the sky,",
          "issue_ids": [
            "I003"
          ]
        },
        {
          "index": 5,
          "orig_start": 19.3,
          "orig_end": 20.48,
          "dub_start": null,
          "dub_end": null,
          "onset_delta": null,
          "dub_coverage": 0.95,
          "original_text": "को चू रहा है",
          "dubbed_text": "alturas del cielo,",
          "original_en": "...is touching,",
          "dubbed_en": "...heights of the sky,",
          "issue_ids": []
        },
        {
          "index": 6,
          "orig_start": 21.19,
          "orig_end": 22.81,
          "dub_start": 21.03,
          "dub_end": 23.13,
          "onset_delta": -0.16,
          "dub_coverage": 1.0,
          "original_text": "तो उसका श्रेय सिर्फ",
          "dubbed_text": "el mérito es de una sola persona,",
          "original_en": "then the credit for it [goes] only...",
          "dubbed_en": "the credit belongs to only one person,",
          "issue_ids": []
        },
        {
          "index": 7,
          "orig_start": 23.33,
          "orig_end": 25.47,
          "dub_start": null,
          "dub_end": null,
          "onset_delta": null,
          "dub_coverage": 0.0,
          "original_text": "इंसान को जाता है",
          "dubbed_text": "",
          "original_en": "...goes to a [single] person.",
          "dubbed_en": "",
          "issue_ids": [
            "I004"
          ]
        },
        {
          "index": 8,
          "orig_start": 25.92,
          "orig_end": 29.31,
          "dub_start": 25.54,
          "dub_end": 27.71,
          "onset_delta": -0.38,
          "dub_coverage": 0.53,
          "original_text": "विरु सहास्त्र बुद्धे गिव मैं एंट्री",
          "dubbed_text": "el Doctor Viru Sahastrabode.",
          "original_en": "Veeru Sahastrabuddhe.",
          "dubbed_en": "Doctor Viru Sahastrabode.",
          "issue_ids": [
            "I005"
          ]
        },
        {
          "index": 9,
          "orig_start": 29.67,
          "orig_end": 30.37,
          "dub_start": null,
          "dub_end": null,
          "onset_delta": null,
          "dub_coverage": 0.0,
          "original_text": "सर",
          "dubbed_text": "",
          "original_en": "Sir,",
          "dubbed_en": "",
          "issue_ids": []
        },
        {
          "index": 10,
          "orig_start": 31.17,
          "orig_end": 33.76,
          "dub_start": 31.01,
          "dub_end": 33.63,
          "onset_delta": -0.16,
          "dub_coverage": 0.95,
          "original_text": "बोले हैं पर शब हमारे है",
          "dubbed_text": "Señor, voz de él, palabras mías.",
          "original_en": "The voice is his, but the words are mine.",
          "dubbed_en": "Sir, his voice, my words.",
          "issue_ids": []
        },
        {
          "index": 11,
          "orig_start": 34.53,
          "orig_end": 36.73,
          "dub_start": null,
          "dub_end": null,
          "onset_delta": null,
          "dub_coverage": 0.0,
          "original_text": "",
          "dubbed_text": "",
          "original_en": null,
          "dubbed_en": null,
          "issue_ids": [
            "I006"
          ]
        },
        {
          "index": 12,
          "orig_start": 38.53,
          "orig_end": 41.6,
          "dub_start": 38.53,
          "dub_end": 43.04,
          "onset_delta": 0.0,
          "dub_coverage": 1.0,
          "original_text": "32 साल से इनोंने निरंतर",
          "dubbed_text": "Durante 32 años sin descanso en el Instituto",
          "original_en": "For 32 years they have continuously",
          "dubbed_en": "For 32 years without rest at the Institute",
          "issue_ids": [
            "I007",
            "I008"
          ]
        },
        {
          "index": 13,
          "orig_start": 42.11,
          "orig_end": 43.29,
          "dub_start": null,
          "dub_end": null,
          "onset_delta": null,
          "dub_coverage": 0.78,
          "original_text": "इस कॉलेज में",
          "dubbed_text": "ICE,",
          "original_en": "in this college",
          "dubbed_en": "ICE,",
          "issue_ids": []
        },
        {
          "index": 14,
          "orig_start": 43.97,
          "orig_end": 47.87,
          "dub_start": 43.78,
          "dub_end": 46.78,
          "onset_delta": -0.19,
          "dub_coverage": 0.72,
          "original_text": "बलादकर पे बलादकर किया",
          "dubbed_text": "ha cometido violación tras violación.",
          "original_en": "committed violation after violation",
          "dubbed_en": "has committed violation after violation.",
          "issue_ids": [
            "I009"
          ]
        },
        {
          "index": 15,
          "orig_start": 49.15,
          "orig_end": 55.04,
          "dub_start": 48.9,
          "dub_end": 53.76,
          "onset_delta": -0.26,
          "dub_coverage": 0.69,
          "original_text": "उमीद है आगे भी करते रहेंगे",
          "dubbed_text": "Es decir, milagro tras milagro. Esperamos que siga haciéndolo.",
          "original_en": "hope they continue doing it in the future",
          "dubbed_en": "That is to say, miracle after miracle. We hope he keeps doing it.",
          "issue_ids": [
            "I010",
            "I011"
          ]
        },
        {
          "index": 16,
          "orig_start": 56.96,
          "orig_end": 58.69,
          "dub_start": 56.83,
          "dub_end": 57.98,
          "onset_delta": -0.13,
          "dub_coverage": 0.82,
          "original_text": "तो अस्ट्यार्य होता है",
          "dubbed_text": "Nos sorprende que una",
          "original_en": "then it becomes a miracle",
          "dubbed_en": "It surprises us that a",
          "issue_ids": [
            "I012",
            "I013"
          ]
        },
        {
          "index": 17,
          "orig_start": 59.07,
          "orig_end": 65.34,
          "dub_start": 58.31,
          "dub_end": 64.67,
          "onset_delta": -0.77,
          "dub_coverage": 0.74,
          "original_text": "एक इंसान अपने जीवन काल में इतनी बलाद कर कैसे कर सकता है",
          "dubbed_text": "una sola persona en toda su vida pueda cometer tantas violaciones.",
          "original_en": "how can one person in their entire life do so many violations",
          "dubbed_en": "a single person in their entire life can commit so many violations.",
          "issue_ids": [
            "I014"
          ]
        },
        {
          "index": 18,
          "orig_start": 68.26,
          "orig_end": 73.73,
          "dub_start": 68.07,
          "dub_end": 72.96,
          "onset_delta": -0.19,
          "dub_coverage": 0.74,
          "original_text": "इन्होंने कड़ी तपास्या से आपने आपको इस काबिल बुनाया है",
          "dubbed_text": "Con una disciplina rigurosa, se ha vuelto capaz de lograr.",
          "original_en": "They through rigorous testing have made themselves capable",
          "dubbed_en": "With rigorous discipline, they have become capable of achieving.",
          "issue_ids": [
            "I015"
          ]
        },
        {
          "index": 19,
          "orig_start": 77.06,
          "orig_end": 79.01,
          "dub_start": 76.87,
          "dub_end": 80.73,
          "onset_delta": -0.19,
          "dub_coverage": 1.0,
          "original_text": "वक्त का सई उप्योग",
          "dubbed_text": "Aprovecha bien el tiempo y cada hora al máximo.",
          "original_en": "time's proper exploitation",
          "dubbed_en": "Make good use of time and each hour to the maximum.",
          "issue_ids": [
            "I016"
          ]
        },
        {
          "index": 20,
          "orig_start": 79.49,
          "orig_end": 85.57,
          "dub_start": 82.05,
          "dub_end": 83.55,
          "onset_delta": 2.56,
          "dub_coverage": 0.45,
          "original_text": "घंटी का पूर्ण इस्तेमाल कोई इन से सीके",
          "dubbed_text": "hora al máximo. que alguien aprenda de él.",
          "original_en": "the bell's full usage, someone learns from him",
          "dubbed_en": "hour to the maximum. that someone learn from him.",
          "issue_ids": [
            "I017",
            "I018"
          ]
        },
        {
          "index": 21,
          "orig_start": 86.59,
          "orig_end": 89.95,
          "dub_start": 87.07,
          "dub_end": 90.78,
          "onset_delta": 0.48,
          "dub_coverage": 0.86,
          "original_text": "आज",
          "dubbed_text": "Aprendan de él, aprendan. Siéntate, siéntate. Ya, ya, ya.",
          "original_en": "today",
          "dubbed_en": "Learn from him, learn. Sit down, sit down. Ya, ya, ya.",
          "issue_ids": [
            "I019",
            "I021"
          ]
        },
        {
          "index": 22,
          "orig_start": 91.91,
          "orig_end": 94.21,
          "dub_start": 91.04,
          "dub_end": 94.56,
          "onset_delta": -0.86,
          "dub_coverage": 0.84,
          "original_text": "हम सब चात्र यहां",
          "dubbed_text": "Hoy estamos todos aquí, nosotros, los estudiantes.",
          "original_en": "All of us students here",
          "dubbed_en": "Today we are all here, we, the students.",
          "issue_ids": [
            "I022",
            "I023"
          ]
        },
        {
          "index": 23,
          "orig_start": 94.98,
          "orig_end": 97.31,
          "dub_start": 94.82,
          "dub_end": 97.12,
          "onset_delta": -0.16,
          "dub_coverage": 0.92,
          "original_text": "कल देश विदेश फेल जाएगी",
          "dubbed_text": "Mañana iremos por todo el mundo.",
          "original_en": "Tomorrow we will spread across the country and abroad.",
          "dubbed_en": "Tomorrow we will go all over the world.",
          "issue_ids": []
        },
        {
          "index": 24,
          "orig_start": 98.27,
          "orig_end": 99.68,
          "dub_start": 98.15,
          "dub_end": 99.17,
          "onset_delta": -0.13,
          "dub_coverage": 0.64,
          "original_text": "वादा है अब से",
          "dubbed_text": "Prometemos,",
          "original_en": "We promise you,",
          "dubbed_en": "We promise,",
          "issue_ids": []
        },
        {
          "index": 25,
          "orig_start": 100.19,
          "orig_end": 105.21,
          "dub_start": 99.68,
          "dub_end": 103.81,
          "onset_delta": -0.51,
          "dub_coverage": 0.62,
          "original_text": "जिस देश में होंगे वहां बलाद कर करेंगे",
          "dubbed_text": "donde quiera que estemos, cometeremos violaciones.",
          "original_en": "Whichever country we are in, we will commit rapes there.",
          "dubbed_en": "wherever we are, we will commit rapes.",
          "issue_ids": [
            "I025"
          ]
        },
        {
          "index": 26,
          "orig_start": 107.07,
          "orig_end": 107.61,
          "dub_start": 107.07,
          "dub_end": 107.74,
          "onset_delta": 0.0,
          "dub_coverage": 1.0,
          "original_text": "",
          "dubbed_text": "Así,",
          "original_en": "",
          "dubbed_en": "Thus,",
          "issue_ids": []
        },
        {
          "index": 27,
          "orig_start": 108.51,
          "orig_end": 109.89,
          "dub_start": 108.16,
          "dub_end": 111.49,
          "onset_delta": -0.35,
          "dub_coverage": 1.0,
          "original_text": "ऐसी ही का नाम",
          "dubbed_text": "haremos brillar el nombre de nuestra institución.",
          "original_en": "in this way the name of ICE",
          "dubbed_en": "we will make the name of our institution shine.",
          "issue_ids": [
            "I026"
          ]
        },
        {
          "index": 28,
          "orig_start": 110.24,
          "orig_end": 112.09,
          "dub_start": 112.99,
          "dub_end": 114.24,
          "onset_delta": 2.75,
          "dub_coverage": 0.67,
          "original_text": "रोशन करेंगे",
          "dubbed_text": "nuestra institución. ¡Hice! ¡Hice!",
          "original_en": "will make shine.",
          "dubbed_en": "our institution. ICE! ICE!",
          "issue_ids": [
            "I027",
            "I028"
          ]
        },
        {
          "index": 29,
          "orig_start": 115.3,
          "orig_end": 115.81,
          "dub_start": null,
          "dub_end": null,
          "onset_delta": null,
          "dub_coverage": 0.0,
          "original_text": "",
          "dubbed_text": "",
          "original_en": null,
          "dubbed_en": null,
          "issue_ids": []
        },
        {
          "index": 30,
          "orig_start": 117.22,
          "orig_end": 118.56,
          "dub_start": 117.15,
          "dub_end": 119.07,
          "onset_delta": -0.06,
          "dub_coverage": 1.0,
          "original_text": "देंगे सबको",
          "dubbed_text": "Se lo desmostraremos a todos.",
          "original_en": "[We will] show everyone.",
          "dubbed_en": "We will demonstrate it to everyone.",
          "issue_ids": []
        },
        {
          "index": 31,
          "orig_start": 119.36,
          "orig_end": 124.32,
          "dub_start": 119.49,
          "dub_end": 127.55,
          "onset_delta": 0.13,
          "dub_coverage": 0.83,
          "original_text": "बलात कर करने की शामता यहां के छात्रों में है",
          "dubbed_text": "Ningún estudiante en el mundo tiene tanta capacidad para violar como los de aquí.",
          "original_en": "The ability to commit rape that the students here have",
          "dubbed_en": "No student in the world has as much capacity to rape as those here.",
          "issue_ids": [
            "I029"
          ]
        },
        {
          "index": 32,
          "orig_start": 124.74,
          "orig_end": 129.82,
          "dub_start": 128.03,
          "dub_end": 129.53,
          "onset_delta": 3.3,
          "dub_coverage": 0.85,
          "original_text": "संसर के किसी छात्रों में नहीं लो",
          "dubbed_text": "para violar como los de aquí. Ningún otro estudiante.",
          "original_en": "no students in the world have it, see.",
          "dubbed_en": "to rape as those here. No other student.",
          "issue_ids": [
            "I030"
          ]
        },
        {
          "index": 33,
          "orig_start": 130.53,
          "orig_end": 132.99,
          "dub_start": 130.11,
          "dub_end": 131.13,
          "onset_delta": -0.42,
          "dub_coverage": 0.25,
          "original_text": "अधर छात्रों लो अधर छात्रों",
          "dubbed_text": "Ningún otro.",
          "original_en": "Inferior students, behold, inferior students!",
          "dubbed_en": "No other.",
          "issue_ids": [
            "I031",
            "I032"
          ]
        },
        {
          "index": 34,
          "orig_start": 136.0,
          "orig_end": 138.75,
          "dub_start": 135.84,
          "dub_end": 138.59,
          "onset_delta": -0.16,
          "dub_coverage": 0.94,
          "original_text": "अधर्निया मंतरी जी नमस्का",
          "dubbed_text": "Ministro, recibo un cordial saludo.",
          "original_en": "Respected Minister, greetings.",
          "dubbed_en": "Minister, please accept a warm greeting.",
          "issue_ids": []
        },
        {
          "index": 35,
          "orig_start": 139.62,
          "orig_end": 141.66,
          "dub_start": 139.43,
          "dub_end": 144.25,
          "onset_delta": -0.19,
          "dub_coverage": 1.0,
          "original_text": "इस संस्तान को",
          "dubbed_text": "Usted le dio a esta institución justo lo que más necesita",
          "original_en": "To this institution...",
          "dubbed_en": "You gave this institution just what it needs most.",
          "issue_ids": [
            "I033"
          ]
        },
        {
          "index": 36,
          "orig_start": 142.08,
          "orig_end": 143.26,
          "dub_start": null,
          "dub_end": null,
          "onset_delta": null,
          "dub_coverage": 1.0,
          "original_text": "चीज दी",
          "dubbed_text": "justo lo que",
          "original_en": "...[you] gave the thing...",
          "dubbed_en": "just what",
          "issue_ids": []
        },
        {
          "index": 37,
          "orig_start": 143.62,
          "orig_end": 145.34,
          "dub_start": null,
          "dub_end": null,
          "onset_delta": null,
          "dub_coverage": 0.37,
          "original_text": "हमें सक्त",
          "dubbed_text": "necesita",
          "original_en": "...we badly [needed]...",
          "dubbed_en": "needs",
          "issue_ids": []
        },
        {
          "index": 38,
          "orig_start": 145.83,
          "orig_end": 149.95,
          "dub_start": 147.52,
          "dub_end": 149.73,
          "onset_delta": 1.7,
          "dub_coverage": 0.46,
          "original_text": "जरूरत थी दन दन स्तन",
          "dubbed_text": "Dinero, dinero Senos",
          "original_en": "...needed: wealth, wealth, breasts!",
          "dubbed_en": "Money, money, breasts.",
          "issue_ids": [
            "I034",
            "I035"
          ]
        },
        {
          "index": 39,
          "orig_start": 156.58,
          "orig_end": 158.56,
          "dub_start": 155.84,
          "dub_end": 158.27,
          "onset_delta": -0.74,
          "dub_coverage": 0.87,
          "original_text": "अपमांड दन होता ये",
          "dubbed_text": "¡Qué barbaridad! ¡Qué falta de respeto es esta!",
          "original_en": "Believe me, breasts are like this...",
          "dubbed_en": "How outrageous! What a lack of respect this is!",
          "issue_ids": [
            "I039",
            "I040"
          ]
        },
        {
          "index": 40,
          "orig_start": 159.14,
          "orig_end": 164.48,
          "dub_start": 158.53,
          "dub_end": 161.66,
          "onset_delta": -0.61,
          "dub_coverage": 0.43,
          "original_text": "स्तन होता सभी के पास है सब छुपा के रखते है",
          "dubbed_text": "Todos tienen senos, todos los esconden",
          "original_en": "Everyone has breasts, everyone hides them.",
          "dubbed_en": "Everyone has breasts, everyone hides them.",
          "issue_ids": [
            "I041",
            "I042"
          ]
        },
        {
          "index": 41,
          "orig_start": 165.51,
          "orig_end": 168.19,
          "dub_start": 165.92,
          "dub_end": 167.33,
          "onset_delta": 0.42,
          "dub_coverage": 0.52,
          "original_text": "कोई नहीं",
          "dubbed_text": "Pero nadie te los da",
          "original_en": "Nobody [gives]...",
          "dubbed_en": "But nobody gives them to you.",
          "issue_ids": [
            "I043",
            "I044"
          ]
        },
        {
          "index": 42,
          "orig_start": 171.55,
          "orig_end": 174.14,
          "dub_start": 170.66,
          "dub_end": 175.84,
          "onset_delta": -0.9,
          "dub_coverage": 0.92,
          "original_text": "अपना स्तर्न",
          "dubbed_text": "¿Qué vulgar es este tipo? Usted puso su seno en manos de este hombre",
          "original_en": "...their own breast.",
          "dubbed_en": "How vulgar is this guy! You put your breast in the hands of this man.",
          "issue_ids": [
            "I045",
            "I047",
            "I048"
          ]
        },
        {
          "index": 43,
          "orig_start": 174.63,
          "orig_end": 178.4,
          "dub_start": 176.32,
          "dub_end": 179.97,
          "onset_delta": 1.7,
          "dub_coverage": 0.87,
          "original_text": "बलातकरी पुरुष के हाथ में दिया है। के हाथ में दिया है।",
          "dubbed_text": "este hombre violador. Ahora fíjese, mire cómo lo usa.",
          "original_en": "बलातकरी पुरुष के हाथ में दिया है। के हाथ में दिया है।",
          "dubbed_en": "este hombre violador. Ahora fíjese, mire cómo lo usa.",
          "issue_ids": [
            "I049",
            "I050",
            "I052"
          ]
        },
        {
          "index": 44,
          "orig_start": 180.58,
          "orig_end": 181.6,
          "dub_start": null,
          "dub_end": null,
          "onset_delta": null,
          "dub_coverage": 0.0,
          "original_text": "अब देखिए और देखिये",
          "dubbed_text": "",
          "original_en": "अब देखिए और देखिये",
          "dubbed_en": "",
          "issue_ids": [
            "I053",
            "I054"
          ]
        },
        {
          "index": 45,
          "orig_start": 182.15,
          "orig_end": 191.01,
          "dub_start": 184.96,
          "dub_end": 187.04,
          "onset_delta": 2.82,
          "dub_coverage": 0.23,
          "original_text": "कैसा इस पुरुष कैसा इसका उपयोग करता है।",
          "dubbed_text": "¡Sahastrabudhe no tiene cerebro!",
          "original_en": "कैसा इस पुरुष कैसा इसका उपयोग करता है।",
          "dubbed_en": "¡Sahastrabudhe no tiene cerebro!",
          "issue_ids": [
            "I055",
            "I056"
          ]
        },
        {
          "index": 46,
          "orig_start": 197.31,
          "orig_end": 207.36,
          "dub_start": 197.41,
          "dub_end": 206.27,
          "onset_delta": 0.1,
          "dub_coverage": 0.82,
          "original_text": "सर्व को एक शोक याद आ रहे है। सुन सुन, अब अपने पादने की ताकत संस्कृत में समझाएगा। उत्तमम दददात पादम।",
          "dubbed_text": "En esta ocasión tan especial, recuerdo un verso... Ahora explicará en verso el poder de sus pedos. El pedo estruendoso es honorable.",
          "original_en": "सर्व को एक शोक याद आ रहे है। सुन सुन, अब अपने पादने की ताकत संस्कृत में समझाएगा। उत्तमम दददात पादम।",
          "dubbed_en": "En esta ocasión tan especial, recuerdo un verso... Ahora explicará en verso el poder de sus pedos. El pedo estruendoso es honorable.",
          "issue_ids": [
            "I057",
            "I058"
          ]
        },
        {
          "index": 47,
          "orig_start": 209.38,
          "orig_end": 211.74,
          "dub_start": 207.84,
          "dub_end": 214.01,
          "onset_delta": -1.54,
          "dub_coverage": 0.98,
          "original_text": "मद्यम पादम थुचुक",
          "dubbed_text": "¡Pedo! ¡Es silenciador! El pedo mediano es tolerable. ¡Tolerable! ¡Tolerable!",
          "original_en": "मद्यम पादम थुचुक",
          "dubbed_en": "¡Pedo! ¡Es silenciador! El pedo mediano es tolerable. ¡Tolerable! ¡Tolerable!",
          "issue_ids": [
            "I059",
            "I060",
            "I061"
          ]
        },
        {
          "index": 48,
          "orig_start": 215.78,
          "orig_end": 216.61,
          "dub_start": 215.52,
          "dub_end": 217.89,
          "onset_delta": -0.26,
          "dub_coverage": 1.0,
          "original_text": "कनिष्टम",
          "dubbed_text": "Pero el más pequeño, silencioso",
          "original_en": "कनिष्टम",
          "dubbed_en": "Pero el más pequeño, silencioso",
          "issue_ids": [
            "I062",
            "I063"
          ]
        },
        {
          "index": 49,
          "orig_start": 217.35,
          "orig_end": 220.8,
          "dub_start": 218.21,
          "dub_end": 220.8,
          "onset_delta": 0.86,
          "dub_coverage": 0.91,
          "original_text": "थुर्थुडी अपादम।",
          "dubbed_text": "y sutil es mortal y letal.",
          "original_en": "थुर्थुडी अपादम।",
          "dubbed_en": "y sutil es mortal y letal.",
          "issue_ids": [
            "I064"
          ]
        },
        {
          "index": 50,
          "orig_start": 222.15,
          "orig_end": 223.23,
          "dub_start": null,
          "dub_end": null,
          "onset_delta": null,
          "dub_coverage": 0.0,
          "original_text": "सुर्सुली",
          "dubbed_text": "",
          "original_en": "सुर्सुली",
          "dubbed_en": "",
          "issue_ids": [
            "I065",
            "I066"
          ]
        },
        {
          "index": 51,
          "orig_start": 225.38,
          "orig_end": 226.4,
          "dub_start": null,
          "dub_end": null,
          "onset_delta": null,
          "dub_coverage": 0.0,
          "original_text": "",
          "dubbed_text": "",
          "original_en": null,
          "dubbed_en": null,
          "issue_ids": [
            "I067"
          ]
        },
        {
          "index": 52,
          "orig_start": 237.22,
          "orig_end": 247.74,
          "dub_start": 237.28,
          "dub_end": 246.81,
          "onset_delta": 0.06,
          "dub_coverage": 0.76,
          "original_text": "यह होगा तो अपनी इज़द बचा लेगा लेकिन लाइफ के अगले 40 साल तेरा बलतकार होता रहेगा बलतकार अरे",
          "dubbed_text": "¡Dick! ¡Dick! ¡Dick! Si memorizas sin entender, esto es lo que pasa. Mira, mira. Memorizando salvas cuatro años de carrera. Los siguientes 40 te violarán. Violación.",
          "original_en": "यह होगा तो अपनी इज़द बचा लेगा लेकिन लाइफ के अगले 40 साल तेरा बलतकार होता रहेगा बलतकार अरे",
          "dubbed_en": "¡Dick! ¡Dick! ¡Dick! Si memorizas sin entender, esto es lo que pasa. Mira, mira. Memorizando salvas cuatro años de carrera. Los siguientes 40 te violarán. Violación.",
          "issue_ids": [
            "I068",
            "I070",
            "I071"
          ]
        },
        {
          "index": 53,
          "orig_start": 250.02,
          "orig_end": 251.58,
          "dub_start": 249.15,
          "dub_end": 251.29,
          "onset_delta": -0.86,
          "dub_coverage": 0.37,
          "original_text": "इतना समझाया सवस्तान",
          "dubbed_text": "Amigo, ¿ya te lo expliqué? No lo entiende.",
          "original_en": "इतना समझाया सवस्तान",
          "dubbed_en": "Amigo, ¿ya te lo expliqué? No lo entiende.",
          "issue_ids": [
            "I072",
            "I073"
          ]
        },
        {
          "index": 54,
          "orig_start": 266.72,
          "orig_end": 267.49,
          "dub_start": 266.47,
          "dub_end": 267.36,
          "onset_delta": -0.26,
          "dub_coverage": 0.51,
          "original_text": "मजा है है",
          "dubbed_text": "ni idea ¿Pensan? Ni idea.",
          "original_en": "I had...",
          "dubbed_en": "No idea. Did they think? No idea.",
          "issue_ids": [
            "I074"
          ]
        },
        {
          "index": 55,
          "orig_start": 268.45,
          "orig_end": 270.37,
          "dub_start": null,
          "dub_end": null,
          "onset_delta": null,
          "dub_coverage": 0.0,
          "original_text": "बिचले कोई आईडिया नहीं रहा है",
          "dubbed_text": "",
          "original_en": "...absolutely no idea.",
          "dubbed_en": "",
          "issue_ids": [
            "I075"
          ]
        },
        {
          "index": 56,
          "orig_start": 270.72,
          "orig_end": 271.68,
          "dub_start": null,
          "dub_end": null,
          "onset_delta": null,
          "dub_coverage": 0.0,
          "original_text": "यू",
          "dubbed_text": "",
          "original_en": "You...",
          "dubbed_en": "",
          "issue_ids": [
            "I076"
          ]
        },
        {
          "index": 57,
          "orig_start": 272.26,
          "orig_end": 273.37,
          "dub_start": 271.68,
          "dub_end": 272.38,
          "onset_delta": -0.58,
          "dub_coverage": 0.27,
          "original_text": "स्वाइन",
          "dubbed_text": "cerdos Cerdos. ¿Qué",
          "original_en": "...swine!",
          "dubbed_en": "Pigs. Pigs. What...",
          "issue_ids": [
            "I077"
          ]
        },
        {
          "index": 58,
          "orig_start": 273.92,
          "orig_end": 275.81,
          "dub_start": 273.22,
          "dub_end": 275.1,
          "onset_delta": -0.7,
          "dub_coverage": 0.38,
          "original_text": "मैंने तुम्हारे क्या बिगड़े है",
          "dubbed_text": "¿Qué te he hecho yo? Oye.",
          "original_en": "What did I ever do to you? Hey!",
          "dubbed_en": "What have I done to you? Hey.",
          "issue_ids": [
            "I078",
            "I079"
          ]
        },
        {
          "index": 59,
          "orig_start": 278.69,
          "orig_end": 282.05,
          "dub_start": 278.72,
          "dub_end": 281.18,
          "onset_delta": 0.03,
          "dub_coverage": 0.57,
          "original_text": "यार परस्टनली मत ले यार परस्टनली लूँगा",
          "dubbed_text": "Amigo, no te enojes. Sí, Melo Tomar.",
          "original_en": "Dude, don't take it personally. / I WILL take it personally!",
          "dubbed_en": "Friend, don't get angry. / Yes, I will take it.",
          "issue_ids": [
            "I080",
            "I081"
          ]
        },
        {
          "index": 60,
          "orig_start": 282.88,
          "orig_end": 285.66,
          "dub_start": 282.82,
          "dub_end": 285.6,
          "onset_delta": -0.06,
          "dub_coverage": 0.97,
          "original_text": "चतूर रामलिंगम ये इंसल्ट नहीं बुलेगा",
          "dubbed_text": "Chaturra Malingam, no olvida este insulto.",
          "original_en": "Chatur Ramalingam will not forget this insult!",
          "dubbed_en": "Chatur Ramalingam does not forget this insult.",
          "issue_ids": []
        },
        {
          "index": 61,
          "orig_start": 286.5,
          "orig_end": 287.77,
          "dub_start": 286.24,
          "dub_end": 287.9,
          "onset_delta": -0.26,
          "dub_coverage": 1.0,
          "original_text": "जाएगा, मिला जाएगा,",
          "dubbed_text": "Cada minuto lo recordaré.",
          "original_en": "...will be remembered, will be avenged...",
          "dubbed_en": "Every minute I will remember it.",
          "issue_ids": []
        },
        {
          "index": 62,
          "orig_start": 288.32,
          "orig_end": 295.81,
          "dub_start": 288.29,
          "dub_end": 294.62,
          "onset_delta": -0.03,
          "dub_coverage": 0.75,
          "original_text": "इसे पश्चान किया जाएगा या लिखा जाएगा, अगर अच्छा यह है, हम राजो को डेमो दे रहे थे कि रक्टा मार के मत",
          "dubbed_text": "Cada segundo de mi vida. Déjalo, amigo. En realidad, solo mostrábamos a Rayu que no me murís Que entienda",
          "original_en": "...this will be recorded... Come on, drop it man, we were just giving Raju a demo not to memorize blindly...",
          "dubbed_en": "...every second of my life. Drop it, friend. In reality, we were just showing Raju not to memorize, that he understand...",
          "issue_ids": [
            "I082"
          ]
        },
        {
          "index": 63,
          "orig_start": 296.19,
          "orig_end": 297.02,
          "dub_start": 295.46,
          "dub_end": 296.73,
          "onset_delta": -0.74,
          "dub_coverage": 0.65,
          "original_text": "कुछ समझ के पढ़ो या",
          "dubbed_text": "Que entienda y disfrute la ciencia",
          "original_en": "...to study with understanding, man.",
          "dubbed_en": "That he understand and enjoy science.",
          "issue_ids": [
            "I083",
            "I084",
            "I085"
          ]
        },
        {
          "index": 64,
          "orig_start": 297.41,
          "orig_end": 305.34,
          "dub_start": 298.02,
          "dub_end": 304.73,
          "onset_delta": 0.61,
          "dub_coverage": 0.64,
          "original_text": "का मजा लूटो या मैं यहाँ मजा लूटने नहीं आया हूँ तो क्या इजद लूटने आया है? साइंस का बरातकार करने आया है? तुझूक तुझूक",
          "dubbed_text": "Yo no vine aquí a divertirme ¿Viniste a profanar el honor? ¿A violar la ciencia?",
          "original_en": "...enjoy it! 'I didn't come here to have fun!' 'Then did you come to violate someone's honor? Did you come to rape science?' Chug-chug.",
          "dubbed_en": "I didn't come here to have fun. Did you come to violate honor? To rape science?",
          "issue_ids": [
            "I086"
          ]
        },
        {
          "index": 65,
          "orig_start": 305.86,
          "orig_end": 306.46,
          "dub_start": 305.44,
          "dub_end": 307.61,
          "onset_delta": -0.42,
          "dub_coverage": 1.0,
          "original_text": "",
          "dubbed_text": "Rians, rians de mis métodos",
          "original_en": "",
          "dubbed_en": "Laugh, laugh at my methods.",
          "issue_ids": [
            "I087"
          ]
        },
        {
          "index": 66,
          "orig_start": 307.14,
          "orig_end": 308.61,
          "dub_start": null,
          "dub_end": null,
          "onset_delta": null,
          "dub_coverage": 0.33,
          "original_text": "मेरे मेथिज पे हसो",
          "dubbed_text": "métodos",
          "original_en": "Laugh at my methods.",
          "dubbed_en": "methods",
          "issue_ids": []
        },
        {
          "index": 67,
          "orig_start": 309.73,
          "orig_end": 317.41,
          "dub_start": 309.6,
          "dub_end": 316.96,
          "onset_delta": -0.13,
          "dub_coverage": 0.77,
          "original_text": "एक दिन इनी मेथिज से मैं सक्सेसफुल बनके दिखाऊंगा फिर मैं हसूँगा और तुम रोगे",
          "dubbed_text": "Un día, con estos métodos Les demostraré mi éxito Yo me reiré Ustedes llorarán",
          "original_en": "One day, with these very methods I will show you by becoming successful, then I will laugh and you will cry.",
          "dubbed_en": "One day, with these methods I will show you my success. I will laugh, you will cry.",
          "issue_ids": []
        },
        {
          "index": 68,
          "orig_start": 318.85,
          "orig_end": 320.83,
          "dub_start": 318.98,
          "dub_end": 320.8,
          "onset_delta": 0.13,
          "dub_coverage": 0.76,
          "original_text": "यार तु फिर गलत ट्रेन पकड़ रहा है",
          "dubbed_text": "Amigo, vuelves a equivocarte de tren",
          "original_en": "Dude, you're catching the wrong train again.",
          "dubbed_en": "Friend, you are taking the wrong train again.",
          "issue_ids": []
        },
        {
          "index": 69,
          "orig_start": 321.92,
          "orig_end": 323.01,
          "dub_start": 321.83,
          "dub_end": 322.59,
          "onset_delta": -0.1,
          "dub_coverage": 0.61,
          "original_text": "सक्सेस की पिछे मत भाग",
          "dubbed_text": "No lo persigas",
          "original_en": "Don't run after success.",
          "dubbed_en": "Don't chase it.",
          "issue_ids": []
        },
        {
          "index": 70,
          "orig_start": 324.03,
          "orig_end": 330.88,
          "dub_start": 323.87,
          "dub_end": 330.72,
          "onset_delta": -0.16,
          "dub_coverage": 0.88,
          "original_text": "तेरा अच्छा इंजनेर बन के यह सक्सेस तेरी पिछे भाग है दिस आईडियल दोंट वर्क इन दे रियल वर्ल्ड छाँचड",
          "dubbed_text": "Eh, vuelve gran ingeniero Que el éxito te persiga Esos ideales no funcionan en el mundo real Musaraña",
          "original_en": "Become a good engineer, success will chase after you. These ideals don't work in the real world, Chhanchhar!",
          "dubbed_en": "Hey, become a great engineer, let success chase you. Those ideals don't work in the real world, Musaraña.",
          "issue_ids": [
            "I088"
          ]
        },
        {
          "index": 71,
          "orig_start": 331.94,
          "orig_end": 333.31,
          "dub_start": 331.78,
          "dub_end": 332.86,
          "onset_delta": -0.16,
          "dub_coverage": 0.68,
          "original_text": "तेरी ट्रेन पकड़",
          "dubbed_text": "Tú toma tu tren",
          "original_en": "Catch your train.",
          "dubbed_en": "You take your train.",
          "issue_ids": []
        },
        {
          "index": 72,
          "orig_start": 333.83,
          "orig_end": 335.74,
          "dub_start": 333.89,
          "dub_end": 335.13,
          "onset_delta": 0.06,
          "dub_coverage": 0.65,
          "original_text": "और मैं मेरी ट्रेन पकड़ता हूँ",
          "dubbed_text": "tomaré el mío",
          "original_en": "And I will catch my train.",
          "dubbed_en": "I will take mine.",
          "issue_ids": []
        },
        {
          "index": 73,
          "orig_start": 336.51,
          "orig_end": 339.84,
          "dub_start": 336.51,
          "dub_end": 339.87,
          "onset_delta": 0.0,
          "dub_coverage": 1.0,
          "original_text": "दस साल के बाद इसी स्टेशन पे वापस आएंगे",
          "dubbed_text": "de 10 años Volveremos a esta misma estación",
          "original_en": "After ten years, we will return to this very station.",
          "dubbed_en": "In 10 years, we will return to this same station.",
          "issue_ids": []
        },
        {
          "index": 74,
          "orig_start": 340.83,
          "orig_end": 341.79,
          "dub_start": 340.67,
          "dub_end": 342.94,
          "onset_delta": -0.16,
          "dub_coverage": 1.0,
          "original_text": "आजी के दिन",
          "dubbed_text": "Ese día sabremos Quién triunfó",
          "original_en": "On this very day...",
          "dubbed_en": "That day we will know who triumphed...",
          "issue_ids": [
            "I089"
          ]
        },
        {
          "index": 75,
          "orig_start": 342.4,
          "orig_end": 343.04,
          "dub_start": null,
          "dub_end": null,
          "onset_delta": null,
          "dub_coverage": 0.86,
          "original_text": "",
          "dubbed_text": "triunfó",
          "original_en": "",
          "dubbed_en": "triumphed",
          "issue_ids": []
        },
        {
          "index": 76,
          "orig_start": 343.46,
          "orig_end": 346.56,
          "dub_start": 343.55,
          "dub_end": 344.41,
          "onset_delta": 0.1,
          "dub_coverage": 0.28,
          "original_text": "कौन ज्यादा सक्सेसफर हूँ तू",
          "dubbed_text": "Tú o yo Te",
          "original_en": "who is more successful, you...",
          "dubbed_en": "You or me. Do you...",
          "issue_ids": [
            "I090"
          ]
        },
        {
          "index": 77,
          "orig_start": 347.49,
          "orig_end": 348.8,
          "dub_start": 347.55,
          "dub_end": 348.35,
          "onset_delta": 0.06,
          "dub_coverage": 0.63,
          "original_text": "मैं",
          "dubbed_text": "atreves",
          "original_en": "...or me?",
          "dubbed_en": "...dare?",
          "issue_ids": []
        },
        {
          "index": 78,
          "orig_start": 349.28,
          "orig_end": 349.92,
          "dub_start": 348.77,
          "dub_end": 349.73,
          "onset_delta": -0.51,
          "dub_coverage": 0.7,
          "original_text": "हे हिम्मत",
          "dubbed_text": "A ver, atrévete",
          "original_en": "Do you have the guts?",
          "dubbed_en": "Let's see, dare to!",
          "issue_ids": []
        },
        {
          "index": 79,
          "orig_start": 350.63,
          "orig_end": 351.77,
          "dub_start": null,
          "dub_end": null,
          "onset_delta": null,
          "dub_coverage": 0.0,
          "original_text": "",
          "dubbed_text": "",
          "original_en": null,
          "dubbed_en": null,
          "issue_ids": [
            "I091"
          ]
        },
        {
          "index": 80,
          "orig_start": 352.64,
          "orig_end": 354.05,
          "dub_start": 352.48,
          "dub_end": 353.31,
          "onset_delta": -0.16,
          "dub_coverage": 0.48,
          "original_text": "लगा बेट बोल",
          "dubbed_text": "¡Apostamos!",
          "original_en": "Make a bet, speak!",
          "dubbed_en": "Let's bet!",
          "issue_ids": [
            "I092",
            "I093"
          ]
        },
        {
          "index": 81,
          "orig_start": 354.43,
          "orig_end": 355.01,
          "dub_start": 354.08,
          "dub_end": 355.2,
          "onset_delta": -0.35,
          "dub_coverage": 1.0,
          "original_text": "",
          "dubbed_text": "¡Dim! ¡Vas a",
          "original_en": "",
          "dubbed_en": "Tell me! Are you going to...",
          "issue_ids": []
        },
        {
          "index": 82,
          "orig_start": 355.55,
          "orig_end": 356.31,
          "dub_start": 355.46,
          "dub_end": 355.97,
          "onset_delta": -0.1,
          "dub_coverage": 0.55,
          "original_text": "आएगा",
          "dubbed_text": "¡Vas a venir!",
          "original_en": "Will you come?",
          "dubbed_en": "Are you going to come!",
          "issue_ids": []
        }
      ],
      "stage_timings": {
        "stems": 169.94,
        "vad_align": 1.45,
        "asr": 3.37,
        "detect": 2.1,
        "judge": 320.6,
        "visual": 41.08
      },
      "warnings": []
    }
  ],
  "skipped_tracks": [
    {
      "index": 1,
      "reason": "identical to original audio",
      "file": "projects/3-idiots-es/media/dub-01.mp4",
      "detected": {
        "lang": "hi",
        "prob": 0.878,
        "top": [
          [
            "hi",
            0.878
          ],
          [
            "en",
            0.044
          ],
          [
            "pa",
            0.023
          ]
        ]
      },
      "container_tag": "hin"
    }
  ],
  "failed": []
}