y2b下载最佳质量视频
introduce
在全球最大的不存在视频网站y2b上有很多高质量优秀的视频,有时候想保存下来或者网速太慢不想等待缓冲,就可以考虑下载下来。
推荐一款工具 youtube-dl
,功能强大,想要的全都有。mac下安装:
brew install youtube-dl
因为不存在,所以需要代理才能正常使用,好在它原生提供了设置代理的方法,只需每次在命令后加上参数 --proxy socks5://127.0.0.1:1080
,下面都会默认已经带上了此参数。
usage
举个栗子,先找到一个福利4K视频用来测试 https://www.youtube.com/watch?v=6JAum58P6hk
- 首先需要列出视频可用的所有音视频格式。
youtube-dl -F https://www.youtube.com/watch?v=6JAum58P6hk
执行后会显示一个格式清单,如下
[youtube] 6JAum58P6hk: Downloading webpage
[youtube] 6JAum58P6hk: Downloading video info webpage
[youtube] 6JAum58P6hk: Extracting video information
[youtube] 6JAum58P6hk: Downloading js player vflzCRPJh
[info] Available formats for 6JAum58P6hk:
format code extension resolution note
249 webm audio only DASH audio 52k , opus @ 50k, 1.36MiB
250 webm audio only DASH audio 65k , opus @ 70k, 1.72MiB
171 webm audio only DASH audio 104k , vorbis@128k, 2.94MiB
251 webm audio only DASH audio 115k , opus @160k, 3.09MiB
140 m4a audio only DASH audio 127k , m4a_dash container, mp4a.40.2@128k, 3.74MiB
278 webm 256x144 144p 106k , webm container, vp9, 30fps, video only, 2.89MiB
160 mp4 256x144 144p 114k , avc1.4d400c, 30fps, video only, 3.20MiB
242 webm 426x240 240p 239k , vp9, 30fps, video only, 6.56MiB
133 mp4 426x240 240p 249k , avc1.4d4015, 30fps, video only, 7.01MiB
243 webm 640x360 360p 473k , vp9, 30fps, video only, 12.44MiB
134 mp4 640x360 360p 642k , avc1.4d401e, 30fps, video only, 18.16MiB
244 webm 854x480 480p 813k , vp9, 30fps, video only, 22.22MiB
135 mp4 854x480 480p 1193k , avc1.4d401f, 30fps, video only, 33.56MiB
247 webm 1280x720 720p 1646k , vp9, 30fps, video only, 44.80MiB
136 mp4 1280x720 720p 2380k , avc1.4d401f, 30fps, video only, 67.10MiB
248 webm 1920x1080 1080p 2947k , vp9, 30fps, video only, 79.12MiB
137 mp4 1920x1080 1080p 4396k , avc1.640028, 30fps, video only, 125.62MiB
271 webm 2560x1440 1440p 8916k , vp9, 30fps, video only, 257.61MiB
313 webm 3840x2160 2160p 17698k , vp9, 30fps, video only, 515.88MiB
17 3gp 176x144 small , mp4v.20.3, mp4a.40.2@ 24k
36 3gp 320x180 small , mp4v.20.3, mp4a.40.2
43 webm 640x360 medium , vp8.0, vorbis@128k
18 mp4 640x360 medium , avc1.42001E, mp4a.40.2@ 96k
22 mp4 1280x720 hd720 , avc1.64001F, mp4a.40.2@192k (best)
- 如果对视频质量没有太高要求,直接下载
best
也就是format code = 22
的视频就好了。
youtube-dl -f 22 https://www.youtube.com/watch?v=6JAum58P6hk 或者
youtube-dl -f best https://www.youtube.com/watch?v=6JAum58P6hk
如果是音乐类的,也可以选择只下载音频,指定对应的 format code
就可以了
youtube-dl -f 140 https://www.youtube.com/watch?v=6JAum58P6hk 或者
youtube-dl -f bestaudio https://www.youtube.com/watch?v=6JAum58P6hk
- 接下来就是进阶了,如果看到这里说明对品质很有追求。就是要下4K的,怎么办?没问题
youtube-dl -f bestvideo+bestaudio https://www.youtube.com/watch?v=6JAum58P6hk
这样下载的音视频就全都是最好的,不过因为视频用了 vp9 编码,所以最后会调用 ffmpeg 封装成 mkv 格式。
也可以强行指定用 mp4 进行封装,加上参数 --merge-output-format mp4
。不过这样兼容性就不太好了。最擅长播放 mp4 的 quicktime 直接报错。不过 mpv 毫无压力,为 mpv 打call。
end
根据官方文档,从 2015.04.26 版本开始,-f bestvideo+bestaudio/best
已经是默认的首选格式了。这意味着你不带任何参数,就会自动下载最高品质的视频。优秀~
youtube-dl https://www.youtube.com/watch?v=6JAum58P6hk