安装
linux 或者 macos 下
pip3 install youtube-dl
或者
brew install youtube-dl
使用
youtube-dl --proxy socks5://127.0.0.1:1080 -l "https://www.youtube.com/playlist?list=xxxxxxxxxxxxxxxxxxxxxxxxxxxx"
其中,–proxy 是通过代理,通常采用ss指定的本地sock5端口来运行,下载youtube的视频一般是需要通过代理的。下载国内视频网站的则不需要。
有的时候端口号如果修改过,则使用对应的端口号,比如下图shadow-socksX-NG 运行在macOS下,修改之后的端口号如下图所示:
-l 为下载列表,如果只是单个视频文件,则不需要 -l 参数
字幕
如果视频不带字幕,可以利用youtube自动生成的字幕
--write-auto-sub --sub-format "ass/srt/best" --convert-subs "srt"
如果视频自带字幕,删除auto即可,如果有指定语言格式,也可以相应指定
--write-sub --sub-format "ass/srt/best" --convert-subs "srt"
最终形式
youtube-dl --proxy socks5://127.0.0.1:1088 --write-auto-sub --sub-format "ass/srt/best" --convert-subs "srt" -l "https://www.youtube.com/watch?v=uUMWEu2YJew&list=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
老哥 能出个transmission用rss订阅下载的教程吗
可以参考B站 https://www.bilibili.com/video/BV1mt411Z7Lc?from=search&seid=9403459324217176443&spm_id_from=333.337.0.0
以及他的参考文件 https://github.com/Lazycat2017/transmission