yt-dlp 一个 youtube-dl 的替代品

项目主页:https://github.com/yt-dlp/yt-dlp

在 Linux 上只要把 yt-dlp 二进制文件放在任意 $PATH 即可。

因为是 youtube-dl 的衍生品,所以用法、参数几乎没有变化,youtube-dl 原来在 $HOME/.config/youtube-dl/config 配置文件创建一个副本到 $HOME/.config/yt-dlp/config 即可。

用法参考 youtube-dl 开源命令行下载工具

需要注意的是,在配置文件参数上有些细微区别,比如

$ youtube-dl -f 'bestvideo[height=1080,ext=mp4]+bestaudio[ext=m4a]' --merge-output-format mp4

其中 -f 的配置要改成 -f 'bestvideo[height=1080][ext=mp4]+bestaudio[ext=m4a]'

调整以后的命令为:

$ yt-dlp -f 'bestvideo[height=1080][ext=mp4]+bestaudio[ext=m4a]' --merge-output-format mp4

下载列表中特定的文件

从一个播放列表的第10个文件开始下载:

$ yt-dlp --playlist-start 10 ABCEDFGHIJKLMN

下载播放列表中特定的文件:

$ yt-dlp --playlist-items 1,3,5,7 ABCEDFGHIJKLMN

下载播放列表中一个范围的文件:

$ yt-dlp --playlist-items 5-20 ABCEDFGHIJKLMN