youtube-transcript

youtube-transcript

熱門

從 YouTube 影片擷取逐字稿。當使用者要求 YouTube 影片的逐字稿、字幕或標題,並提供 YouTube 網址(youtube.com/watch?v=、youtu.be/ 或類似格式)時使用。支援輸出含時間戳記或不含時間戳記。

279星標
25分支
更新於 2026/4/25
SKILL.md
唯讀
名稱
youtube-transcript
描述

從 YouTube 影片擷取逐字稿。當使用者要求 YouTube 影片的逐字稿、字幕或標題,並提供 YouTube 網址(youtube.com/watch?v=、youtu.be/ 或類似格式)時使用。支援輸出含時間戳記或不含時間戳記。

YouTube 逐字稿

使用 youtube-transcript-api 從 YouTube 影片擷取逐字稿。

使用方法

使用 YouTube 網址或影片 ID 執行腳本:

uv run scripts/get_transcript.py "VIDEO_URL_OR_ID"

含時間戳記:

uv run scripts/get_transcript.py "VIDEO_URL_OR_ID" --timestamps

預設值

  • 不含時間戳記(預設):純文字,每行一個字幕片段
  • 含時間戳記[MM:SS] text 格式(較長影片使用 [HH:MM:SS]

支援的網址格式

  • https://www.youtube.com/watch?v=VIDEO_ID
  • https://youtu.be/VIDEO_ID
  • https://youtube.com/embed/VIDEO_ID
  • 原始影片 ID(11 個字元)

輸出

  • 重要:你絕對不能修改回傳的逐字稿
  • 如果逐字稿不含時間戳記,你應該清理它,使其按完整段落排列,且句子不會在中間被截斷。
  • 如果被要求將逐字稿儲存到特定檔案,請儲存到指定的檔案。
  • 如果未指定輸出檔案,請使用 YouTube 影片 ID 加上 -transcript.txt 後綴。

備註

  • 擷取自動產生或手動新增的字幕(以可用的為準)
  • 需要影片已啟用字幕功能
  • 如果沒有手動字幕,則回退到自動產生的字幕