无人小站

You-Get 在线视频下载工具(2016.7.19 更新)

命令行下载工具在线视频网易云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

下载速度还是相当不错的:

You-Get