@
dengyunxuan 安装是麻烦,不过装好之后使用起来很简单。
举个例子,视频在 https://www.u2b(防止v2ex给自动转成播放器).com/watch?v=AWS_zIFfGTg
首先你要有一个视频格式的列表。
$ youtube-dl -F AWS_zIFfGTg
然后运行
$ youtube-dl -f 137+141 AWS_zIFfGTg
这里137是1080p的视频格式代码,141是音频的代码(代码从上一步的结果里找)。
这样1080p的视频和音频就分别被下下来了,接下来youtube-dl会自动调用ffmpeg来合并。如果没有ffmpeg,可以这样取得
$brew install ffmpeg
当然,如果只想要音频,把"137+"给去掉就好了。
P/s:
如果在墙内,用的还是SS,那你得先装 proxychains:
$ brew install proxychains-ng
然后修改配置文件(运行一个 $ proxychains blah ,第一行就会告诉你配置文件在哪),在最后一部分变成
[ProxyList]
socks5 127.0.0.1 1080
(假设你的SS运行在自己机子上,听着1080口。)
然后命令改成下面这样即可
$ proxychains4 youtube-dl -F AWS_zIFfGTg
$ proxychains4 youtube-dl -f 137+141 AWS_zIFfGTg