這是一張有關標題為 透過 ChatGPT 進行 YouTube 影片分析與總結 的圖片

透過 ChatGPT 進行 YouTube 影片分析與總結

在瀏覽器中安裝使用者腳本,並將 YouTube 影片字幕導入到大型語言模型中進行分析、討論並結論。

前言

我們經常在 YouTube 上看到各種類型的影片,包括搞笑片、知識分享、學習資源、政治討論等。這些影片可能因語言、說話語速、解釋方式和內容而難以完全理解或有一個結論。此時我們可以透過 ChatGPT 等大語言模型分析影片字幕並統整,大幅節省時間。

YouTube 字幕快速複製

為了實現快速複製 YouTube 字幕的目標,我們可以使用以下腳本。

在 YouTube 頁面載入後,當使用者未選取任何文字時按下 Ctrl + c 鍵,該腳本便會觸發,嘗試尋找並點選「顯示轉錄稿(Show transcript)」按鈕。當字幕表出現後,腳本會自動將其複製到剪貼簿,並在網頁右下方顯示通知。

其中:

  1. GPT_PROMPT 可以自定義,例如輸出為表格使用條列式總結提供詳細的解釋使用其他語言進行說明等。
  2. COPY_NOTIFICATION_TEXT 為複製成功後,右下方顯示的提示文字。

該腳本僅適用於有在 YouTube 中建立或匯入字幕檔的影片。如果影片字幕是內嵌於影片中,則此腳本無法取得字幕檔,無法複製。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
(function() {
    'use strict';

    const GPT_PROMPT = '使用"正體中文",幫我消化時間軸後,我不需要知道詳細的時間,其中,如果影片有比較,請幫我列為表格,如果有方法,請幫我以條列式列出方法,請將影片的字幕檔轉換為詳細描述影片的重點與內容:';
    const COPY_NOTIFICATION_TEXT = '已複製';

    const copyToClipboard = text => {
        navigator.clipboard.writeText(text + "\n" + GPT_PROMPT).then(showCopyNotification);
    };

    const showCopyNotification = () => {
        const notification = document.createElement('div');
        notification.innerText = COPY_NOTIFICATION_TEXT;
        Object.assign(notification.style, {
            'font-size': '2em',
            position: 'fixed',
            bottom: '20px', right: '20px', padding: '10px',
            backgroundColor: 'rgba(0, 0, 0, 0.7)',
            color: 'white',
            borderRadius: '5px',
            zIndex: '1000'
        });
        document.body.appendChild(notification);
        setTimeout(() => document.body.removeChild(notification), 1500);
    };

    document.addEventListener('keydown', e => {
        if (!(e.ctrlKey && e.key === 'c') || window.getSelection().toString()) return; // Detect if Ctrl + C is pressed and no text is selected.
        e.preventDefault();

        const segmentsContainer = document.querySelector('#segments-container');
        const transcriptButton = document.querySelector('ytd-video-description-transcript-section-renderer button');

        if (segmentsContainer) {
            copyToClipboard(segmentsContainer.innerText);
        } else if (transcriptButton) {
            transcriptButton.click();
            setTimeout(() => {
                const newSegmentsContainer = document.querySelector('#segments-container');
                if (newSegmentsContainer) copyToClipboard(newSegmentsContainer.innerText);
            }, 1000);
        }
    });
})();

安裝腳本

  1. 安裝篡改猴 (Tampermonkey)

    要安裝腳本,首先確保您的瀏覽器中已經安裝了 篡改猴 (Tampermonkey)。官方網站首頁下方提供了適用於 Chrome、Microsoft Edge、Firefox 和 Safari 的安裝方式。

  2. 安裝腳本

    安裝 Tampermonkey 後,可以前往 Grease Fork 安裝 YouTube 字幕快速複製

  3. 啟動開發者模式(Chrome only)

    由於 Manifest V3 更新的需求,使用篡改猴的用戶需要在 Chrome 瀏覽器中啟動開發者模式來運行用戶腳本。

    在網址列中輸入chrome://extensions可以導航到擴充功能頁面。右上方會看到「開發人員模式」,找到並啟用開發人員才能在網頁中載入自定義腳本。

    詳情可以參照 Tampermonkey 的官方教學

此外,Grease Fork 上還提供了許多其他網站的腳本。部分有害的網頁腳本可能會偷偷追蹤或竊取您的資料。

在安裝腳本之前,請確保該腳本有足夠的安裝人數和最近的更新日期,以確認其可靠性。

安裝 Quick Copy YouTube Subtitles

