无人小站

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

命令行下载工具在线视频网易云You-Get

You-Get在线视频下载工具

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