avatar

Catalog
python-库-you-get下载视频

You-get 是一个可以下载很多在线视频的使用的Python库,我最近主要利用这个库来下载bilibili的视频,下面做一些使用的简单记录。

基本使用

安装

和其他python库安装相同,直接使用pip即可。

python
1
2
activate deep  # 激活当前环境
pip install you-get # 安装you-get库

使用

  1. 分析视频信息
python
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
you-get -i url # url 为视频链接地址

# for example
you-get -i you-get -i https://www.bilibili.com/video/BV1ST4y1E7FW?from=search&seid=13389194302262225891
'''
输出信息:
site: Bilibili
title: 【4k60帧】真正的奥利给,“后浪风”演讲——看见的力量
streams: # Available quality and codecs
[ DASH ] ____________________________________
- format: dash-flv
container: mp4
quality: 高清 1080P
size: 46.7 MiB (48993131 bytes)
# download-with: you-get --format=dash-flv [URL]

- format: dash-flv720
container: mp4
quality: 高清 720P
size: 32.3 MiB (33909997 bytes)
# download-with: you-get --format=dash-flv720 [URL]

- format: dash-flv480
container: mp4
quality: 清晰 480P
size: 16.4 MiB (17216475 bytes)
# download-with: you-get --format=dash-flv480 [URL]

- format: dash-flv360
container: mp4
quality: 流畅 360P
size: 11.4 MiB (11943322 bytes)
# download-with: you-get --format=dash-flv360 [URL]

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

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

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

- format: flv360
container: flv
quality: 流畅 360P
size: 11.5 MiB (12080563 bytes)
# download-with: you-get --format=flv360 [URL]

'seid' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

'''
  1. 下载视频
1
2
3
4
5
6
7
8
9
# download
you-get https://www.bilibili.com/video/BV1ST4y1E7FW?\from=search&seid=13389194302262225891

# 指定路径 -o
you-get -o z:/video https://www.bilibili.com/video/BV1ST4y1E7FW?\from=search&seid=13389194302262225891

# 指定分辨率 -format

you-get -format==flv720 https://www.bilibili.com/video/BV1ST4y1E7FW?\from=search&seid=13389194302262225891

注意的问题

我是win10 Home版系统,会遇到问题:

‘seid’ 不是内部或外部命令,也不是可运行的程序或批处理文件。

解决方案:

&seid= 替换为3D 即可

一条完整的下载视频命令:

1
you-get  -o z:/video -format==flv720 https://www.bilibili.com/video/BV1ST4y1E7FW?\from=search&seid=13389194302262225891
Author: 星星泡饭
Link: https://luoyou.art/2020/07/04/python-%E5%BA%93-you-get%E4%B8%8B%E8%BD%BD%E8%A7%86%E9%A2%91/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Donate
  • 微信
    微信
  • 支付寶
    支付寶

Comment