You-Get 在线视频下载工具(部分内容已过时)
You-Get 在线视频下载工具
2016.07.19 更新:添加批处理脚本 2019.04.13 补充:目前 You-Get 已长时间不更新 Windows 下的预编译版本,新的方式请参考 WinPython 自动更新 You-Get 和 Youtube-dl 2020-09-29 更新 FFmpeg 链接。
You-Get 是一个命令行的在线视频下载工具,可以下载 Youtube,优酷,土豆,Bilibili,网易云等多个在线网站,完整的支持列表可以在 Github 上查看。对于 Windows 平台,You-Get 的 Releases 中可以直接使用的版本。本文只要是想将 You-Get 的几个参数进行一下整理。
注意,You-Get 需要 ffmpeg 以下载优酷这类的流式视频和合并视频,如果不知道如何将 ffmpeg 添加到环境变量中的话,可以直接用 Releases 中的 Full 版。
用法及参数
用法
You-Get [URL]
下载到一半需要暂停时可以用
Ctrl-C
,下载文件夹中 .download 文件会保留,之后再用上面的方式调用同一 URL 时会自动继续下载。可用参数
参数 | 作用 |
---|---|
--infol / -i |
查看所有可用画质与格式,可选项用 itag 参数区分 |
-itag=[NUM] |
下载指定 itag 参数指定的对象 |
--no-merge / -n |
不合并下载完成的视频 |
--force/-f |
覆盖已经存在的文件以及 .download 文件的信息 强制重新下载 |
--output-dir/-o |
指定下载路径 |
--output-filename/-O |
指定输出的文件名 |
--http-proxy/-x |
设置 http 的代理 |
--player/-p |
直接使用播放器播放,而不是下载 |
--cookies/-c |
调用 Cookies |
--url/-u |
获得页面所有可下载 URL 列表 |
批处理脚本
有需要的话可以使用下面这个批处理,将内容保存到 txt 文件中,改后缀为 bat 即可,另外 You-Get 的 Full 版本中也带有一个 bat 脚本。
@echo off
:: 设定 You-Get.exe 的位置,如果在同一目录下不用设置
set youget=You-Get.exe
:: 设定下载目录
set downloadpath=D:\ZeroDown
:: 设定代理
set proxy=127.0.0.1:8087
set more=
set /p URL=请输入要 URL 并回车:
:YouGetMenu
echo 1.下载,不使用代理
echo 2.下载,使用代理
echo 3.查看 URL 信息,可添加额外命令行
echo.&echo.
set /p choose=请选择相应的处理方式:
if "%choose%"=="1" Goto YouGet
if "%choose%"=="2" Goto YouGetProxy
if "%choose%"=="3" Goto YouGetInfo
:YouGet
%youget% -o %downloadpath% %more% %URL%
exit
:YouGetProxy
%youget% --http-proxy %proxy% -o %downloadpath% %more% %URL%
exit
:YouGetInfo
%youget% -i %URL%
echo --itag [Num] 指定下载对象
echo -n 不合并视频
set /p more=请输入额外指令,不需要的话直接回车:
Goto YouGetMenu
下载速度还是相当不错的: