我们在某网站上观看视频时, 经常会碰到以下的尴尬情况, 不是被删了就是被设为私有了, 十分烦人.
(资料图片仅供参考)
其实我们可以通过youtube-dl和yt-dlp将Youxxbe上的视频下载到自己电脑上, 以防万一. 本文将介绍如何使用这两款工具下载视频.
由于版权问题, youtube-dl的下载速度非常慢, 大概只有几十KB/s, 推荐使用youtube-dl的分叉产品yt-dlp(YouTube DownLoad Plus).
如果在读这篇文章的读者还在使用youtube-dl, 强烈建议体验下yt-dlp.
安装yt-dlp十分简单, 下载文件后放到PATH指定的路径中, 再添加执行权限即可. 本文将其放置在/usr/local/bin/
下.
笔者使用的是Linux系统, 执行以下两条简单命令即可安装完成. 如果是使用Windows/MAC的读者, 安装方法请移步到最后的参考, 参考官方文档.
$ sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp$ sudo chmod a+rx /usr/local/bin/yt-dlp
$ yt-dlp -U
使用下面的命令下载视频, 会自动选择最好的画质进行下载.
但是请注意: 在命令行下使用时, 部分的URL中都包含&
, 而&
在shell中表示后台运行的意思, 会导致运行出错, 所以URL要使用引号""
包裹起来
$ yt-dlp
下载视频时指定格式, 此处为mp4
格式, 当然也可以指定其他的格式
$ yt-dlp --merge-output-format mp4
查看视频的分辨率
$ yt-dlp -F
下载指定的音视频, 可单独下载音频或视频. 如果要同时下载音频和视频, 可使用id1+id2
, 下载后会自动合并, 例如yt-dlp -f 600+598
$ yt-dlp -f
对于部分视频, 需要登录才能下载到1080p画质. 比较简单的做法是在浏览器登录视频网站, 然后直接使用浏览器的cookies, 在--cookies-from-browser
选项后指定浏览器即可.
$ yt-dlp -F --cookies-from-browser firefox
标签:
X 关闭
X 关闭