藉由 GPT 分析 YouTube 影片

該腳本使用方式非常簡單,在影片中 Ctrl + C 進行複製,會將影片的所有字幕檔 + 指定提示詞寫入至剪貼簿中,貼至 ChatGPT(或是 Claude)即可。

分析結果 1

例如以 zollotech 頻道所發布的 iOS 18 Beta 3 is Out! - What’s New?。可以得出以下結論:

支援設備與更新大小

  • iOS 18 Beta 3 支援所有 iOS 17 支援的設備
  • iPhone 15 Pro Max 更新大小為 1.18 GB

同步更新

  • iPadOS 18 Beta 3
  • watchOS 11 Beta 3
  • TV 和 HomePod OS 18 Beta 3
  • visionOS 2 Beta 3
  • 尚無 MacOS 15 Sequoia Beta 3

版本號碼與調制解調器更新

  • 版本號碼:22A5307F
  • 包含新功能、變更和更新,還有新的調制解調器更新,解決連接問題

新功能、變更與更新

  1. 電池優化建議

    • 更新後可在背景完成,提高電池壽命和熱性能
  2. 黑暗模式

    • 第三方應用程式圖標改為黑暗模式
  3. 地圖圖標改善

    • 提高對比度和鮮豔度
  4. 動態壁紙

    • 新增一款動態壁紙,可隨時間改變
  5. 手電筒動畫更新

    • 新的動畫更順暢,可調整亮度和光束寬度
  6. 控制中心改進

    • 提高對比度和易讀性,新增子菜單指示箭頭
    • 當前錄製畫面會顯示「錄製中」提示
  7. 表情符號鍵盤更新

    • 表情符號變大,新增貼圖選項,可在行內放置貼圖
  8. RCS 訊息功能

    • RCS 訊息功能在 T-Mobile 上啟用,但仍有點不穩定
  9. 電視應用程序更新

    • 新增「洞察」功能,提供場景中演員的資訊
  10. 照片應用改進

    • 右上角增加「選擇」按鈕,搜索圖標改為藍色,提高對比度
  11. 計算器更新

    • 科學計算器新增弧度與度數切換功能
  12. 設定更新

    • 「傳輸或重置」成為單獨菜單項目
  13. Siri 回應選項

    • 連接車輛藍牙回應選項移除
  14. 眼球追蹤設置

    • 增加設置步驟,提高準確性
  15. Siri 數學問題

    • 新增複製數學結果功能
  16. 啟動畫面更新

    • 新增 Apple Podcast、Fitness 和 Notes 應用的啟動畫面
  17. 錯誤修正與改進

    • 修正通知圖標空白問題,螢幕時間功能恢復正常
    • 修復 T-Mobile 用戶無法接收 Wi-Fi 通話的問題

常見問題與建議

  • 是否應該安裝 iOS 18 Beta 3?
    • 如果已在 Beta 1 或 Beta 2,可考慮更新;未更新到 iOS 18 建議等待公開測試版
  • iOS 18 公開測試版釋出時間
    • 可能在本週或下週初釋出
  • iOS 18 Beta 4 和 iOS 17.6 RC
    • 可能在兩週後釋出,預計在 7 月 22 日左右

更新比較表

功能或更新項目Beta 2Beta 3
地圖圖標對比度低對比度提高,更鮮豔
動態壁紙新增動態壁紙
手電筒動畫簡單動畫更流暢,調整光束
控制中心對比度低提高對比度,新增子菜單箭頭
表情符號鍵盤小表情符號大表情符號,新增貼圖選項
設定一般設定單獨的「傳輸或重置」菜單項目
眼球追蹤設置少量設置點增加設置點,提高準確性

方法與步驟

  • 如何查看更新內容
    • 進入設定 > 一般 > 軟體更新
  • 如何啟用黑暗模式圖標
    • 設定 > 顯示與亮度 > 黑暗模式
  • 如何使用新動態壁紙
    • 設定 > 壁紙 > 選擇新壁紙 > 動態

影片重點描述

這段影片由 Aaron 介紹 Apple 釋出的 iOS 18 Beta 3 及其新功能與改進。影片涵蓋了版本號碼、支援設備、更新大小,並逐一介紹了新的功能和改進,包括電池優化建議、黑暗模式圖標、地圖圖標改善、新增動態壁紙、手電筒動畫更新、控制中心改進、表情符號鍵盤更新、RCS 訊息功能、電視應用洞察功能、照片應用改進、計算器更新、設定更新、眼球追蹤設置、Siri 回應選項移除、新增複製數學結果功能及啟動畫面更新。影片最後討論了是否應該安裝 Beta 3,公開測試版釋出時間預測,及未來可能的更新版本。

