最近,需要在Youtube上下载一段视频,了解到一款命令行工具,基于python,写这个笔记之前百度搜索了一下,其实网上有很多详细教程,这不是一个详细教程,只是做个简单的记录。
从0开始的话其实就是3步走:
- 安装Python,官网下载安装
- 安装youtube-dl,我使用的
pip3 install youtube-dl
。 - 设置一个代理,我这里用
http://127.0.0.1:8081
因为“墙”的原因,我使用Shadowsocks代理。
youtube-dl https://www.youtube.com/watch?v= qpINexluCJI --proxy https://127.0.0.1:1081 --no-check-certificate
以上代码会直接下载您想要的视频文件应该是质量最好的那个。当然您可以使用-F
选项来列出所有的视频文件格式。
列出所有可下载的视频格式
youtube-dl -F https://www.youtube.com/watch?v= qpINexluCJI --proxy https://127.0.0.1:1081 --no-check-certificate
仅下载缩略图(不下载视频):
youtube-dl --write-thumbnail --skip-download https://www.youtube.com/watch?v=9A-HLSvtBWc --proxy https://127.0.0.1:1081 --no-check-certificate
下载字幕(有些网站的字幕文件是与视频分开的)
youtube-dl --write-auto-sub --skip-download https://www.youtube.com/watch?v=9A-HLSvtBWc --proxy https://127.0.0.1:1081 --no-check-certificate
这些选项可以合并(下载缩略图和字幕,不下载视频)
youtube-dl --write-thumbnail --write-auto-sub --skip-download https://www.youtube.com/watch?v=9A-HLSvtBWc --proxy https://127.0.0.1:1081 --no-check-certificate
还有很多其他参数,可以参考Youtube-dl官网,也可以在命令行中输入youtube-dl --help
查看
Download video with description, metadata, annotations, subtitles and thumbnail
To download a video along with its other details such as description, metadata, annotations, subtitles, and thumbnail etc., use the following command:
$ youtube-dl --write-description --write-info-json --write-annotations --write-sub --write-thumbnail https://www.youtube.com/watch?v=7E-cwdnsiow
Suggested read:
发表回复