介紹強大的影片下載工具youtube-dl
Youtube Dl Cheatsheet
✏️本文最後更新於 2023-08-20:文章加入手寫字卡、資料夾更名(ac3b0ec)
update: 2/18開始陸續發生問題
原因是因為youtube改版。
不過youtube-dl開發者尚未更新patch,所以下youtube-dl -U
指令更新目前無效。
爬了github討論1,目前我採取的暫時解法:
- 從這裡 下載zip檔
- 解壓縮檔案後,在資料夾中創造一個
youtube-dl.cmd
的檔案,內容為@py -bb -Werror -Xdev "%~dp0youtube_dl\__main__.py" %*
- 在解壓縮的資料夾中開啟cmd,就可以正常使用囉(原本完整網址改成只有id,其他都正常使用)成功解析截圖:
youtube-dl -vF "p7FCgw_GlWc"
工具介紹
youtube-dl
是一個非常強大的工具,不僅可以下載youtube影片,還支援幾乎所有的影音格式下載。
youtube-dl是一款開源、命令列介面的下載器,最初旨在從 YouTube 上下載影片,現在也支援其它網站。該專案也是GitHub星標數最高的專案之一,截至2020年10月,共獲得72,000多個星標。
多虧了這個工具讓我有辦法使用許多素材。
安裝方式
待補
常用指令
紀錄一下我常使用的指令。
<!-- 列出可以下載的格式 -->
youtube-dl -vF "video-id"
<!-- 無腦下載: 預設下載最高畫質版本 -->
youtube-dl "video-id"
<!-- 指定下載格式: 把 format code 填入參數 -f 裡 -->
<!-- 140: 音檔only -->
youtube-dl -f 140 "CdUB0Kr49Ig"
<!-- 137: mp4 only(無聲音) -->
youtube-dl -f 137 "ds4SpSf8ZtM"
<!-- 影片+聲音 -->
youtube-dl -f 137+140 "ds4SpSf8ZtM"
<!-- 列出可下載字幕 -->
youtube-dl --list-subs "ds4SpSf8ZtM"
<!-- 如果我要下載繁中以及英文的字幕,並另存成 .srt 格式 -->
youtube-dl --sub-lang zh-Hant,en --write-sub --convert-subs srt "ds4SpSf8ZtM"
youtube-dl --sub-lang zh-TW,en --write-sub --convert-subs srt --skip-download "ds4SpSf8ZtM"
<!-- 下載含字幕影片 -->
youtube-dl -f 137+140 --sub-format srt --convert-subs srt --sub-lang zh-TW --write-sub --embed-sub -i "ds4SpSf8ZtM"
<!-- 下載自動翻譯字幕(沒特別測試) -->
youtube-dl -f 137+140 --sub-format srt --convert-subs srt --sub-lang zh-TW --write-auto-sub --embed-sub -i "ds4SpSf8ZtM"
Ref
- https://note.artchiu.org/2022/11/01/youtube-dl-command/
- https://hackmd.io/@fly/BJcLNUddg?type=view
- https://zonego.tw/2022/04/10/youtube-dl-subtitle/
- https://cloud.tencent.com/developer/article/1510301
附錄
留言 0
您的留言是我持續寫文的動力~~