{
  "text": "大家好,今天給大家分享一個我自己開發的小工具,AI字幕翻譯網站。\n網站免費,鏈接會放在視頻簡介或者評論區。\n翻譯的接口目前用的是Deepseek的API,對於大部分字幕都能滿足翻譯要求了。\n有需要的可以嘗試一下,大家別濫用就行。\n下面簡單演示一下整個使用流程。\n首先打開網站,可以看到當前的操作界面。\n這裡只需要上傳需要翻譯的字幕文件。\n這裡是待上傳的字幕文件。\n我們選擇它上傳。\n然後可以選擇翻譯的目標語言。\n提交之後,系統會自動處理文件,並調用AI模型進行字幕內容翻譯。\n等待一段時間後,翻譯完成的字幕文件會自動生成並下載到本地。\n接下來我們看一下翻譯前後的效果對比。\n能正常翻譯使用。\n歡迎大家使用。\n有什麼問題也歡迎交流。\n感謝觀看。\n我們看。\n我們看。\n我們看。",
  "language": "zh",
  "duration": 68.224,
  "segments": [
    {
      "id": 0,
      "seek": 0,
      "start": 0.0,
      "end": 5.0,
      "text": "大家好,今天給大家分享一個我自己開發的小工具,AI字幕翻譯網站。",
      "tokens": [
        50365,
        15248,
        11,
        12074,
        17798,
        6868,
        30855,
        8990,
        1654,
        17645,
        8949,
        14637,
        1546,
        7322,
        23323,
        39806,
        11,
        48698,
        22381,
        40211,
        42716,
        11823,
        107,
        26352,
        34155,
        1543,
        50615
      ],
      "temperature": 0,
      "avg_logprob": -0.0948488590044853,
      "compression_ratio": 1.3215339233038348,
      "no_speech_prob": 7.88727937128808e-12,
      "source": "whisper"
    },
    {
      "id": 1,
      "seek": 0,
      "start": 5.0,
      "end": 9.0,
      "text": "網站免費,鏈接會放在視頻簡介或者評論區。",
      "tokens": [
        50615,
        26352,
        34155,
        2347,
        235,
        50071,
        11,
        46241,
        230,
        14468,
        6236,
        12744,
        3581,
        27333,
        29940,
        26612,
        30312,
        31148,
        39115,
        29340,
        44526,
        1543,
        50815
      ],
      "temperature": 0,
      "avg_logprob": -0.0948488590044853,
      "compression_ratio": 1.3215339233038348,
      "no_speech_prob": 7.88727937128808e-12,
      "source": "whisper"
    },
    {
      "id": 2,
      "seek": 0,
      "start": 9.0,
      "end": 15.0,
      "text": "翻譯的接口目前用的是Deepseek的API,對於大部分字幕都能滿足翻譯要求了。",
      "tokens": [
        50815,
        42716,
        11823,
        107,
        1546,
        14468,
        18144,
        39004,
        9254,
        24620,
        11089,
        595,
        405,
        916,
        1546,
        4715,
        40,
        11,
        2855,
        19488,
        3582,
        32174,
        22381,
        40211,
        7182,
        8225,
        32197,
        37236,
        42716,
        11823,
        107,
        4275,
        32718,
        2289,
        1543,
        51115
      ],
      "temperature": 0,
      "avg_logprob": -0.0948488590044853,
      "compression_ratio": 1.3215339233038348,
      "no_speech_prob": 7.88727937128808e-12,
      "source": "whisper"
    },
    {
      "id": 3,
      "seek": 0,
      "start": 15.0,
      "end": 18.0,
      "text": "有需要的可以嘗試一下,大家別濫用就行。",
      "tokens": [
        51115,
        2412,
        35748,
        1546,
        6723,
        10756,
        245,
        22099,
        8861,
        11,
        6868,
        16158,
        26373,
        104,
        9254,
        3111,
        8082,
        1543,
        51265
      ],
      "temperature": 0,
      "avg_logprob": -0.0948488590044853,
      "compression_ratio": 1.3215339233038348,
      "no_speech_prob": 7.88727937128808e-12,
      "source": "whisper"
    },
    {
      "id": 4,
      "seek": 0,
      "start": 18.0,
      "end": 21.0,
      "text": "下面簡單演示一下整個使用流程。",
      "tokens": [
        51265,
        47150,
        31995,
        31382,
        25696,
        8861,
        27662,
        3338,
        22982,
        9254,
        27854,
        29649,
        1543,
        51415
      ],
      "temperature": 0,
      "avg_logprob": -0.0948488590044853,
      "compression_ratio": 1.3215339233038348,
      "no_speech_prob": 7.88727937128808e-12,
      "source": "whisper"
    },
    {
      "id": 5,
      "seek": 0,
      "start": 21.0,
      "end": 24.0,
      "text": "首先打開網站,可以看到當前的操作界面。",
      "tokens": [
        51415,
        36490,
        12467,
        8949,
        26352,
        34155,
        11,
        6723,
        18032,
        13118,
        8945,
        1546,
        13167,
        235,
        11914,
        21185,
        8833,
        1543,
        51565
      ],
      "temperature": 0,
      "avg_logprob": -0.0948488590044853,
      "compression_ratio": 1.3215339233038348,
      "no_speech_prob": 7.88727937128808e-12,
      "source": "whisper"
    },
    {
      "id": 6,
      "seek": 0,
      "start": 24.0,
      "end": 28.0,
      "text": "這裡只需要上傳需要翻譯的字幕文件。",
      "tokens": [
        51565,
        18771,
        14003,
        35748,
        5708,
        40852,
        35748,
        42716,
        11823,
        107,
        1546,
        22381,
        40211,
        17174,
        20485,
        1543,
        51765
      ],
      "temperature": 0,
      "avg_logprob": -0.0948488590044853,
      "compression_ratio": 1.3215339233038348,
      "no_speech_prob": 7.88727937128808e-12,
      "source": "whisper"
    },
    {
      "id": 7,
      "seek": 3000,
      "start": 30.0,
      "end": 34.0,
      "text": "這裡是待上傳的字幕文件。",
      "tokens": [
        50365,
        18771,
        1541,
        32379,
        5708,
        40852,
        1546,
        22381,
        40211,
        17174,
        20485,
        1543,
        50565
      ],
      "temperature": 0,
      "avg_logprob": -0.04902445086996064,
      "compression_ratio": 1.3618677042801557,
      "no_speech_prob": 1.7930093174078898e-11,
      "source": "whisper",
      "text_original": "這裡是帶上傳的字幕文件。",
      "correction_applied": true,
      "correction_source": "llm_correct_a_presegmentation"
    },
    {
      "id": 8,
      "seek": 3000,
      "start": 34.0,
      "end": 38.0,
      "text": "我們選擇它上傳。",
      "tokens": [
        50565,
        5884,
        21625,
        13167,
        229,
        11284,
        5708,
        40852,
        1543,
        50765
      ],
      "temperature": 0,
      "avg_logprob": -0.04902445086996064,
      "compression_ratio": 1.3618677042801557,
      "no_speech_prob": 1.7930093174078898e-11,
      "source": "whisper"
    },
    {
      "id": 9,
      "seek": 3000,
      "start": 38.0,
      "end": 41.0,
      "text": "然後可以選擇翻譯的目標語言。",
      "tokens": [
        50765,
        10213,
        6723,
        21625,
        13167,
        229,
        42716,
        11823,
        107,
        1546,
        11386,
        46299,
        31348,
        12009,
        1543,
        50915
      ],
      "temperature": 0,
      "avg_logprob": -0.04902445086996064,
      "compression_ratio": 1.3618677042801557,
      "no_speech_prob": 1.7930093174078898e-11,
      "source": "whisper"
    },
    {
      "id": 10,
      "seek": 3000,
      "start": 41.0,
      "end": 47.0,
      "text": "提交之後,系統會自動處理文件,並調用AI模型進行字幕內容翻譯。",
      "tokens": [
        50915,
        20949,
        28455,
        26362,
        11,
        25368,
        33725,
        6236,
        9722,
        12572,
        39289,
        13876,
        17174,
        20485,
        11,
        35934,
        32943,
        9254,
        48698,
        41908,
        39823,
        18214,
        8082,
        22381,
        40211,
        28472,
        25750,
        42716,
        11823,
        107,
        1543,
        51215
      ],
      "temperature": 0,
      "avg_logprob": -0.04902445086996064,
      "compression_ratio": 1.3618677042801557,
      "no_speech_prob": 1.7930093174078898e-11,
      "source": "whisper"
    },
    {
      "id": 11,
      "seek": 3000,
      "start": 47.0,
      "end": 53.0,
      "text": "等待一段時間後,翻譯完成的字幕文件會自動生成並下載到本地。",
      "tokens": [
        51215,
        10187,
        18390,
        2257,
        28427,
        20788,
        5661,
        11,
        42716,
        11823,
        107,
        41509,
        1546,
        22381,
        40211,
        17174,
        20485,
        6236,
        9722,
        12572,
        8244,
        11336,
        35934,
        4438,
        12290,
        231,
        4511,
        8802,
        10928,
        1543,
        51515
      ],
      "temperature": 0,
      "avg_logprob": -0.04902445086996064,
      "compression_ratio": 1.3618677042801557,
      "no_speech_prob": 1.7930093174078898e-11,
      "source": "whisper"
    },
    {
      "id": 12,
      "seek": 3000,
      "start": 53.0,
      "end": 57.0,
      "text": "接下來我們看一下翻譯前後的效果對比。",
      "tokens": [
        51515,
        40012,
        5884,
        28324,
        42716,
        11823,
        107,
        8945,
        5661,
        1546,
        43076,
        9319,
        2855,
        11706,
        1543,
        51715
      ],
      "temperature": 0,
      "avg_logprob": -0.04902445086996064,
      "compression_ratio": 1.3618677042801557,
      "no_speech_prob": 1.7930093174078898e-11,
      "source": "whisper"
    },
    {
      "id": 13,
      "seek": 3000,
      "start": 57.0,
      "end": 59.0,
      "text": "能正常翻譯使用。",
      "tokens": [
        51715,
        8225,
        15789,
        11279,
        42716,
        11823,
        107,
        22982,
        9254,
        1543,
        51815
      ],
      "temperature": 0,
      "avg_logprob": -0.04902445086996064,
      "compression_ratio": 1.3618677042801557,
      "no_speech_prob": 1.7930093174078898e-11,
      "source": "whisper"
    },
    {
      "id": 14,
      "seek": 5900,
      "start": 59.0,
      "end": 61.0,
      "text": "歡迎大家使用。",
      "tokens": [
        50365,
        21315,
        6868,
        22982,
        9254,
        1543,
        50465
      ],
      "temperature": 0,
      "avg_logprob": -0.23085987091064453,
      "compression_ratio": 0.9078947368421053,
      "no_speech_prob": 2.2050626949376984e-11,
      "source": "whisper"
    },
    {
      "id": 15,
      "seek": 5900,
      "start": 61.0,
      "end": 63.0,
      "text": "有什麼問題也歡迎交流。",
      "tokens": [
        50465,
        2412,
        7598,
        17197,
        6404,
        21315,
        28455,
        27854,
        1543,
        50565
      ],
      "temperature": 0,
      "avg_logprob": -0.23085987091064453,
      "compression_ratio": 0.9078947368421053,
      "no_speech_prob": 2.2050626949376984e-11,
      "source": "whisper"
    },
    {
      "id": 16,
      "seek": 5900,
      "start": 63.0,
      "end": 64.0,
      "text": "感謝觀看。",
      "tokens": [
        50565,
        40143,
        25179,
        4200,
        1543,
        50615
      ],
      "temperature": 0,
      "avg_logprob": -0.23085987091064453,
      "compression_ratio": 0.9078947368421053,
      "no_speech_prob": 2.2050626949376984e-11,
      "source": "whisper"
    },
    {
      "id": 17,
      "seek": 6400,
      "start": 64.0,
      "end": 66.0,
      "text": "我們看。",
      "tokens": [
        50365,
        5884,
        4200,
        1543,
        50465
      ],
      "temperature": 0,
      "avg_logprob": -0.3139325239526944,
      "compression_ratio": 11.538461538461538,
      "no_speech_prob": 2.954782252206911e-11,
      "source": "whisper"
    },
    {
      "id": 18,
      "seek": 6400,
      "start": 66.0,
      "end": 67.0,
      "text": "我們看。",
      "tokens": [
        50465,
        5884,
        4200,
        1543,
        50515
      ],
      "temperature": 0,
      "avg_logprob": -0.3139325239526944,
      "compression_ratio": 11.538461538461538,
      "no_speech_prob": 2.954782252206911e-11,
      "source": "whisper"
    },
    {
      "id": 19,
      "seek": 6400,
      "start": 67.0,
      "end": 68.0,
      "text": "我們看。",
      "tokens": [
        50515,
        5884,
        4200,
        1543,
        50565
      ],
      "temperature": 0,
      "avg_logprob": -0.3139325239526944,
      "compression_ratio": 11.538461538461538,
      "no_speech_prob": 2.954782252206911e-11,
      "source": "whisper"
    }
  ],
  "transcript_selection": {
    "schema": "videonote.transcript_selection.v1",
    "status": "SELECTED",
    "requested_language": "zh",
    "duration": 68.224,
    "reference_path": null,
    "reference_kind": null,
    "reference_language": null,
    "selected_source": "whisper_segmented",
    "decision_reason": "source_unavailable_or_untrusted_whisper_passed",
    "whisper_rejected": false,
    "source_profile": {
      "segment_count": 0,
      "duration_coverage": 0.0,
      "usable_full": false,
      "usable_partial": false,
      "hallucination_region_count": 0,
      "hallucination_regions": [],
      "language": {
        "requested": "zh",
        "matched": false
      }
    },
    "whisper_profile": {
      "segment_count": 20,
      "multilingual": false,
      "first_start": 0.0,
      "final_end": 68.0,
      "duration_coverage": 0.996717,
      "maximum_gap_seconds": 2.0,
      "inverted_count": 0,
      "language": {
        "requested": "zh",
        "matched": true,
        "latin": 15,
        "han": 273,
        "kana": 0,
        "hangul": 0
      },
      "hallucination_region_count": 0,
      "hallucination_regions": [],
      "usable_full": true,
      "usable_partial": true
    },
    "comparison": {
      "window_seconds": 30.0,
      "compared_window_count": 0,
      "median_score": 0.0,
      "divergent_window_count": 0,
      "divergent_ratio": 0.0,
      "divergent_windows": []
    },
    "timestamp_alignment": {
      "applied": false,
      "estimated_offset_seconds": 0.0,
      "matched_segment_count": 0,
      "match_scores": []
    },
    "filled_source_profile": null,
    "whisper_duration_guard": {
      "media_duration": 68.224,
      "rejected_segment_count": 22,
      "rejected_segments": [
        {
          "index": 20,
          "start": 68.0,
          "end": 69.0,
          "reason": "material_end_timestamp_overrun"
        },
        {
          "index": 21,
          "start": 69.0,
          "end": 70.0,
          "reason": "starts_at_or_after_media_end"
        },
        {
          "index": 22,
          "start": 70.0,
          "end": 71.0,
          "reason": "starts_at_or_after_media_end"
        },
        {
          "index": 23,
          "start": 71.0,
          "end": 72.0,
          "reason": "starts_at_or_after_media_end"
        },
        {
          "index": 24,
          "start": 72.0,
          "end": 73.0,
          "reason": "starts_at_or_after_media_end"
        },
        {
          "index": 25,
          "start": 73.0,
          "end": 74.0,
          "reason": "starts_at_or_after_media_end"
        },
        {
          "index": 26,
          "start": 74.0,
          "end": 75.0,
          "reason": "starts_at_or_after_media_end"
        },
        {
          "index": 27,
          "start": 75.0,
          "end": 76.0,
          "reason": "starts_at_or_after_media_end"
        },
        {
          "index": 28,
          "start": 76.0,
          "end": 77.0,
          "reason": "starts_at_or_after_media_end"
        },
        {
          "index": 29,
          "start": 77.0,
          "end": 78.0,
          "reason": "starts_at_or_after_media_end"
        },
        {
          "index": 30,
          "start": 78.0,
          "end": 79.0,
          "reason": "starts_at_or_after_media_end"
        },
        {
          "index": 31,
          "start": 79.0,
          "end": 80.0,
          "reason": "starts_at_or_after_media_end"
        },
        {
          "index": 32,
          "start": 80.0,
          "end": 81.0,
          "reason": "starts_at_or_after_media_end"
        },
        {
          "index": 33,
          "start": 81.0,
          "end": 82.0,
          "reason": "starts_at_or_after_media_end"
        },
        {
          "index": 34,
          "start": 82.0,
          "end": 83.0,
          "reason": "starts_at_or_after_media_end"
        },
        {
          "index": 35,
          "start": 83.0,
          "end": 84.0,
          "reason": "starts_at_or_after_media_end"
        },
        {
          "index": 36,
          "start": 84.0,
          "end": 85.0,
          "reason": "starts_at_or_after_media_end"
        },
        {
          "index": 37,
          "start": 85.0,
          "end": 86.0,
          "reason": "starts_at_or_after_media_end"
        },
        {
          "index": 38,
          "start": 86.0,
          "end": 87.0,
          "reason": "starts_at_or_after_media_end"
        },
        {
          "index": 39,
          "start": 87.0,
          "end": 88.0,
          "reason": "starts_at_or_after_media_end"
        },
        {
          "index": 40,
          "start": 88.0,
          "end": 89.0,
          "reason": "starts_at_or_after_media_end"
        },
        {
          "index": 41,
          "start": 89.0,
          "end": 90.0,
          "reason": "starts_at_or_after_media_end"
        }
      ]
    }
  },
  "presegmentation_correction": {
    "applied": true,
    "correction_count": 1
  }
}
