youtube-dl有問題的時候用yt-dlp替代一下(下載視頻的命令行工具)
youtube-dl時不時抽個瘋。維護也不怎么及時。最近看到有人推薦說yt-dlp可以替代。
根據(jù)github上yt-dlp/yt-dlp的說明,我覺著在Linux上最方便的安裝方式是:
python3 -m pip install -U yt-dlp
(這個應(yīng)該會安裝到用戶目錄,需要export PATH=$PATH:~/bin:~/.local/bin。不想折騰PATH的話還是安裝時sudo)
裝好后可以使用“yt-dlp ID”這樣的命令直接下載默認(rèn)格式。
需要手工選格式的話可以先手動查詢有哪些格式可用,例如:
yt-dlp -F FbRigiDP0Lo
可以用來下載id是FbRigiDP0Lo的視頻的可用格式列表。輸出是這樣:

比如我想要下載1080p60的mp4視頻,加上m4a 44100Hz的音頻,就可以用命令:
yt-dlp -f 299+140 FbRigiDP0Lo
注意其中-f小寫,299和140是從上面表格中第一列ID中手動查找的。
yt-dlp也支持b站視頻,但是功能比較少,需要完整https鏈接而不是BV號。而且也不能自行選擇格式。這個可能還是直接用bilibili在windows商店里的app比較方便了。登錄后大會員也可以下最高清的。
標(biāo)簽: