目录
Awesome, You-Get视频下载工具

相比国外视频下载神器youtube-dl,you-get则更偏向于国内平台的视频下载。

You-Get是神马

相比国外视频下载神器youtube-dl,you-get则更偏向于国内平台的视频下载。

You-Get 乃一小小哒命令行程序,提供便利的方式来下载网络上的媒体信息,可见官方文档。

  • 下载流行网站之音视频,例如YouTube, Youku, Niconico,以及更多
  • 于您心仪的媒体播放器中观看在线视频,脱离浏览器与广告
  • 下载您喜欢的网页上的图片
  • 下载任何非HTML内容,例如二进制文件

安装说明

You-Get的安装依赖:

  • Python 3
  • FFmpeg (强烈推荐) or Libav
  • (可选) RTMPDump

这里我只装了Python3.7,可完美运行

可通过pip安装:

1
$ pip3 install you-get

升级:

1
$ pip3 install --upgrade you-get

或下载最新更新:

1
$ you-get https://github.com/soimort/you-get/archive/master.zip

下载视频

当观赏感兴趣之视频,您可以使用 –info/-i 以查看所有可用画质与格式:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
$ you-get -i 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
   site: YouTube
   title: Me at the zoo
   streams: # Available quality and codecs
      [ DEFAULT ] _________________________________
      - itag: 43
      container: webm
      quality: medium
      size: 0.5 MiB (564215 bytes)
      # download-with: you-get --itag=43 [URL]

      - itag: 18
      container: mp4
      quality: medium
      # download-with: you-get --itag=18 [URL]

      - itag: 5
      container: flv
      quality: small
      # download-with: you-get --itag=5 [URL]

      - itag: 36
      container: 3gp
      quality: small
      # download-with: you-get --itag=36 [URL]

      - itag: 17
      container: 3gp
      quality: small
      # download-with: you-get --itag=17 [URL]

标有DEFAULT 为默认画质。如认同,可下载:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$ you-get 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
   site: YouTube
   title: Me at the zoo
   stream:
      - itag: 43
      container: webm
      quality: medium
      size: 0.5 MiB (564215 bytes)
      # download-with: you-get --itag=43 [URL]

   Downloading zoo.webm ...
   100.0% ( 0.5/0.5 MB) ├████████████████████████████████████████┤[1/1] 7 MB/s

   Saving Me at the zoo.en.srt ...Done.

(如YouTube视频带有字幕,将被一同下载,以SubRip格式保存.)

或,如您希望其他格式(mp4),请使用其他提示选项:

1
$ you-get --itag=18 'https://www.youtube.com/watch?v=jNQXAC9IVRw'

更多使用说明和视频平台支持下载列表,可以从官方了解

You-Get官网https://you-get.org/
GitHub项目https://github.com/soimort/you-get

Youtube-dl下载工具

可通过pip安装:

1
$ pip3 install youtube-dl

升级:

1
$ pip3 install --upgrade youtube-dl

获取视频信息:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$ youtube-dl -F https://www.youtube.com/watch?v=ru5pYT_e7W4
   [youtube] ru5pYT_e7W4: Downloading webpage
   [youtube] ru5pYT_e7W4: Downloading video info webpage
   [youtube] ru5pYT_e7W4: Downloading MPD manifest
   [info] Available formats for ru5pYT_e7W4:
   format code extension resolution note
   139 m4a audio only DASH audio 50k , m4a_dash container, mp4a.40.5@ 48k (22050Hz)
   140 m4a audio only DASH audio 130k , m4a_dash container, mp4a.40.2@128k (44100Hz)
   251 webm audio only DASH audio 150k , webm_dash container, opus @160k (48000Hz)
   278 webm 256x144 DASH video 95k , webm_dash container, vp9, 30fps, video only
   160 mp4 256x144 DASH video 108k , mp4_dash container, avc1.4d400b, 30fps, video only
   242 webm 426x240 DASH video 220k , webm_dash container, vp9, 30fps, video only
   133 mp4 426x240 DASH video 242k , mp4_dash container, avc1.4d400c, 30fps, video only
   243 webm 640x360 DASH video 405k , webm_dash container, vp9, 30fps, video only
   134 mp4 640x360 DASH video 638k , mp4_dash container, avc1.4d401e, 30fps, video only
   244 webm 854x480 DASH video 752k , webm_dash container, vp9, 30fps, video only
   135 mp4 854x480 DASH video 1155k , mp4_dash container, avc1.4d4014, 30fps, video only
   247 webm 1280x720 DASH video 1505k , webm_dash container, vp9, 30fps, video only
   136 mp4 1280x720 DASH video 2310k , mp4_dash container, avc1.4d4016, 30fps, video only
   248 webm 1920x1080 DASH video 2646k , webm_dash container, vp9, 30fps, video only
   137 mp4 1920x1080 DASH video 4529k , mp4_dash container, avc1.640028, 30fps, video only
   18 mp4 640x360 360p 664k , avc1.42001E, mp4a.40.2@ 96k (44100Hz), 24.61MiB (best)

输入命令开始下载

1
$ youtube-dl -f 文件编号 视频地址

FFmpeg安装

1)下载进入 http://ffmpeg.org/download.html#build-windows 选择点击打开链接Windows对应的版本下载,Linux系统可通过 apt-get install ffmpeg 安装;

2)解压 ffmpeg-20191217-bd83191-win64-static.zip 文件到指定目录;

3)将解压后的文件目录中 bin 目录(包含 ffmpeg.exe )添加进 path 环境变量中;

4)进入 cmd,输入 ffmpeg -version,可验证当前系统是否识别 ffmpeg,以及查看 ffmpeg 的版本

youtube-dl若要合并音频视频需要调用FFmpeg

输入命令开始合并下载

1
$ youtube-dl -f 137+139 https://www.youtube.com/watch?v=ru5pYT_e7W4

更多使用说明和视频平台支持下载列表,可以从官方了解

Youtube-dl官网http://ytdl-org.github.io/youtube-dl/
GitHub项目https://github.com/ytdl-org/youtube-dl

文章作者: Kylen Chan
文章链接: https://booku.ltd/posts/you-get/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Kylen's Blog

评论