yt-dlp的下载与使用

一、yt-dlp is a fork of youtube-dl

二、查看视频信息(前提保证Windows上有Clash for Windows且Clash for Windows打开了TUN模式)

  • 需要关闭firefox,firefox可以替换为chrome或者edge,确保在浏览器上登陆过youtube
  • 显示https://www.youtube.com/watch?v=NLC1u1EgyWc这个视频所有的分辨率
yt-dlp --cookies-from-browser firefox -F https://www.youtube.com/watch?v=NLC1u1EgyWc

三、下载命令(-f bestvideo+bestaudio或者-f 625+251可以省略,yt-dlp会自动选择最佳分辨率的音视频)

yt-dlp --cookies-from-browser firefox -f 625+251 https://www.youtube.com/watch?v=NLC1u1EgyWc

或者

yt-dlp --cookies-from-browser firefox -f bestvideo+bestaudio https://www.youtube.com/watch?v=NLC1u1EgyWc

四、下载一个YouTube播放列表(确认播放列表是public的)

yt-dlp --cookies-from-browser firefox -f bestvideo+bestaudio --yes-playlist --embed-chapters https://www.youtube.com/playlist?list=PLZ45ewpxeckaowEaKJIasZwSQ8LS9X1d6

五、环境

  • Powershell
  • 使用Scoop下载的yt-dlp

六、在Windows上编辑yt-dlp的配置文件

  • 首先在%APPDATA%/yt-dlp/目录下创建一个名称为config的文件(若yt-dlp目录不存在,则需要自己创建)
  • 在config中添加想要的选项和对应的值,如:
--cookies-from-browser firefox

# set the directory of output videos and playlists
-P "C:/Users/Edward/Downloads/YT-DLP"

# set the output format for youtube playlist
# --output-na-placeholder "unknown"
# -o "%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s"

# set the output format for youtube single video
-o "%(title)s.%(ext)s"
posted @ 2024-09-02 16:38  Guanjie255  阅读(476)  评论(0编辑  收藏  举报