youtube-dl 简单使用
最近需要下载 YouTube 视频,使用的是 youtube-dl,做个记录。
需要注意的是,YouTube 的一些资源都是音频视频分开的,需要分别下载。
# 查看帮助信息
youtube-dl --help
# 列出格式
youtube-dl --list-formats https://www.youtube.com/watch?v=2MpUj-Aua48
# 根据格式代码下载视频和音频
youtube-dl -f 134+140 https://www.youtube.com/watch?v=2MpUj-Aua48
# 使用 ffmpeg 把视频跟音频合并
ffmpeg -i video.mp4 -i audio.m4a -c copy output.mp4
下面列出的是所有格式信息, 134+140 指 640x360 分辨率的视频及音频。
[youtube] 2MpUj-Aua48: Downloading webpage
[youtube] 2MpUj-Aua48: Downloading video info webpage
[info] Available formats for 2MpUj-Aua48:
format code extension resolution note
249 webm audio only DASH audio 76k , opus @ 50k, 9.86MiB
250 webm audio only DASH audio 99k , opus @ 70k, 13.04MiB
140 m4a audio only DASH audio 129k , m4a_dash container, mp4a.40.2@128k, 23.27MiB
171 webm audio only DASH audio 147k , vorbis@128k, 21.19MiB
251 webm audio only DASH audio 189k , opus @160k, 25.49MiB
278 webm 256x144 144p 108k , webm container, vp9, 30fps, video only, 15.41MiB
160 mp4 256x144 144p 111k , avc1.4d400c, 30fps, video only, 10.72MiB
242 webm 426x240 240p 237k , vp9, 30fps, video only, 29.80MiB
133 mp4 426x240 240p 247k , avc1.4d4015, 30fps, video only, 22.08MiB
243 webm 640x360 360p 481k , vp9, 30fps, video only, 56.98MiB
134 mp4 640x360 360p 657k , avc1.4d401e, 30fps, video only, 67.40MiB
244 webm 854x480 480p 859k , vp9, 30fps, video only, 102.86MiB
135 mp4 854x480 480p 1206k , avc1.4d401f, 30fps, video only, 138.27MiB
247 webm 1280x720 720p 1631k , vp9, 30fps, video only, 214.48MiB
136 mp4 1280x720 720p 2401k , avc1.4d401f, 30fps, video only, 272.33MiB
248 webm 1920x1080 1080p 3287k , vp9, 30fps, video only, 394.45MiB
137 mp4 1920x1080 1080p 4407k , avc1.640028, 30fps, video only, 499.04MiB
271 webm 2560x1440 1440p 9180k , vp9, 30fps, video only, 1.16GiB
313 webm 3840x2160 2160p 18323k , vp9, 30fps, video only, 2.78GiB
17 3gp 176x144 small , mp4v.20.3, mp4a.40.2@ 24k, 14.19MiB
36 3gp 320x180 small , mp4v.20.3, mp4a.40.2, 40.47MiB
18 mp4 640x360 medium , avc1.42001E, mp4a.40.2@ 96k, 107.86MiB
43 webm 640x360 medium , vp8.0, vorbis@128k, 141.99MiB
22 mp4 1280x720 hd720 , avc1.64001F, mp4a.40.2@192k (best)
另外,也可以使用代理下载,例如参数 --proxy 127.0.0.1:1080
或者 socks5://127.0.0.1:1080
,具体看帮助。
2018-10-20
今天发现一个好用的用 Go 写的下载工具:iawia002/annie。