主流视频网站视频下载(You-get)

目的

经常会遇到有一些视频网站上的视频资源需要在本地播放(无Internet),基本上有两种方式:

  1. 使用工具提供直接下载的功能;
  2. 使用工具解析出视频的地址,用第三方工具下载;

第一种方式看起来比较简单直接,只是找到的工具经常是对播放时长或者size有限制,需要购买VIP。
第二种比较原始,但是看起来比较容易实现。

目前在GitHub上有一个项目 You-get,可以帮我们轻松实现以上目的。

You-get使用

安装

  1. 环境
  • Pyton 3.2 or above
  • FFmpeg 1.0 or above
pip3 install you-get

下载视频

  1. 首先找到你需要下载的视频地址
  2. 得到支援的分辨率相关信息
> you-get -i 'https://yoururl'

得到如下信息

[ DEFAULT ] _________________________________
- format:        flv
  container:     flv
  quality:       高清 1080P
  size:          341.6 MiB (358236256 bytes)
# download-with: you-get --format=flv [URL]

- format:        flv720
  container:     flv
  quality:       高清 720P
  size:          341.6 MiB (358241800 bytes)
# download-with: you-get --format=flv720 [URL]

- format:        flv480
  container:     flv
  quality:       清晰 480P
  size:          341.6 MiB (358241800 bytes)
# download-with: you-get --format=flv480 [URL]

- format:        flv360
  container:     flv
  quality:       流畅 360P
  size:          138.4 MiB (145131840 bytes)
# download-with: you-get --format=flv360 [URL]
  1. 选择你期望的分辨率信息进行下载
>you-get --format=flv720 'https://yoururl'

-i中显示出了几种format,根据需要我们选择了flv720这种
如果显示出的不是format,而是itag,那么就可以使用--itag= 来进行选择

  1. 设置代理
>you-get -x 127.0.0.1:8087 'https://yoururl'
  1. 设置存储文件的路径
> you-get -o ~/Videos -O rename.mp4 'https://yoururl'

支援的网站

you-get支援的网站可以在Github页面进行查询,目前看主流的视频网站都有支援。

你可能感兴趣的:(主流视频网站视频下载(You-get))