You-Get
是一款功能强大的开源命令行工具,可支持从多种网站下载视频、音频等媒体内容,包括流行的YouTube、Bilibili、优酷、爱奇艺等平台。不仅如此,它还能够下载各种在线流媒体、HLS、DASH、M3U8等格式的视频和音频。该工具简单易用,支持多种操作系统,如Windows、macOS和Linux等平台。使用者只需在终端输入指令,即可轻松将感兴趣的媒体下载到本地。You-Get
还支持批量下载、断点续传等实用功能,非常适合在需要下载大量媒体内容的情况下使用。
配置
安装 you-get(装有python环境:参考Anaconda-Python环境安装)
pip install you-get |
安装 ffmpeg(合并音画必须)
-
python:
pip install ffmpeg
-
或者官网下载:https://ffmpeg.org/download.html
- 将
ffmpeg.exe
的上一层路径xxx\bin
填入环境变量(用户+系统的Path,环境变量打开方式为:计算机–属性–高级系统设置–环境变量)
- 将
-
检验是否安装成功
ffmpeg -version
下载命令
视频信息
you-get -i URL #提示如何下载不同比例不同格式文件 |
单个视频
you-get [URL] #通过网址下载文件 |
批量下载
-
playlist
可以使其按列表下载(批量下载的关键) -
format=dash-flv720
指定下载720P的flv视频
# 查看批量视频信息 |
使用技巧
-
使用代理加速(参考:Windows代理设置)
# 一次性关闭命令行需重新设置 |
-
cookies请求
一些视频可能需要会员才能下载,此时我们需要带cookies请求。
you-get --cookies=C:\Users\91425\Desktop\cookies.txt --format=dash-flv -o D:\SX https://www.bilibili.com/video/BV19h411s7oq |
you-get
支持Mozilla cookies.sqlite
和Netscape
两种格式的cookies
。前者可以使用火狐浏览器直接导出。后者在Chromium
内核的浏览器上可以使用Get cookies.txt
插件获取。
Reference
[1] 记录一个you-get批量下载B站视频的方法: https://zhuanlan.zhihu.com/p/442019718
[2] You-get在Windows系统下的安装+会员视频下载的cookie配置: https://blog.csdn.net/cwj1412/article/details/107775004
[3] you-get不自动合并音频和视频的解决办法: https://zhuanlan.zhihu.com/p/386392241