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