目的
經(jīng)常會遇到有一些視頻網(wǎng)站上的視頻資源需要在本地播放(無Internet),基本上有兩種方式:
- 使用工具提供直接下載的功能褪秀;
- 使用工具解析出視頻的地址蓄诽,用第三方工具下載;
第一種方式看起來比較簡單直接媒吗,只是找到的工具經(jīng)常是對播放時長或者size有限制仑氛,需要購買VIP。
第二種比較原始闸英,但是看起來比較容易實(shí)現(xiàn)锯岖。
目前在GitHub上有一個項目 You-get,可以幫我們輕松實(shí)現(xiàn)以上目的甫何。
You-get使用
安裝
- 環(huán)境
- Pyton 3.2 or above
- FFmpeg 1.0 or above
pip3 install you-get
下載視頻
- 首先找到你需要下載的視頻地址
- 得到支援的分辨率相關(guān)信息
> 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]
- 選擇你期望的分辨率信息進(jìn)行下載
>you-get --format=flv720 'https://yoururl'
-i
中顯示出了幾種format出吹,根據(jù)需要我們選擇了flv720
這種
如果顯示出的不是format,而是itag
辙喂,那么就可以使用--itag=
來進(jìn)行選擇
- 設(shè)置代理
>you-get -x 127.0.0.1:8087 'https://yoururl'
- 設(shè)置存儲文件的路徑
> you-get -o ~/Videos -O rename.mp4 'https://yoururl'
支援的網(wǎng)站
you-get支援的網(wǎng)站可以在Github頁面進(jìn)行查詢捶牢,目前看主流的視頻網(wǎng)站都有支援鸠珠。