{
  "text": "這個視頻就給大家展示一下我自己開發的本地視頻一體化工具。\n它目前主要包含三個部分。\n在線視頻下載、視頻字幕處理和圖片格式轉換。\n首先來看一下這個工具的啟動方式。\n目前有兩種方式可以打開網頁。\n第一種是直接運行Python文件。\n比較適合使用VS Code等開發工具的用戶。\n第二種是直接運行Bat腳本。\n適合不熟悉Python的普通用戶。\n不過兩種方式都有一個共同的前提。\n就是需要先將Python3.10添加到系統環境變量中。\n系統環境變量中。\n這裡我就以Bet腳本為例進行演示。\n雙擊Bet文件後會彈出CMD窗口。\n程序會自動進行環境配置。\n第一次運行需要等待一段時間,大概10到20分鐘。\n具體時間取決於電腦和網絡情況。\n環境配置完成之後程序就會自動打開網頁。\n之後再運行。\n就不需要重新配置環境了。\n這裡需要注意的是,\n第一次運行過程中生成的文件不要隨意刪除。\n否則會影響後續的啟動。\n首先來看在線視頻下載功能。\n這裡我以我自己發布的B站視頻為例。\n將視頻鏈接複製到輸入框中。\n點擊下載。\n就可以將視頻保存到本地。\n下載位置可以通過上方的選擇文件加按鈕自行設置。\n目前支持B站抖音、小紅書、微博視頻等平台的視頻下載。\n其中抖音的下載方式比較特殊。\n下載時會彈出一個窗口自動獲取實時的。\nCookie信息,一般等待幾秒後窗口會自動關閉。\n這個過程中不要手動關閉窗口。\n從視頻中我們可以看到,視頻成功下載了。\n接下來是視頻處理功能。\n點擊Upload,選擇需要處理的視頻。\n然後點擊開始提取字幕。\n就可以得到視頻對應的字幕內容。\n這裡需要特別說明一下。\n因為這個項目主要考慮本地運行。\n所以目前的視頻字幕提取採用CPU進行提取。\n因此速度會比較慢。\n比如我現在演示的這個視頻大約18分鐘。\n字幕提取大概需要10分鐘左右。\n另外,由於我目前使用的是相對較小的Whisper模型。\n所以識別結果中會出現一些錯別字,\n音對、字不對。\n不過整體內容基本能夠識別出來。\n字幕也可以進一步交給目前成熟的AI工具來進行分析。\n如視頻所示,其生成的字幕還是有一點瑕疵的。\n但是總體來說還是能夠理解。\n完全能夠得到視頻大致的意思。\n然後可以下載字幕TXT文檔。\n導入到目前市面上成熟的AI來進行二次處理。\n字幕提取完成後,就可以使用自動章節功能。\n這個功能會根據剛才提取出來的字幕,\n對視頻內容進行分析,\n並自動生成對應的章節和時間範圍。\n我這個視頻劃分章節大概用15分鐘左右。\n然後是關鍵詞定位功能。\n輸入一個關鍵詞後,\n程序會自動搜索相關字幕,\n並顯示對應的時間點。\n這樣如果我們想快速找到視頻中的某一個知識點,\n就不需要一直拖動進度條。\n可以直接根據關鍵詞定位到相關位置。\n最後是AI問答功能。\n這個功能基於本地Ollama大模型,\n可以結合視頻字幕內容回答一些和視頻內容相關的問題。\n和視頻內容相關的問題。\n但是同樣由於目前使用CPU進行推理,\n所以速度會比較慢。\n另外,本地模型的知識覆蓋和回答效果\n也會受到模型本身以及電腦硬件的影響。\n不過它的一個優勢是可以完全在本地運行,\n不需要調用在線API,\n在沒有網絡時可以救急。\n我這個問題大概耗時9分鐘左右。\n最後來看一下圖片格式轉換功能。\n目前支持JPG、PNG、BMP和WebP格式的圖片。\n選擇需要轉換的圖片,\n然後在下拉框中選擇目標格式。\n點擊圖片格式轉換,\n就可以得到轉換後的圖片。\n從這裡可以看到,\n轉換後的圖片都是可以正常顯示並使用的。\n最後這裡是我的圖片格式檢測程序。\n從輸出結果可以看到,\n輸出的圖片都是沒有損壞且格式成功轉換的,\n能夠正常使用。\n以上就是這個項目目前的全部功能。\n項目現在已經開源到Github。\n完整源碼、Bat啟動腳本以及安裝部署說明都放在倉庫中。\n如果你對這個項目感興趣,\n可以查看評論區置頂的Github網址。\n如果這個項目對你有幫助,\n也歡迎點一個STAR支持一下。\n具體的安裝和配置方法我都寫在了Readme裡面。\n只需要按照說明配置Python 3.10,\n就可以使用在線視頻下載和圖片格式轉換功能。\n如果需要使用視頻字幕提取功能,\n還需要配置Ollama。\n如果需要使用自動章節劃分和本地AI問答功能,\n則需要額外安裝並配置Olama。\n最後感謝大家的觀看。",
  "language": "zh",
  "duration": 343.283813,
  "segments": [
    {
      "id": 0,
      "seek": 0,
      "start": 0.0,
      "end": 5.0,
      "text": "這個視頻就給大家展示一下我自己開發的本地視頻一體化工具。",
      "tokens": [
        50365,
        6287,
        27333,
        29940,
        3111,
        17798,
        6868,
        43491,
        25696,
        8861,
        1654,
        17645,
        8949,
        14637,
        1546,
        8802,
        10928,
        27333,
        29940,
        2257,
        23987,
        23756,
        23323,
        39806,
        1543,
        50615
      ],
      "temperature": 0,
      "avg_logprob": -0.10080655028180378,
      "compression_ratio": 1.3549382716049383,
      "no_speech_prob": 8.454012663527966e-12,
      "source": "whisper"
    },
    {
      "id": 1,
      "seek": 0,
      "start": 5.0,
      "end": 7.0,
      "text": "它目前主要包含三個部分。",
      "tokens": [
        50615,
        11284,
        39004,
        13557,
        4275,
        23305,
        2392,
        104,
        10960,
        3338,
        32174,
        1543,
        50715
      ],
      "temperature": 0,
      "avg_logprob": -0.10080655028180378,
      "compression_ratio": 1.3549382716049383,
      "no_speech_prob": 8.454012663527966e-12,
      "source": "whisper"
    },
    {
      "id": 2,
      "seek": 0,
      "start": 7.0,
      "end": 12.0,
      "text": "在線視頻下載、視頻字幕處理和圖片格式轉換。",
      "tokens": [
        50715,
        3581,
        31699,
        27333,
        29940,
        4438,
        12290,
        231,
        1231,
        27333,
        29940,
        22381,
        40211,
        39289,
        13876,
        12565,
        2523,
        244,
        16668,
        30921,
        27584,
        32739,
        36338,
        1543,
        50965
      ],
      "temperature": 0,
      "avg_logprob": -0.10080655028180378,
      "compression_ratio": 1.3549382716049383,
      "no_speech_prob": 8.454012663527966e-12,
      "source": "whisper"
    },
    {
      "id": 3,
      "seek": 0,
      "start": 12.0,
      "end": 15.0,
      "text": "首先來看一下這個工具的啟動方式。",
      "tokens": [
        50965,
        36490,
        3763,
        28324,
        6287,
        23323,
        39806,
        1546,
        3284,
        253,
        12572,
        9249,
        27584,
        1543,
        51115
      ],
      "temperature": 0,
      "avg_logprob": -0.10080655028180378,
      "compression_ratio": 1.3549382716049383,
      "no_speech_prob": 8.454012663527966e-12,
      "source": "whisper"
    },
    {
      "id": 4,
      "seek": 0,
      "start": 15.0,
      "end": 17.0,
      "text": "目前有兩種方式可以打開網頁。",
      "tokens": [
        51115,
        39004,
        2412,
        16313,
        16516,
        9249,
        27584,
        6723,
        12467,
        8949,
        26352,
        8313,
        223,
        1543,
        51215
      ],
      "temperature": 0,
      "avg_logprob": -0.10080655028180378,
      "compression_ratio": 1.3549382716049383,
      "no_speech_prob": 8.454012663527966e-12,
      "source": "whisper"
    },
    {
      "id": 5,
      "seek": 0,
      "start": 17.0,
      "end": 20.0,
      "text": "第一種是直接運行Python文件。",
      "tokens": [
        51215,
        18049,
        16516,
        1541,
        43297,
        32772,
        8082,
        47,
        88,
        11943,
        17174,
        20485,
        1543,
        51365
      ],
      "temperature": 0,
      "avg_logprob": -0.10080655028180378,
      "compression_ratio": 1.3549382716049383,
      "no_speech_prob": 8.454012663527966e-12,
      "source": "whisper"
    },
    {
      "id": 6,
      "seek": 0,
      "start": 20.0,
      "end": 23.0,
      "text": "比較適合使用VS Code等開發工具的用戶。",
      "tokens": [
        51365,
        25174,
        3330,
        102,
        14245,
        22982,
        9254,
        53,
        50,
        15549,
        10187,
        8949,
        14637,
        23323,
        39806,
        1546,
        9254,
        1486,
        114,
        1543,
        51515
      ],
      "temperature": 0,
      "avg_logprob": -0.10080655028180378,
      "compression_ratio": 1.3549382716049383,
      "no_speech_prob": 8.454012663527966e-12,
      "source": "whisper"
    },
    {
      "id": 7,
      "seek": 0,
      "start": 23.0,
      "end": 26.0,
      "text": "第二種是直接運行Bat腳本。",
      "tokens": [
        51515,
        19693,
        16516,
        1541,
        43297,
        32772,
        8082,
        33,
        302,
        49595,
        8802,
        1543,
        51665
      ],
      "temperature": 0,
      "avg_logprob": -0.10080655028180378,
      "compression_ratio": 1.3549382716049383,
      "no_speech_prob": 8.454012663527966e-12,
      "source": "whisper",
      "text_original": "第二種是直接運行Bet腳本。",
      "correction_applied": true,
      "correction_source": "llm_correct_a_presegmentation"
    },
    {
      "id": 8,
      "seek": 0,
      "start": 26.0,
      "end": 28.0,
      "text": "適合不熟悉Python的普通用戶。",
      "tokens": [
        51665,
        3330,
        102,
        14245,
        1960,
        21805,
        253,
        14696,
        231,
        47,
        88,
        11943,
        1546,
        29993,
        19550,
        9254,
        1486,
        114,
        1543,
        51765
      ],
      "temperature": 0,
      "avg_logprob": -0.10080655028180378,
      "compression_ratio": 1.3549382716049383,
      "no_speech_prob": 8.454012663527966e-12,
      "source": "whisper"
    },
    {
      "id": 9,
      "seek": 2800,
      "start": 28.0,
      "end": 31.0,
      "text": "不過兩種方式都有一個共同的前提。",
      "tokens": [
        50365,
        28193,
        16313,
        16516,
        9249,
        27584,
        48121,
        8990,
        15408,
        13089,
        1546,
        8945,
        20949,
        1543,
        50515
      ],
      "temperature": 0,
      "avg_logprob": -0.0532571300383537,
      "compression_ratio": 1.233644859813084,
      "no_speech_prob": 1.5576141071393934e-11,
      "source": "whisper"
    },
    {
      "id": 10,
      "seek": 2800,
      "start": 31.0,
      "end": 34.0,
      "text": "就是需要先將Python3.10添加到系統環境變量中。",
      "tokens": [
        50515,
        5620,
        35748,
        10108,
        34168,
        47,
        88,
        11943,
        18,
        13,
        3279,
        14176,
        119,
        9990,
        4511,
        1543,
        50665
      ],
      "temperature": 0,
      "avg_logprob": -0.0532571300383537,
      "compression_ratio": 1.233644859813084,
      "no_speech_prob": 1.5576141071393934e-11,
      "source": "whisper",
      "text_original": "就是需要先將Python3.10添加到。",
      "correction_applied": true,
      "correction_source": "llm_correct_a_presegmentation"
    },
    {
      "id": 11,
      "seek": 2800,
      "start": 34.0,
      "end": 37.0,
      "text": "系統環境變量中。",
      "tokens": [
        50665,
        25368,
        33725,
        40063,
        108,
        47885,
        26327,
        26748,
        5975,
        1543,
        50815
      ],
      "temperature": 0,
      "avg_logprob": -0.0532571300383537,
      "compression_ratio": 1.233644859813084,
      "no_speech_prob": 1.5576141071393934e-11,
      "source": "whisper"
    },
    {
      "id": 12,
      "seek": 2800,
      "start": 37.0,
      "end": 40.0,
      "text": "這裡我就以Bet腳本為例進行演示。",
      "tokens": [
        50815,
        18771,
        22020,
        3588,
        33,
        302,
        49595,
        8802,
        6344,
        17797,
        18214,
        8082,
        31382,
        25696,
        1543,
        50965
      ],
      "temperature": 0,
      "avg_logprob": -0.0532571300383537,
      "compression_ratio": 1.233644859813084,
      "no_speech_prob": 1.5576141071393934e-11,
      "source": "whisper"
    },
    {
      "id": 13,
      "seek": 2800,
      "start": 40.0,
      "end": 43.0,
      "text": "雙擊Bet文件後會彈出CMD窗口。",
      "tokens": [
        50965,
        6306,
        247,
        37813,
        33,
        302,
        17174,
        20485,
        5661,
        6236,
        7391,
        230,
        7781,
        34,
        44,
        35,
        30771,
        245,
        18144,
        1543,
        51115
      ],
      "temperature": 0,
      "avg_logprob": -0.0532571300383537,
      "compression_ratio": 1.233644859813084,
      "no_speech_prob": 1.5576141071393934e-11,
      "source": "whisper"
    },
    {
      "id": 14,
      "seek": 2800,
      "start": 43.0,
      "end": 46.0,
      "text": "程序會自動進行環境配置。",
      "tokens": [
        51115,
        29649,
        6346,
        237,
        6236,
        9722,
        12572,
        18214,
        8082,
        40063,
        108,
        47885,
        38846,
        34719,
        1543,
        51265
      ],
      "temperature": 0,
      "avg_logprob": -0.0532571300383537,
      "compression_ratio": 1.233644859813084,
      "no_speech_prob": 1.5576141071393934e-11,
      "source": "whisper"
    },
    {
      "id": 15,
      "seek": 2800,
      "start": 46.0,
      "end": 50.0,
      "text": "第一次運行需要等待一段時間,大概10到20分鐘。",
      "tokens": [
        51265,
        18049,
        9487,
        32772,
        8082,
        35748,
        10187,
        18390,
        2257,
        28427,
        20788,
        11,
        32044,
        3279,
        4511,
        2009,
        32611,
        1543,
        51465
      ],
      "temperature": 0,
      "avg_logprob": -0.0532571300383537,
      "compression_ratio": 1.233644859813084,
      "no_speech_prob": 1.5576141071393934e-11,
      "source": "whisper"
    },
    {
      "id": 16,
      "seek": 2800,
      "start": 50.0,
      "end": 53.0,
      "text": "具體時間取決於電腦和網絡情況。",
      "tokens": [
        51465,
        39806,
        23987,
        20788,
        29436,
        33540,
        19488,
        20545,
        21184,
        99,
        12565,
        26352,
        6948,
        94,
        39391,
        1543,
        51615
      ],
      "temperature": 0,
      "avg_logprob": -0.0532571300383537,
      "compression_ratio": 1.233644859813084,
      "no_speech_prob": 1.5576141071393934e-11,
      "source": "whisper"
    },
    {
      "id": 17,
      "seek": 2800,
      "start": 53.0,
      "end": 57.0,
      "text": "環境配置完成之後程序就會自動打開網頁。",
      "tokens": [
        51615,
        40063,
        108,
        47885,
        38846,
        34719,
        41509,
        26362,
        29649,
        6346,
        237,
        47778,
        9722,
        12572,
        12467,
        8949,
        26352,
        8313,
        223,
        1543,
        51815
      ],
      "temperature": 0,
      "avg_logprob": -0.0532571300383537,
      "compression_ratio": 1.233644859813084,
      "no_speech_prob": 1.5576141071393934e-11,
      "source": "whisper"
    },
    {
      "id": 18,
      "seek": 5700,
      "start": 57.0,
      "end": 59.0,
      "text": "之後再運行。",
      "tokens": [
        50365,
        26362,
        8623,
        32772,
        8082,
        1543,
        50465
      ],
      "temperature": 0,
      "avg_logprob": -0.08807098718337071,
      "compression_ratio": 1.1657458563535912,
      "no_speech_prob": 2.3004567001327914e-11,
      "source": "whisper"
    },
    {
      "id": 19,
      "seek": 5700,
      "start": 59.0,
      "end": 61.0,
      "text": "就不需要重新配置環境了。",
      "tokens": [
        50465,
        3111,
        1960,
        35748,
        12624,
        12560,
        38846,
        34719,
        40063,
        108,
        47885,
        2289,
        1543,
        50565
      ],
      "temperature": 0,
      "avg_logprob": -0.08807098718337071,
      "compression_ratio": 1.1657458563535912,
      "no_speech_prob": 2.3004567001327914e-11,
      "source": "whisper"
    },
    {
      "id": 20,
      "seek": 5700,
      "start": 61.0,
      "end": 63.0,
      "text": "這裡需要注意的是,",
      "tokens": [
        50565,
        18771,
        35748,
        40794,
        24620,
        11,
        50665
      ],
      "temperature": 0,
      "avg_logprob": -0.08807098718337071,
      "compression_ratio": 1.1657458563535912,
      "no_speech_prob": 2.3004567001327914e-11,
      "source": "whisper"
    },
    {
      "id": 21,
      "seek": 5700,
      "start": 63.0,
      "end": 66.0,
      "text": "第一次運行過程中生成的文件不要隨意刪除。",
      "tokens": [
        50665,
        18049,
        9487,
        32772,
        8082,
        8816,
        29649,
        5975,
        8244,
        11336,
        1546,
        17174,
        20485,
        11962,
        48890,
        9042,
        2437,
        103,
        32999,
        1543,
        50815
      ],
      "temperature": 0,
      "avg_logprob": -0.08807098718337071,
      "compression_ratio": 1.1657458563535912,
      "no_speech_prob": 2.3004567001327914e-11,
      "source": "whisper"
    },
    {
      "id": 22,
      "seek": 5700,
      "start": 66.0,
      "end": 69.0,
      "text": "否則會影響後續的啟動。",
      "tokens": [
        50815,
        45334,
        46225,
        6236,
        16820,
        13665,
        123,
        5661,
        29583,
        1546,
        3284,
        253,
        12572,
        1543,
        50965
      ],
      "temperature": 0,
      "avg_logprob": -0.08807098718337071,
      "compression_ratio": 1.1657458563535912,
      "no_speech_prob": 2.3004567001327914e-11,
      "source": "whisper"
    },
    {
      "id": 23,
      "seek": 5700,
      "start": 72.0,
      "end": 74.0,
      "text": "首先來看在線視頻下載功能。",
      "tokens": [
        51115,
        36490,
        3763,
        4200,
        3581,
        31699,
        27333,
        29940,
        4438,
        12290,
        231,
        32311,
        8225,
        1543,
        51215
      ],
      "temperature": 0,
      "avg_logprob": -0.08807098718337071,
      "compression_ratio": 1.1657458563535912,
      "no_speech_prob": 2.3004567001327914e-11,
      "source": "whisper"
    },
    {
      "id": 24,
      "seek": 7400,
      "start": 74.0,
      "end": 77.0,
      "text": "這裡我以我自己發布的B站視頻為例。",
      "tokens": [
        50365,
        18771,
        1654,
        3588,
        1654,
        17645,
        14637,
        34688,
        1546,
        33,
        34155,
        27333,
        29940,
        6344,
        17797,
        1543,
        50515
      ],
      "temperature": 0,
      "avg_logprob": -0.07222270965576172,
      "compression_ratio": 1.319838056680162,
      "no_speech_prob": 1.9761537892182268e-11,
      "source": "whisper"
    },
    {
      "id": 25,
      "seek": 7400,
      "start": 77.0,
      "end": 80.0,
      "text": "將視頻鏈接複製到輸入框中。",
      "tokens": [
        50515,
        34168,
        27333,
        29940,
        46241,
        230,
        14468,
        164,
        97,
        229,
        8083,
        121,
        4511,
        12290,
        116,
        14028,
        21416,
        228,
        5975,
        1543,
        50665
      ],
      "temperature": 0,
      "avg_logprob": -0.07222270965576172,
      "compression_ratio": 1.319838056680162,
      "no_speech_prob": 1.9761537892182268e-11,
      "source": "whisper"
    },
    {
      "id": 26,
      "seek": 7400,
      "start": 80.0,
      "end": 81.0,
      "text": "點擊下載。",
      "tokens": [
        50665,
        8216,
        37813,
        4438,
        12290,
        231,
        1543,
        50715
      ],
      "temperature": 0,
      "avg_logprob": -0.07222270965576172,
      "compression_ratio": 1.319838056680162,
      "no_speech_prob": 1.9761537892182268e-11,
      "source": "whisper"
    },
    {
      "id": 27,
      "seek": 7400,
      "start": 81.0,
      "end": 83.0,
      "text": "就可以將視頻保存到本地。",
      "tokens": [
        50715,
        36781,
        34168,
        27333,
        29940,
        24302,
        39781,
        4511,
        8802,
        10928,
        1543,
        50815
      ],
      "temperature": 0,
      "avg_logprob": -0.07222270965576172,
      "compression_ratio": 1.319838056680162,
      "no_speech_prob": 1.9761537892182268e-11,
      "source": "whisper"
    },
    {
      "id": 28,
      "seek": 7400,
      "start": 83.0,
      "end": 88.0,
      "text": "下載位置可以通過上方的選擇文件加按鈕自行設置。",
      "tokens": [
        50815,
        4438,
        12290,
        231,
        11160,
        34719,
        6723,
        19550,
        8816,
        5708,
        9249,
        1546,
        21625,
        13167,
        229,
        17174,
        20485,
        9990,
        26613,
        41597,
        243,
        9722,
        8082,
        39035,
        34719,
        1543,
        51065
      ],
      "temperature": 0,
      "avg_logprob": -0.07222270965576172,
      "compression_ratio": 1.319838056680162,
      "no_speech_prob": 1.9761537892182268e-11,
      "source": "whisper"
    },
    {
      "id": 29,
      "seek": 7400,
      "start": 88.0,
      "end": 93.0,
      "text": "目前支持B站抖音、小紅書、微博視頻等平台的視頻下載。",
      "tokens": [
        51065,
        39004,
        35488,
        33,
        34155,
        7235,
        244,
        18034,
        1231,
        7322,
        33487,
        29801,
        1231,
        39152,
        5322,
        248,
        27333,
        29940,
        10187,
        16716,
        15433,
        1546,
        27333,
        29940,
        4438,
        12290,
        231,
        1543,
        51315
      ],
      "temperature": 0,
      "avg_logprob": -0.07222270965576172,
      "compression_ratio": 1.319838056680162,
      "no_speech_prob": 1.9761537892182268e-11,
      "source": "whisper"
    },
    {
      "id": 30,
      "seek": 7400,
      "start": 93.0,
      "end": 96.0,
      "text": "其中抖音的下載方式比較特殊。",
      "tokens": [
        51315,
        9572,
        5975,
        7235,
        244,
        18034,
        1546,
        4438,
        12290,
        231,
        9249,
        27584,
        25174,
        17682,
        15976,
        232,
        1543,
        51465
      ],
      "temperature": 0,
      "avg_logprob": -0.07222270965576172,
      "compression_ratio": 1.319838056680162,
      "no_speech_prob": 1.9761537892182268e-11,
      "source": "whisper"
    },
    {
      "id": 31,
      "seek": 9600,
      "start": 96.0,
      "end": 100.0,
      "text": "下載時會彈出一個窗口自動獲取實時的。",
      "tokens": [
        50365,
        4438,
        12290,
        231,
        6611,
        6236,
        7391,
        230,
        7781,
        8990,
        30771,
        245,
        18144,
        9722,
        12572,
        29057,
        110,
        29436,
        10376,
        6611,
        1546,
        1543,
        50565
      ],
      "temperature": 0,
      "avg_logprob": -0.08357788267589751,
      "compression_ratio": 1.1675977653631284,
      "no_speech_prob": 2.6657327387158425e-11,
      "source": "whisper"
    },
    {
      "id": 32,
      "seek": 9600,
      "start": 100.0,
      "end": 104.0,
      "text": "Cookie信息,一般等待幾秒後窗口會自動關閉。",
      "tokens": [
        50565,
        34,
        39611,
        17665,
        26460,
        11,
        2257,
        49640,
        10187,
        18390,
        23575,
        20956,
        5661,
        30771,
        245,
        18144,
        6236,
        9722,
        12572,
        14899,
        5196,
        231,
        1543,
        50765
      ],
      "temperature": 0,
      "avg_logprob": -0.08357788267589751,
      "compression_ratio": 1.1675977653631284,
      "no_speech_prob": 2.6657327387158425e-11,
      "source": "whisper"
    },
    {
      "id": 33,
      "seek": 9600,
      "start": 104.0,
      "end": 107.0,
      "text": "這個過程中不要手動關閉窗口。",
      "tokens": [
        50765,
        6287,
        8816,
        29649,
        5975,
        11962,
        11389,
        12572,
        14899,
        5196,
        231,
        30771,
        245,
        18144,
        1543,
        50915
      ],
      "temperature": 0,
      "avg_logprob": -0.08357788267589751,
      "compression_ratio": 1.1675977653631284,
      "no_speech_prob": 2.6657327387158425e-11,
      "source": "whisper"
    },
    {
      "id": 34,
      "seek": 9600,
      "start": 107.0,
      "end": 110.0,
      "text": "從視頻中我們可以看到,視頻成功下載了。",
      "tokens": [
        50915,
        21068,
        27333,
        29940,
        5975,
        5884,
        6723,
        18032,
        11,
        27333,
        29940,
        11336,
        32311,
        4438,
        12290,
        231,
        2289,
        1543,
        51065
      ],
      "temperature": 0,
      "avg_logprob": -0.08357788267589751,
      "compression_ratio": 1.1675977653631284,
      "no_speech_prob": 2.6657327387158425e-11,
      "source": "whisper"
    },
    {
      "id": 35,
      "seek": 11000,
      "start": 110.0,
      "end": 122.0,
      "text": "接下來是視頻處理功能。",
      "tokens": [
        50365,
        40012,
        1541,
        27333,
        29940,
        39289,
        13876,
        32311,
        8225,
        1543,
        50965
      ],
      "temperature": 0,
      "avg_logprob": -0.08766111043783334,
      "compression_ratio": 1.2565217391304349,
      "no_speech_prob": 2.3640304991356942e-11,
      "source": "whisper"
    },
    {
      "id": 36,
      "seek": 11000,
      "start": 122.0,
      "end": 125.0,
      "text": "點擊Upload,選擇需要處理的視頻。",
      "tokens": [
        50965,
        8216,
        37813,
        52,
        21132,
        345,
        11,
        21625,
        13167,
        229,
        35748,
        39289,
        13876,
        1546,
        27333,
        29940,
        1543,
        51115
      ],
      "temperature": 0,
      "avg_logprob": -0.08766111043783334,
      "compression_ratio": 1.2565217391304349,
      "no_speech_prob": 2.3640304991356942e-11,
      "source": "whisper"
    },
    {
      "id": 37,
      "seek": 11000,
      "start": 125.0,
      "end": 128.0,
      "text": "然後點擊開始提取字幕。",
      "tokens": [
        51115,
        10213,
        8216,
        37813,
        21017,
        20949,
        29436,
        22381,
        40211,
        1543,
        51265
      ],
      "temperature": 0,
      "avg_logprob": -0.08766111043783334,
      "compression_ratio": 1.2565217391304349,
      "no_speech_prob": 2.3640304991356942e-11,
      "source": "whisper"
    },
    {
      "id": 38,
      "seek": 11000,
      "start": 128.0,
      "end": 131.0,
      "text": "就可以得到視頻對應的字幕內容。",
      "tokens": [
        51265,
        36781,
        5916,
        4511,
        27333,
        29940,
        2855,
        20481,
        1546,
        22381,
        40211,
        28472,
        25750,
        1543,
        51415
      ],
      "temperature": 0,
      "avg_logprob": -0.08766111043783334,
      "compression_ratio": 1.2565217391304349,
      "no_speech_prob": 2.3640304991356942e-11,
      "source": "whisper"
    },
    {
      "id": 39,
      "seek": 11000,
      "start": 131.0,
      "end": 133.0,
      "text": "這裡需要特別說明一下。",
      "tokens": [
        51415,
        18771,
        35748,
        38446,
        4622,
        11100,
        8861,
        1543,
        51515
      ],
      "temperature": 0,
      "avg_logprob": -0.08766111043783334,
      "compression_ratio": 1.2565217391304349,
      "no_speech_prob": 2.3640304991356942e-11,
      "source": "whisper"
    },
    {
      "id": 40,
      "seek": 11000,
      "start": 133.0,
      "end": 136.0,
      "text": "因為這個項目主要考慮本地運行。",
      "tokens": [
        51515,
        11471,
        6287,
        8313,
        227,
        11386,
        13557,
        4275,
        26504,
        12358,
        106,
        8802,
        10928,
        32772,
        8082,
        1543,
        51665
      ],
      "temperature": 0,
      "avg_logprob": -0.08766111043783334,
      "compression_ratio": 1.2565217391304349,
      "no_speech_prob": 2.3640304991356942e-11,
      "source": "whisper"
    },
    {
      "id": 41,
      "seek": 11000,
      "start": 136.0,
      "end": 139.0,
      "text": "所以目前的視頻字幕提取採用CPU進行提取。",
      "tokens": [
        51665,
        7239,
        39004,
        1546,
        27333,
        29940,
        22381,
        40211,
        20949,
        29436,
        6900,
        94,
        9254,
        34,
        8115,
        18214,
        8082,
        20949,
        29436,
        1543,
        51815
      ],
      "temperature": 0,
      "avg_logprob": -0.08766111043783334,
      "compression_ratio": 1.2565217391304349,
      "no_speech_prob": 2.3640304991356942e-11,
      "source": "whisper"
    },
    {
      "id": 42,
      "seek": 13900,
      "start": 139.0,
      "end": 141.0,
      "text": "因此速度會比較慢。",
      "tokens": [
        50365,
        8698,
        17947,
        31217,
        13127,
        6236,
        25174,
        20645,
        1543,
        50465
      ],
      "temperature": 0,
      "avg_logprob": -0.0675977071126302,
      "compression_ratio": 1.2759643916913948,
      "no_speech_prob": 2.3100884052884574e-11,
      "source": "whisper"
    },
    {
      "id": 43,
      "seek": 13900,
      "start": 141.0,
      "end": 145.0,
      "text": "比如我現在演示的這個視頻大約18分鐘。",
      "tokens": [
        50465,
        36757,
        1654,
        12648,
        31382,
        25696,
        1546,
        6287,
        27333,
        29940,
        3582,
        30889,
        6494,
        32611,
        1543,
        50665
      ],
      "temperature": 0,
      "avg_logprob": -0.0675977071126302,
      "compression_ratio": 1.2759643916913948,
      "no_speech_prob": 2.3100884052884574e-11,
      "source": "whisper"
    },
    {
      "id": 44,
      "seek": 13900,
      "start": 145.0,
      "end": 148.0,
      "text": "字幕提取大概需要10分鐘左右。",
      "tokens": [
        50665,
        22381,
        40211,
        20949,
        29436,
        32044,
        35748,
        3279,
        32611,
        29457,
        1543,
        50815
      ],
      "temperature": 0,
      "avg_logprob": -0.0675977071126302,
      "compression_ratio": 1.2759643916913948,
      "no_speech_prob": 2.3100884052884574e-11,
      "source": "whisper"
    },
    {
      "id": 45,
      "seek": 13900,
      "start": 148.0,
      "end": 152.0,
      "text": "另外,由於我目前使用的是相對較小的Whisper模型。",
      "tokens": [
        50815,
        26202,
        11,
        23786,
        19488,
        1654,
        39004,
        22982,
        9254,
        24620,
        15106,
        2855,
        23915,
        7322,
        1546,
        2471,
        271,
        610,
        41908,
        39823,
        1543,
        51015
      ],
      "temperature": 0,
      "avg_logprob": -0.0675977071126302,
      "compression_ratio": 1.2759643916913948,
      "no_speech_prob": 2.3100884052884574e-11,
      "source": "whisper"
    },
    {
      "id": 46,
      "seek": 13900,
      "start": 152.0,
      "end": 155.0,
      "text": "所以識別結果中會出現一些錯別字,",
      "tokens": [
        51015,
        7239,
        43143,
        16158,
        35181,
        5975,
        6236,
        7781,
        9581,
        38515,
        13133,
        16158,
        22381,
        11,
        51165
      ],
      "temperature": 0,
      "avg_logprob": -0.0675977071126302,
      "compression_ratio": 1.2759643916913948,
      "no_speech_prob": 2.3100884052884574e-11,
      "source": "whisper"
    },
    {
      "id": 47,
      "seek": 13900,
      "start": 155.0,
      "end": 156.0,
      "text": "音對、字不對。",
      "tokens": [
        51165,
        8698,
        2855,
        1231,
        22381,
        15779,
        1543,
        51215
      ],
      "temperature": 0,
      "avg_logprob": -0.0675977071126302,
      "compression_ratio": 1.2759643916913948,
      "no_speech_prob": 2.3100884052884574e-11,
      "source": "whisper",
      "text_original": "因對、字不對。",
      "correction_applied": true,
      "correction_source": "llm_correct_a_presegmentation"
    },
    {
      "id": 48,
      "seek": 13900,
      "start": 156.0,
      "end": 159.0,
      "text": "不過整體內容基本能夠識別出來。",
      "tokens": [
        51215,
        28193,
        27662,
        23987,
        28472,
        25750,
        37946,
        8225,
        31649,
        43143,
        16158,
        29741,
        1543,
        51365
      ],
      "temperature": 0,
      "avg_logprob": -0.0675977071126302,
      "compression_ratio": 1.2759643916913948,
      "no_speech_prob": 2.3100884052884574e-11,
      "source": "whisper"
    },
    {
      "id": 49,
      "seek": 13900,
      "start": 159.0,
      "end": 164.0,
      "text": "字幕也可以進一步交給目前成熟的AI工具來進行分析。",
      "tokens": [
        51365,
        22381,
        40211,
        47935,
        18214,
        2257,
        31429,
        28455,
        17798,
        39004,
        11336,
        21805,
        253,
        1546,
        48698,
        23323,
        39806,
        3763,
        18214,
        8082,
        6627,
        7360,
        238,
        1543,
        51615
      ],
      "temperature": 0,
      "avg_logprob": -0.0675977071126302,
      "compression_ratio": 1.2759643916913948,
      "no_speech_prob": 2.3100884052884574e-11,
      "source": "whisper"
    },
    {
      "id": 50,
      "seek": 13900,
      "start": 164.0,
      "end": 168.0,
      "text": "如視頻所示,其生成的字幕還是有一點瑕疵的。",
      "tokens": [
        51615,
        8238,
        27333,
        29940,
        5966,
        25696,
        11,
        9572,
        8244,
        11336,
        1546,
        22381,
        40211,
        25583,
        2412,
        19202,
        37955,
        243,
        18140,
        113,
        1546,
        1543,
        51815
      ],
      "temperature": 0,
      "avg_logprob": -0.0675977071126302,
      "compression_ratio": 1.2759643916913948,
      "no_speech_prob": 2.3100884052884574e-11,
      "source": "whisper"
    },
    {
      "id": 51,
      "seek": 16800,
      "start": 168.0,
      "end": 171.0,
      "text": "但是總體來說還是能夠理解。",
      "tokens": [
        50365,
        11189,
        26575,
        23987,
        36979,
        25583,
        8225,
        31649,
        13876,
        17278,
        1543,
        50515
      ],
      "temperature": 0,
      "avg_logprob": -0.07450436436852743,
      "compression_ratio": 1.125,
      "no_speech_prob": 2.5337556705529174e-11,
      "source": "whisper"
    },
    {
      "id": 52,
      "seek": 16800,
      "start": 171.0,
      "end": 174.0,
      "text": "完全能夠得到視頻大致的意思。",
      "tokens": [
        50515,
        37100,
        8225,
        31649,
        5916,
        4511,
        27333,
        29940,
        3582,
        6784,
        112,
        1546,
        16697,
        1543,
        50665
      ],
      "temperature": 0,
      "avg_logprob": -0.07450436436852743,
      "compression_ratio": 1.125,
      "no_speech_prob": 2.5337556705529174e-11,
      "source": "whisper"
    },
    {
      "id": 53,
      "seek": 16800,
      "start": 174.0,
      "end": 177.0,
      "text": "然後可以下載字幕TXT文檔。",
      "tokens": [
        50665,
        10213,
        6723,
        4438,
        12290,
        231,
        22381,
        40211,
        51,
        20542,
        17174,
        40741,
        242,
        1543,
        50815
      ],
      "temperature": 0,
      "avg_logprob": -0.07450436436852743,
      "compression_ratio": 1.125,
      "no_speech_prob": 2.5337556705529174e-11,
      "source": "whisper"
    },
    {
      "id": 54,
      "seek": 16800,
      "start": 177.0,
      "end": 181.0,
      "text": "導入到目前市面上成熟的AI來進行二次處理。",
      "tokens": [
        50815,
        25647,
        14028,
        4511,
        39004,
        27261,
        8833,
        5708,
        11336,
        21805,
        253,
        1546,
        48698,
        3763,
        18214,
        8082,
        11217,
        9487,
        39289,
        13876,
        1543,
        51015
      ],
      "temperature": 0,
      "avg_logprob": -0.07450436436852743,
      "compression_ratio": 1.125,
      "no_speech_prob": 2.5337556705529174e-11,
      "source": "whisper"
    },
    {
      "id": 55,
      "seek": 16800,
      "start": 181.0,
      "end": 185.0,
      "text": "字幕提取完成後,就可以使用自動章節功能。",
      "tokens": [
        51015,
        22381,
        40211,
        20949,
        29436,
        41509,
        5661,
        11,
        36781,
        22982,
        9254,
        9722,
        12572,
        11957,
        254,
        27694,
        32311,
        8225,
        1543,
        51215
      ],
      "temperature": 0,
      "avg_logprob": -0.07450436436852743,
      "compression_ratio": 1.125,
      "no_speech_prob": 2.5337556705529174e-11,
      "source": "whisper"
    },
    {
      "id": 56,
      "seek": 18500,
      "start": 185.0,
      "end": 188.0,
      "text": "這個功能會根據剛才提取出來的字幕,",
      "tokens": [
        50365,
        6287,
        32311,
        8225,
        6236,
        31337,
        36841,
        16940,
        18888,
        20949,
        29436,
        29741,
        1546,
        22381,
        40211,
        11,
        50515
      ],
      "temperature": 0,
      "avg_logprob": -0.053617691040039064,
      "compression_ratio": 1.2820512820512822,
      "no_speech_prob": 2.6784284859471263e-11,
      "source": "whisper"
    },
    {
      "id": 57,
      "seek": 18500,
      "start": 188.0,
      "end": 190.0,
      "text": "對視頻內容進行分析,",
      "tokens": [
        50515,
        2855,
        27333,
        29940,
        28472,
        25750,
        18214,
        8082,
        6627,
        7360,
        238,
        11,
        50615
      ],
      "temperature": 0,
      "avg_logprob": -0.053617691040039064,
      "compression_ratio": 1.2820512820512822,
      "no_speech_prob": 2.6784284859471263e-11,
      "source": "whisper"
    },
    {
      "id": 58,
      "seek": 18500,
      "start": 190.0,
      "end": 194.0,
      "text": "並自動生成對應的章節和時間範圍。",
      "tokens": [
        50615,
        35934,
        9722,
        12572,
        8244,
        11336,
        2855,
        20481,
        1546,
        11957,
        254,
        27694,
        12565,
        20788,
        20878,
        226,
        2523,
        235,
        1543,
        50815
      ],
      "temperature": 0,
      "avg_logprob": -0.053617691040039064,
      "compression_ratio": 1.2820512820512822,
      "no_speech_prob": 2.6784284859471263e-11,
      "source": "whisper"
    },
    {
      "id": 59,
      "seek": 18500,
      "start": 194.0,
      "end": 199.0,
      "text": "我這個視頻劃分章節大概用15分鐘左右。",
      "tokens": [
        50815,
        1654,
        6287,
        27333,
        29940,
        5087,
        225,
        6627,
        11957,
        254,
        27694,
        32044,
        9254,
        5211,
        32611,
        29457,
        1543,
        51065
      ],
      "temperature": 0,
      "avg_logprob": -0.053617691040039064,
      "compression_ratio": 1.2820512820512822,
      "no_speech_prob": 2.6784284859471263e-11,
      "source": "whisper"
    },
    {
      "id": 60,
      "seek": 18500,
      "start": 199.0,
      "end": 201.0,
      "text": "然後是關鍵詞定位功能。",
      "tokens": [
        51065,
        10213,
        1541,
        14899,
        41668,
        113,
        6716,
        252,
        12088,
        11160,
        32311,
        8225,
        1543,
        51165
      ],
      "temperature": 0,
      "avg_logprob": -0.053617691040039064,
      "compression_ratio": 1.2820512820512822,
      "no_speech_prob": 2.6784284859471263e-11,
      "source": "whisper"
    },
    {
      "id": 61,
      "seek": 18500,
      "start": 201.0,
      "end": 203.0,
      "text": "輸入一個關鍵詞後,",
      "tokens": [
        51165,
        12290,
        116,
        14028,
        8990,
        14899,
        41668,
        113,
        6716,
        252,
        5661,
        11,
        51265
      ],
      "temperature": 0,
      "avg_logprob": -0.053617691040039064,
      "compression_ratio": 1.2820512820512822,
      "no_speech_prob": 2.6784284859471263e-11,
      "source": "whisper"
    },
    {
      "id": 62,
      "seek": 18500,
      "start": 203.0,
      "end": 205.0,
      "text": "程序會自動搜索相關字幕,",
      "tokens": [
        51265,
        29649,
        6346,
        237,
        6236,
        9722,
        12572,
        162,
        14987,
        7732,
        95,
        15106,
        14899,
        22381,
        40211,
        11,
        51365
      ],
      "temperature": 0,
      "avg_logprob": -0.053617691040039064,
      "compression_ratio": 1.2820512820512822,
      "no_speech_prob": 2.6784284859471263e-11,
      "source": "whisper"
    },
    {
      "id": 63,
      "seek": 18500,
      "start": 205.0,
      "end": 207.0,
      "text": "並顯示對應的時間點。",
      "tokens": [
        51365,
        35934,
        46605,
        25696,
        2855,
        20481,
        1546,
        20788,
        8216,
        1543,
        51465
      ],
      "temperature": 0,
      "avg_logprob": -0.053617691040039064,
      "compression_ratio": 1.2820512820512822,
      "no_speech_prob": 2.6784284859471263e-11,
      "source": "whisper"
    },
    {
      "id": 64,
      "seek": 20700,
      "start": 207.0,
      "end": 211.0,
      "text": "這樣如果我們想快速找到視頻中的某一個知識點,",
      "tokens": [
        50365,
        8377,
        13119,
        5884,
        7093,
        10251,
        31217,
        25085,
        4511,
        27333,
        29940,
        5975,
        1546,
        17238,
        238,
        8990,
        6498,
        43143,
        8216,
        11,
        50565
      ],
      "temperature": 0,
      "avg_logprob": -0.07870821121635788,
      "compression_ratio": 1.2263374485596708,
      "no_speech_prob": 1.895156427622613e-11,
      "source": "whisper"
    },
    {
      "id": 65,
      "seek": 20700,
      "start": 211.0,
      "end": 214.0,
      "text": "就不需要一直拖動進度條。",
      "tokens": [
        50565,
        3111,
        1960,
        35748,
        34448,
        6852,
        244,
        12572,
        18214,
        13127,
        31106,
        1543,
        50715
      ],
      "temperature": 0,
      "avg_logprob": -0.07870821121635788,
      "compression_ratio": 1.2263374485596708,
      "no_speech_prob": 1.895156427622613e-11,
      "source": "whisper"
    },
    {
      "id": 66,
      "seek": 20700,
      "start": 214.0,
      "end": 217.0,
      "text": "可以直接根據關鍵詞定位到相關位置。",
      "tokens": [
        50715,
        6723,
        43297,
        31337,
        36841,
        14899,
        41668,
        113,
        6716,
        252,
        12088,
        11160,
        4511,
        15106,
        14899,
        11160,
        34719,
        1543,
        50865
      ],
      "temperature": 0,
      "avg_logprob": -0.07870821121635788,
      "compression_ratio": 1.2263374485596708,
      "no_speech_prob": 1.895156427622613e-11,
      "source": "whisper"
    },
    {
      "id": 67,
      "seek": 20700,
      "start": 217.0,
      "end": 219.0,
      "text": "最後是AI問答功能。",
      "tokens": [
        50865,
        20578,
        1541,
        48698,
        11361,
        28223,
        32311,
        8225,
        1543,
        50965
      ],
      "temperature": 0,
      "avg_logprob": -0.07870821121635788,
      "compression_ratio": 1.2263374485596708,
      "no_speech_prob": 1.895156427622613e-11,
      "source": "whisper"
    },
    {
      "id": 68,
      "seek": 20700,
      "start": 219.0,
      "end": 222.0,
      "text": "這個功能基於本地Ollama大模型,",
      "tokens": [
        50965,
        6287,
        32311,
        8225,
        26008,
        19488,
        8802,
        10928,
        4287,
        238,
        29717,
        29098,
        3582,
        41908,
        39823,
        11,
        51115
      ],
      "temperature": 0,
      "avg_logprob": -0.07870821121635788,
      "compression_ratio": 1.2263374485596708,
      "no_speech_prob": 1.895156427622613e-11,
      "source": "whisper",
      "text_original": "這個功能基於本地歐拉馬大模型,",
      "correction_applied": true,
      "correction_source": "llm_correct_a_presegmentation"
    },
    {
      "id": 69,
      "seek": 20700,
      "start": 222.0,
      "end": 225.0,
      "text": "可以結合視頻字幕內容回答一些和視頻內容相關的問題。",
      "tokens": [
        51115,
        6723,
        17144,
        14245,
        27333,
        29940,
        22381,
        40211,
        28472,
        25750,
        8350,
        28223,
        38515,
        1543,
        51265
      ],
      "temperature": 0,
      "avg_logprob": -0.07870821121635788,
      "compression_ratio": 1.2263374485596708,
      "no_speech_prob": 1.895156427622613e-11,
      "source": "whisper",
      "text_original": "可以結合視頻字幕內容回答一些。",
      "correction_applied": true,
      "correction_source": "llm_correct_a_presegmentation"
    },
    {
      "id": 70,
      "seek": 20700,
      "start": 225.0,
      "end": 227.0,
      "text": "和視頻內容相關的問題。",
      "tokens": [
        51265,
        12565,
        27333,
        29940,
        28472,
        25750,
        15106,
        14899,
        1546,
        17197,
        1543,
        51365
      ],
      "temperature": 0,
      "avg_logprob": -0.07870821121635788,
      "compression_ratio": 1.2263374485596708,
      "no_speech_prob": 1.895156427622613e-11,
      "source": "whisper"
    },
    {
      "id": 71,
      "seek": 22700,
      "start": 227.0,
      "end": 231.0,
      "text": "但是同樣由於目前使用CPU進行推理,",
      "tokens": [
        50365,
        11189,
        13089,
        6180,
        23786,
        19488,
        39004,
        22982,
        9254,
        34,
        8115,
        18214,
        8082,
        33597,
        13876,
        11,
        50565
      ],
      "temperature": 0,
      "avg_logprob": -0.05957130047914793,
      "compression_ratio": 1.228013029315961,
      "no_speech_prob": 1.886016169627691e-11,
      "source": "whisper"
    },
    {
      "id": 72,
      "seek": 22700,
      "start": 231.0,
      "end": 233.0,
      "text": "所以速度會比較慢。",
      "tokens": [
        50565,
        7239,
        31217,
        13127,
        6236,
        25174,
        20645,
        1543,
        50665
      ],
      "temperature": 0,
      "avg_logprob": -0.05957130047914793,
      "compression_ratio": 1.228013029315961,
      "no_speech_prob": 1.886016169627691e-11,
      "source": "whisper"
    },
    {
      "id": 73,
      "seek": 22700,
      "start": 233.0,
      "end": 236.0,
      "text": "另外,本地模型的知識覆蓋和回答效果",
      "tokens": [
        50665,
        26202,
        11,
        8802,
        10928,
        41908,
        39823,
        1546,
        6498,
        43143,
        2888,
        228,
        39198,
        233,
        12565,
        8350,
        28223,
        43076,
        9319,
        50815
      ],
      "temperature": 0,
      "avg_logprob": -0.05957130047914793,
      "compression_ratio": 1.228013029315961,
      "no_speech_prob": 1.886016169627691e-11,
      "source": "whisper"
    },
    {
      "id": 74,
      "seek": 22700,
      "start": 236.0,
      "end": 240.0,
      "text": "也會受到模型本身以及電腦硬件的影響。",
      "tokens": [
        50815,
        6404,
        6236,
        23151,
        4511,
        41908,
        39823,
        8802,
        19847,
        40282,
        20545,
        21184,
        99,
        38114,
        105,
        20485,
        1546,
        16820,
        13665,
        123,
        1543,
        51015
      ],
      "temperature": 0,
      "avg_logprob": -0.05957130047914793,
      "compression_ratio": 1.228013029315961,
      "no_speech_prob": 1.886016169627691e-11,
      "source": "whisper"
    },
    {
      "id": 75,
      "seek": 22700,
      "start": 240.0,
      "end": 243.0,
      "text": "不過它的一個優勢是可以完全在本地運行,",
      "tokens": [
        51015,
        28193,
        45224,
        8990,
        12827,
        103,
        7978,
        95,
        1541,
        6723,
        37100,
        3581,
        8802,
        10928,
        32772,
        8082,
        11,
        51165
      ],
      "temperature": 0,
      "avg_logprob": -0.05957130047914793,
      "compression_ratio": 1.228013029315961,
      "no_speech_prob": 1.886016169627691e-11,
      "source": "whisper"
    },
    {
      "id": 76,
      "seek": 22700,
      "start": 243.0,
      "end": 245.0,
      "text": "不需要調用在線API,",
      "tokens": [
        51165,
        1960,
        35748,
        32943,
        9254,
        3581,
        31699,
        4715,
        40,
        11,
        51265
      ],
      "temperature": 0,
      "avg_logprob": -0.05957130047914793,
      "compression_ratio": 1.228013029315961,
      "no_speech_prob": 1.886016169627691e-11,
      "source": "whisper"
    },
    {
      "id": 77,
      "seek": 22700,
      "start": 245.0,
      "end": 248.0,
      "text": "在沒有網絡時可以救急。",
      "tokens": [
        51265,
        3581,
        6963,
        26352,
        6948,
        94,
        6611,
        6723,
        39716,
        36379,
        1543,
        51415
      ],
      "temperature": 0,
      "avg_logprob": -0.05957130047914793,
      "compression_ratio": 1.228013029315961,
      "no_speech_prob": 1.886016169627691e-11,
      "source": "whisper"
    },
    {
      "id": 78,
      "seek": 22700,
      "start": 248.0,
      "end": 251.0,
      "text": "我這個問題大概耗時9分鐘左右。",
      "tokens": [
        51415,
        1654,
        6287,
        17197,
        32044,
        4450,
        245,
        6611,
        24,
        32611,
        29457,
        1543,
        51565
      ],
      "temperature": 0,
      "avg_logprob": -0.05957130047914793,
      "compression_ratio": 1.228013029315961,
      "no_speech_prob": 1.886016169627691e-11,
      "source": "whisper"
    },
    {
      "id": 79,
      "seek": 22700,
      "start": 251.0,
      "end": 254.0,
      "text": "最後來看一下圖片格式轉換功能。",
      "tokens": [
        51565,
        20578,
        3763,
        28324,
        2523,
        244,
        16668,
        30921,
        27584,
        32739,
        36338,
        32311,
        8225,
        1543,
        51715
      ],
      "temperature": 0,
      "avg_logprob": -0.05957130047914793,
      "compression_ratio": 1.228013029315961,
      "no_speech_prob": 1.886016169627691e-11,
      "source": "whisper"
    },
    {
      "id": 80,
      "seek": 25400,
      "start": 254.0,
      "end": 258.0,
      "text": "目前支持JPG、PNG、BMP和WebP格式的圖片。",
      "tokens": [
        50365,
        39004,
        35488,
        41,
        5208,
        1231,
        17755,
        38,
        1231,
        33,
        12224,
        12565,
        4360,
        65,
        47,
        30921,
        27584,
        1546,
        2523,
        244,
        16668,
        1543,
        50565
      ],
      "temperature": 0,
      "avg_logprob": -0.05452810659916443,
      "compression_ratio": 1.5387453874538746,
      "no_speech_prob": 2.127049751610155e-11,
      "source": "whisper",
      "text_original": "目前支持JPE、PPG、BMP和WebP格式的圖片。",
      "correction_applied": true,
      "correction_source": "llm_correct_a_presegmentation"
    },
    {
      "id": 81,
      "seek": 25400,
      "start": 258.0,
      "end": 260.0,
      "text": "選擇需要轉換的圖片,",
      "tokens": [
        50565,
        21625,
        13167,
        229,
        35748,
        32739,
        36338,
        1546,
        2523,
        244,
        16668,
        11,
        50665
      ],
      "temperature": 0,
      "avg_logprob": -0.05452810659916443,
      "compression_ratio": 1.5387453874538746,
      "no_speech_prob": 2.127049751610155e-11,
      "source": "whisper"
    },
    {
      "id": 82,
      "seek": 25400,
      "start": 260.0,
      "end": 263.0,
      "text": "然後在下拉框中選擇目標格式。",
      "tokens": [
        50665,
        10213,
        3581,
        4438,
        29717,
        21416,
        228,
        5975,
        21625,
        13167,
        229,
        11386,
        46299,
        30921,
        27584,
        1543,
        50815
      ],
      "temperature": 0,
      "avg_logprob": -0.05452810659916443,
      "compression_ratio": 1.5387453874538746,
      "no_speech_prob": 2.127049751610155e-11,
      "source": "whisper"
    },
    {
      "id": 83,
      "seek": 25400,
      "start": 263.0,
      "end": 265.0,
      "text": "點擊圖片格式轉換,",
      "tokens": [
        50815,
        8216,
        37813,
        2523,
        244,
        16668,
        30921,
        27584,
        32739,
        36338,
        11,
        50915
      ],
      "temperature": 0,
      "avg_logprob": -0.05452810659916443,
      "compression_ratio": 1.5387453874538746,
      "no_speech_prob": 2.127049751610155e-11,
      "source": "whisper"
    },
    {
      "id": 84,
      "seek": 25400,
      "start": 265.0,
      "end": 267.0,
      "text": "就可以得到轉換後的圖片。",
      "tokens": [
        50915,
        36781,
        5916,
        4511,
        32739,
        36338,
        5661,
        1546,
        2523,
        244,
        16668,
        1543,
        51015
      ],
      "temperature": 0,
      "avg_logprob": -0.05452810659916443,
      "compression_ratio": 1.5387453874538746,
      "no_speech_prob": 2.127049751610155e-11,
      "source": "whisper"
    },
    {
      "id": 85,
      "seek": 25400,
      "start": 267.0,
      "end": 269.0,
      "text": "從這裡可以看到,",
      "tokens": [
        51015,
        21068,
        18771,
        6723,
        18032,
        11,
        51115
      ],
      "temperature": 0,
      "avg_logprob": -0.05452810659916443,
      "compression_ratio": 1.5387453874538746,
      "no_speech_prob": 2.127049751610155e-11,
      "source": "whisper"
    },
    {
      "id": 86,
      "seek": 25400,
      "start": 269.0,
      "end": 273.0,
      "text": "轉換後的圖片都是可以正常顯示並使用的。",
      "tokens": [
        51115,
        32739,
        36338,
        5661,
        1546,
        2523,
        244,
        16668,
        22796,
        6723,
        15789,
        11279,
        46605,
        25696,
        35934,
        22982,
        9254,
        1546,
        1543,
        51315
      ],
      "temperature": 0,
      "avg_logprob": -0.05452810659916443,
      "compression_ratio": 1.5387453874538746,
      "no_speech_prob": 2.127049751610155e-11,
      "source": "whisper"
    },
    {
      "id": 87,
      "seek": 25400,
      "start": 273.0,
      "end": 276.0,
      "text": "最後這裡是我的圖片格式檢測程序。",
      "tokens": [
        51315,
        20578,
        18771,
        1541,
        14200,
        2523,
        244,
        16668,
        30921,
        27584,
        40741,
        95,
        9592,
        105,
        29649,
        6346,
        237,
        1543,
        51465
      ],
      "temperature": 0,
      "avg_logprob": -0.05452810659916443,
      "compression_ratio": 1.5387453874538746,
      "no_speech_prob": 2.127049751610155e-11,
      "source": "whisper"
    },
    {
      "id": 88,
      "seek": 25400,
      "start": 276.0,
      "end": 278.0,
      "text": "從輸出結果可以看到,",
      "tokens": [
        51465,
        21068,
        12290,
        116,
        7781,
        35181,
        6723,
        18032,
        11,
        51565
      ],
      "temperature": 0,
      "avg_logprob": -0.05452810659916443,
      "compression_ratio": 1.5387453874538746,
      "no_speech_prob": 2.127049751610155e-11,
      "source": "whisper"
    },
    {
      "id": 89,
      "seek": 25400,
      "start": 278.0,
      "end": 282.0,
      "text": "輸出的圖片都是沒有損壞且格式成功轉換的,",
      "tokens": [
        51565,
        12290,
        116,
        7781,
        1546,
        2523,
        244,
        16668,
        22796,
        6963,
        22220,
        235,
        12829,
        252,
        20334,
        30921,
        27584,
        11336,
        32311,
        32739,
        36338,
        1546,
        11,
        51765
      ],
      "temperature": 0,
      "avg_logprob": -0.05452810659916443,
      "compression_ratio": 1.5387453874538746,
      "no_speech_prob": 2.127049751610155e-11,
      "source": "whisper"
    },
    {
      "id": 90,
      "seek": 25400,
      "start": 282.0,
      "end": 283.0,
      "text": "能夠正常使用。",
      "tokens": [
        51765,
        8225,
        31649,
        15789,
        11279,
        22982,
        9254,
        1543,
        51815
      ],
      "temperature": 0,
      "avg_logprob": -0.05452810659916443,
      "compression_ratio": 1.5387453874538746,
      "no_speech_prob": 2.127049751610155e-11,
      "source": "whisper"
    },
    {
      "id": 91,
      "seek": 28300,
      "start": 283.0,
      "end": 295.0,
      "text": "以上就是這個項目目前的全部功能。",
      "tokens": [
        50365,
        29497,
        5620,
        6287,
        8313,
        227,
        11386,
        39004,
        1546,
        38714,
        32311,
        8225,
        1543,
        50965
      ],
      "temperature": 0,
      "avg_logprob": -0.13623529864895728,
      "compression_ratio": 0.9936305732484076,
      "no_speech_prob": 1.9868873907258333e-11,
      "source": "whisper"
    },
    {
      "id": 92,
      "seek": 28300,
      "start": 295.0,
      "end": 298.0,
      "text": "項目現在已經開源到Github。",
      "tokens": [
        50965,
        8313,
        227,
        11386,
        12648,
        25338,
        8949,
        47402,
        4511,
        38,
        355,
        836,
        1543,
        51115
      ],
      "temperature": 0,
      "avg_logprob": -0.13623529864895728,
      "compression_ratio": 0.9936305732484076,
      "no_speech_prob": 1.9868873907258333e-11,
      "source": "whisper"
    },
    {
      "id": 93,
      "seek": 28300,
      "start": 298.0,
      "end": 302.0,
      "text": "完整源碼、Bat啟動腳本以及安裝部署說明都放在倉庫中。",
      "tokens": [
        51115,
        14128,
        27662,
        2523,
        241,
        16337,
        120,
        33,
        4850,
        3284,
        253,
        12572,
        49595,
        8802,
        40282,
        16206,
        44453,
        13470,
        16469,
        110,
        4622,
        11100,
        7182,
        12744,
        3581,
        2122,
        231,
        6346,
        104,
        5975,
        1543,
        51315
      ],
      "temperature": 0,
      "avg_logprob": -0.13623529864895728,
      "compression_ratio": 0.9936305732484076,
      "no_speech_prob": 1.9868873907258333e-11,
      "source": "whisper",
      "text_original": "完整圓碼BET啟動腳本以及安裝部署說明都放在倉庫中。",
      "correction_applied": true,
      "correction_source": "llm_correct_a_presegmentation"
    },
    {
      "id": 94,
      "seek": 30200,
      "start": 302.0,
      "end": 304.0,
      "text": "如果你對這個項目感興趣,",
      "tokens": [
        50365,
        45669,
        2855,
        6287,
        8313,
        227,
        11386,
        9709,
        44089,
        39835,
        11,
        50465
      ],
      "temperature": 0,
      "avg_logprob": -0.08162284508729592,
      "compression_ratio": 1.0717948717948718,
      "no_speech_prob": 1.460375743944642e-11,
      "source": "whisper"
    },
    {
      "id": 95,
      "seek": 30200,
      "start": 304.0,
      "end": 308.0,
      "text": "可以查看評論區置頂的Github網址。",
      "tokens": [
        50465,
        6723,
        42623,
        4200,
        39115,
        29340,
        44526,
        34719,
        8313,
        224,
        1546,
        38,
        355,
        836,
        26352,
        14872,
        222,
        1543,
        50665
      ],
      "temperature": 0,
      "avg_logprob": -0.08162284508729592,
      "compression_ratio": 1.0717948717948718,
      "no_speech_prob": 1.460375743944642e-11,
      "source": "whisper"
    },
    {
      "id": 96,
      "seek": 30200,
      "start": 308.0,
      "end": 310.0,
      "text": "如果這個項目對你有幫助,",
      "tokens": [
        50665,
        13119,
        6287,
        8313,
        227,
        11386,
        2855,
        43320,
        32187,
        37618,
        11,
        50765
      ],
      "temperature": 0,
      "avg_logprob": -0.08162284508729592,
      "compression_ratio": 1.0717948717948718,
      "no_speech_prob": 1.460375743944642e-11,
      "source": "whisper"
    },
    {
      "id": 97,
      "seek": 30200,
      "start": 310.0,
      "end": 312.0,
      "text": "也歡迎點一個STAR支持一下。",
      "tokens": [
        50765,
        6404,
        21315,
        8216,
        8990,
        6840,
        1899,
        35488,
        8861,
        1543,
        50865
      ],
      "temperature": 0,
      "avg_logprob": -0.08162284508729592,
      "compression_ratio": 1.0717948717948718,
      "no_speech_prob": 1.460375743944642e-11,
      "source": "whisper"
    },
    {
      "id": 98,
      "seek": 30200,
      "start": 312.0,
      "end": 316.0,
      "text": "具體的安裝和配置方法我都寫在了Readme裡面。",
      "tokens": [
        50865,
        39806,
        23987,
        1546,
        16206,
        44453,
        12565,
        38846,
        34719,
        9249,
        11148,
        1654,
        7182,
        4510,
        104,
        3581,
        2289,
        20544,
        3057,
        32399,
        1543,
        51065
      ],
      "temperature": 0,
      "avg_logprob": -0.08162284508729592,
      "compression_ratio": 1.0717948717948718,
      "no_speech_prob": 1.460375743944642e-11,
      "source": "whisper",
      "text_original": "具體的安裝和配置方法我都寫在了Redmi裡面。",
      "correction_applied": true,
      "correction_source": "llm_correct_a_presegmentation"
    },
    {
      "id": 99,
      "seek": 31600,
      "start": 316.0,
      "end": 319.0,
      "text": "只需要按照說明配置Python 3.10,",
      "tokens": [
        50365,
        14003,
        35748,
        26613,
        32150,
        4622,
        11100,
        38846,
        34719,
        47,
        88,
        11943,
        805,
        13,
        3279,
        11,
        50515
      ],
      "temperature": 0,
      "avg_logprob": -0.10648916335332961,
      "compression_ratio": 1.1981981981981982,
      "no_speech_prob": 2.206649966918217e-11,
      "source": "whisper"
    },
    {
      "id": 100,
      "seek": 31600,
      "start": 319.0,
      "end": 323.0,
      "text": "就可以使用在線視頻下載和圖片格式轉換功能。",
      "tokens": [
        50515,
        36781,
        22982,
        9254,
        3581,
        31699,
        27333,
        29940,
        4438,
        12290,
        231,
        12565,
        2523,
        244,
        16668,
        30921,
        27584,
        32739,
        36338,
        32311,
        8225,
        1543,
        50715
      ],
      "temperature": 0,
      "avg_logprob": -0.10648916335332961,
      "compression_ratio": 1.1981981981981982,
      "no_speech_prob": 2.206649966918217e-11,
      "source": "whisper"
    },
    {
      "id": 101,
      "seek": 31600,
      "start": 323.0,
      "end": 326.0,
      "text": "如果需要使用視頻字幕提取功能,",
      "tokens": [
        50715,
        13119,
        35748,
        22982,
        9254,
        27333,
        29940,
        22381,
        40211,
        20949,
        29436,
        32311,
        8225,
        11,
        50865
      ],
      "temperature": 0,
      "avg_logprob": -0.10648916335332961,
      "compression_ratio": 1.1981981981981982,
      "no_speech_prob": 2.206649966918217e-11,
      "source": "whisper"
    },
    {
      "id": 102,
      "seek": 31600,
      "start": 326.0,
      "end": 328.0,
      "text": "還需要配置Ollama。",
      "tokens": [
        50865,
        7824,
        35748,
        38846,
        34719,
        37,
        12224,
        6112,
        1543,
        50965
      ],
      "temperature": 0,
      "avg_logprob": -0.10648916335332961,
      "compression_ratio": 1.1981981981981982,
      "no_speech_prob": 2.206649966918217e-11,
      "source": "whisper",
      "text_original": "還需要配置FMPAD。",
      "correction_applied": true,
      "correction_source": "llm_correct_a_presegmentation"
    },
    {
      "id": 103,
      "seek": 31600,
      "start": 328.0,
      "end": 332.0,
      "text": "如果需要使用自動章節劃分和本地AI問答功能,",
      "tokens": [
        50965,
        13119,
        35748,
        22982,
        9254,
        9722,
        12572,
        11957,
        254,
        27694,
        5087,
        225,
        6627,
        12565,
        8802,
        10928,
        48698,
        11361,
        28223,
        32311,
        8225,
        11,
        51165
      ],
      "temperature": 0,
      "avg_logprob": -0.10648916335332961,
      "compression_ratio": 1.1981981981981982,
      "no_speech_prob": 2.206649966918217e-11,
      "source": "whisper"
    },
    {
      "id": 104,
      "seek": 31600,
      "start": 332.0,
      "end": 335.0,
      "text": "則需要額外安裝並配置Olama。",
      "tokens": [
        51165,
        46225,
        35748,
        10178,
        235,
        12022,
        16206,
        44453,
        35934,
        38846,
        34719,
        46,
        40868,
        1543,
        51315
      ],
      "temperature": 0,
      "avg_logprob": -0.10648916335332961,
      "compression_ratio": 1.1981981981981982,
      "no_speech_prob": 2.206649966918217e-11,
      "source": "whisper"
    },
    {
      "id": 105,
      "seek": 33500,
      "start": 335.0,
      "end": 337.0,
      "text": "最後感謝大家的觀看。",
      "tokens": [
        50365,
        20578,
        40143,
        6868,
        1546,
        25179,
        4200,
        1543,
        50465
      ],
      "temperature": 0,
      "avg_logprob": -0.18416247367858887,
      "compression_ratio": 0.7317073170731707,
      "no_speech_prob": 2.9001108806103737e-11,
      "source": "whisper"
    }
  ],
  "transcript_selection": {
    "schema": "videonote.transcript_selection.v1",
    "status": "SELECTED",
    "requested_language": "zh",
    "duration": 343.283813,
    "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": 106,
      "multilingual": false,
      "first_start": 0.0,
      "final_end": 337.0,
      "duration_coverage": 0.981695,
      "maximum_gap_seconds": 3.0,
      "inverted_count": 0,
      "language": {
        "requested": "zh",
        "matched": true,
        "latin": 130,
        "han": 1379,
        "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": []
    },
    "caption_timing_repair": null,
    "filled_source_profile": null,
    "whisper_duration_guard": {
      "media_duration": 343.284,
      "rejected_segment_count": 0,
      "rejected_segments": []
    }
  },
  "presegmentation_correction": {
    "applied": true,
    "correction_count": 9,
    "deterministic_fix_count": 0
  }
}
