原本的痛點
ChatGPT 橫空出世以來,我在 YouTube 上想要學習的影片,因為可以拿到字幕檔來做筆記變得很方便。
但如果沒有字幕檔就變得很麻煩。
原本我會用 4K Video Downloader 來下載 YouTube 的聲音檔。但這個工具有個讓人困擾的問題:穩定性不佳。
有時候沒更新就無法使用,有些影片也會莫名其妙下載失敗。對於興致來了,正需要使用的時候,這種時靈時不靈的狀況真的很惱人。
我的學習流程
其實我的需求很單純,整個流程是這樣的:
- 下載 YouTube 影片的聲音檔
- 上傳到 Notebook LM,讓它生成字幕
- 把字幕檔交給 AI 整理成易讀格式
- 開始學習吸收內容
這是我目前最習慣的學習方式,但關鍵就卡在第一步——下載聲音檔的穩定性。
新發現:yt-dlp
最近意外發現了 yt-dlp 這個工具,試用之後覺得非常簡單好用!1
安裝方式
如果用 macOS,可以透過 Homebrew 安裝:
brew install yt-dlp
重要: 如果要轉換成 MP3 格式,還需要安裝 ffmpeg:
brew install ffmpeg
使用方法
下載 YouTube 影片的音檔非常簡單:
yt-dlp -x --audio-format mp3 "https://www.youtube.com/watch?v=VIDEO_ID"
這個指令會:
-x:只提取音檔--audio-format mp3:轉換成 MP3 格式(需要 ffmpeg)- 最後接上 YouTube 影片網址
設定快捷指令
每次都要輸入 yt-dlp -x --audio-format mp3 有點囉嗦,可以設定一個 zsh alias 來簡化操作。
編輯 ~/.zshrc 檔案,加入這一行:
alias mp3='yt-dlp -x --audio-format mp3'
之後就可以直接用 mp3 指令,而且可以一次下載多個影片聲音檔:
mp3 https://www.youtube.com/watch?v=VIDEO_ID_1 https://www.youtube.com/watch?v=VIDEO_ID_2
Easy!
2026-02-15 Update
下載 mp3 給語意辦識用可以品質不用那麼好,檔案就可以再縮小一些
alias mp3='yt-dlp -x --audio-format mp3 --postprocessor-args "ffmpeg:-ar 16000 -ac 1 -b:a 64k"'
完整的學習工作流
有了穩定的音檔下載工具後,整個流程就順暢多了:
- 下載音檔:用 yt-dlp 快速下載 YouTube 影片的聲音
- 生成字幕:上傳到 Notebook LM,很快就能拿到逐字稿
- AI 整理:請 AI 幫忙順稿,整理成容易閱讀的格式
- 開始學習:有了結構清晰的文字內容,就可以好好吸收了