1.下载ffmpeg
conda install ffmpeg
或者
pip install - i https://pypi.douban.com/simple
2.安装you-get
pip install you-get -i https://pypi.douban.com/simple
-
这里不要用conda install下载,我图方便,先使用的conda install下载,然后出问题了。用conda uninstall you-get卸载了,重新使用pip install下载
3.you-get常用选项:
-i, --info ,输出视频信息
-O FILE, --output-filename FILE 指定保存文件的名字
-o DIR, --output-dir DIR 指定保存文件的路径
-a, --auto-rename 自动给不同的文件重命名
--format=xxx 指定下载质量和格式
4.简单使用you-get下载b站视频
-
使用选项-i查看所有可用的质量和格式:
(base) qianying@qianyingdeair ~ % you-get -i 'https://www.bilibili.com/video/BV1V4411C7eB?vd_source=939e9623efe94640c6e5a5eff0faae6d'
-
-
如果你想要下载的就是上面列出来的第一个内容,就可以不加选项直接下载,即you-get '网址'。此时就会直接下载上面第一个质量和格式的视频,并下载到你运行指令的路径下:
(base) qianying@qianyingdeair Movies % pwd
/Users/qianying/Movies
(base) qianying@qianyingdeair Movies % you-get 'https://www.bilibili.com/video/BV1V4411C7eB?vd_source=939e9623efe94640c6e5a5eff0faae6d'
site: Bilibili
title: 【新文化技术研究所】NCT DREAM MINI GAME 动物的王国 EP02(中字)
stream:
- format: dash-flv480
container: mp4
quality: 清晰 480P
size: 48.8 MiB (51135036 bytes)
# download-with: you-get --format=dash-flv480 [URL]
Downloading 【新文化技术研究所】NCT DREAM MINI GAME 动物的王国 EP02(中字).mp4 ...
100% ( 48.8/ 48.8MB) ├█████████████████████████████████████████████████████████████████████████████████████████████████████┤[2/2] 4 MB/s
Merging video parts... Merged into 【新文化技术研究所】NCT DREAM MINI GAME 动物的王国 EP02(中字).mp4
Downloading 【新文化技术研究所】NCT DREAM MINI GAME 动物的王国 EP02(中字).cmt.xml ...
-
此时,可以添加选项,让文件下载到指定的路径。选项-o指定下载的路径,选项-O指定下载文件的命名。比如,我现在想下载到~/Moives/nct/minifgame路径下,文件名称为:
you-get -o ~/Moives/nct/minigame -O minigame2 'https://www.bilibili.com/video/BV1V4411C7eB?vd_source=939e9623efe94640c6e5a5eff0faae6d'
-
如果想要指定形式,我们就按照上面提示的输入。比如我想下载清晰度更高的1080P的:
you-get --format=flv 'https://www.bilibili.com/video/BV1V4411C7eB?vd_source=939e9623efe94640c6e5a5eff0faae6d'
-
整合一下,指定路径和形式下载我们想要的格式:
you-get -o ~/Moives/nct/minigame -O minigame2.flv --format=flv 'https://www.bilibili.com/video/BV1V4411C7eB?vd_source=939e9623efe94640c6e5a5eff0faae6d'