分析結果 2

第二部影片以 Mental Outlaw 頻道的 How SSH Works 為例子。可以得出 SSH 協議介紹影片的重點與內容:

影片概述

影片詳細介紹了 SSH(Secure Shell)協議的歷史背景、功能、技術細節以及應用場景。以下是影片的要點和內容。

影片要點

  • SSH 的發展歷史

    • 1995年,由 Tatu Ylonen 首次開發。
    • 起因於他發現有密碼嗅探器在芬蘭大學的網絡上運行。
  • SSH 的功能和優勢

    • 替代了 Telnet 和 rlogin 等不安全的連接方式。
    • Telnet 和 rlogin 的封包都是明文傳輸的,不安全。
    • 早期網絡未發展成熟,多數連接仍在本地網絡內部,安全風險相對較低。
    • 隨著互聯網發展,明文傳輸成為嚴重的安全問題。
  • SSH 的工作原理

    • 數據加密
      • SSH 加密傳輸數據,防止嗅探器窺探用戶名和密碼等敏感訊息。
      • 攻擊者可以看到數據被傳輸,但無法解讀內容。
    • 封包結構
      • 包含封包長度(4字節)、填充大小(1字節)、有效載荷、實際填充和消息驗證碼(MAC)。
      • 填充為隨機字節,增加嗅探難度。
      • MAC 驗證封包未被篡改。
    • 加密算法
      • 客戶端和服務器之間協商選擇加密算法。
      • 建議禁用弱加密算法。
  • SSH的進階應用

    • 多重連接
      • SSH 支持多重連接和通道,如多個終端會話。
    • 圖形界面轉發
      • 支持 X11 轉發,允許遠程運行圖形應用程序。
    • SSH隧道
      • 通過 SSH 隧道加密不安全的連接。
      • 可連接防火牆後的服務。

方法條列式

  1. 替代不安全的連接方式:SSH 替代 Telnet 和 rlogin,提供加密的安全連接。
  2. 加密數據傳輸:使用 SSH 加密封包,保護敏感訊息不被嗅探。
  3. 多重連接支持:SSH 允許多個終端會話和多重通道同時運行。
  4. 圖形界面轉發:使用 X11 轉發遠程運行圖形應用程序。
  5. SSH隧道:通過 SSH 隧道加密和隱藏不安全的連接。

比較(如有)

傳統協議SSH
Telnet、rlogin等SSH
明文傳輸加密傳輸
安全性低安全性高
早期網絡適用現代網絡適用

影片詳細描述

SSH 協議於 1995 年由 Tatu Ylonen 開發,以應對在其大學網絡上發現的密碼嗅探器問題。SSH 的全稱是 Secure Shell,它用於取代早期的 Telnet 和 rlogin 等不安全的協議。這些協議的封包是明文傳輸,容易被嗅探和截取。隨著互聯網的發展,明文傳輸的安全風險顯著增加。

SSH 通過加密數據傳輸來解決這個問題,即使有人嗅探封包,也無法解讀其中的敏感訊息。SSH封包的結構包括封包長度、填充大小、有效載荷、實際填充和消息驗證碼(MAC)。其中,填充是隨機字節,增加了嗅探的難度。MAC 則用於驗證封包未被篡改。

SSH 支持多重連接和通道,允許用戶同時開啟多個終端會話。它還支持 X11 轉發,允許用戶在遠程運行圖形應用程序。此外,SSH隧道可以加密和隱藏不安全的連接,並連接防火牆後的服務。

總之,SSH 提供了一個安全、靈活的遠程連接方式,廣泛應用於現代網絡管理和數據保護中。

結論

安裝和使用 YouTube 字幕快速複製腳本,只需打開影片後按下快捷鍵即可複製影片字幕,並將其貼至 GPT 進行分析。這樣,我們可以在極短時間內掌握影片的精髓和結論,甚至整理出比較表格。然而,影片本身的目的是將枯燥的文字轉化為生動的內容,而非僅僅提供文字說明。影片視覺化的呈現方式能夠更有效地傳達訊息,並提供更豐富的觀看體驗。

使用此腳本,更多的是處理語言障礙(對我來說,為非英文或中文的影片)或對影片內容理解困難的情況下使用。我想,對於某個喜愛的創作者來說,影片製作得生動有趣,即使要花費 1 個小時的觀看也是願意的。

參考資料

  1. ChatGPT for video analysis and conclusion.
主題 Stack 由 Jimmy 設計