本工具用于Windows下,结合you-get、youtube-dl和FFMPEG组成的工具。
安利BiliBiliPlayerInfo,一个采集一些BiliBili视频播放页的数据的类库+工具(可采集aid,cid等数据并生成H5播放页)
You-Get is a tiny command-line utility to download media contents (videos, audios, images) from the Web, in case there is no other handy way to do it.
FFmpeg is a collection of libraries and tools to process multimedia content such as audio, video, subtitles and related metadata.
youtube-dl(github) rg3.github.io/youtube-dl/
Command-line program to download videos from YouTube.com and other video sites.
安利一个不错的cmd代替工具,cmder
辣鸡Github,下载bat丢换行。由于我本人比较懒,并不想在release分版本号,这里就提供度娘盘了。
** 我的you-get.exe和youtube-dl.exe来自官方项目exe,release出更新exe我会尽快更新,如果等不及可以删除掉you-get.exe和youtube-dl.exe,使用pip3 install you-get安装或pip3 install --upgrade you-get更新you-get(均需要Python3环境),youtube-dl可以用-U参数 **
- you-get、ffmpeg、ffplay、ffprobe、youtube-dl
这些文件来自于you-get、youtube-dl和FFMPEG项目,具体使用方法可以使用-h参数(或--help)查看
常用命令:
"you-get 播放地址"直接下载文件
"you-get -u 播放地址"返回真实地址
"you-get -p 播放器地址 播放地址"使用播放器播放
"ffmpeg -i [输入文件名] [参数选项] -f [格式] [输出文件]"ffmpeg转换格式
"ffplay 媒体地址"ffplay播放文件(播放中快捷键这里不介绍了,具体可以看这里)
"ffprobe 媒体地址"获取媒体的详细信息
youtube-dl太强大了,参数太多就不列了,直接后面加地址下载就行了
- clean
清除download文件夹中所有文件
- home
返回运行目录(download)
- play
相当于"you-get -p ffplay 播放地址"命令,解析出地址后直接调用ffplay在线播放
- show
在资源管理器中打开当前文件夹
- support
查看you-get支持的网站地址
- v2m
自动使用FFMPEG进行Video到MP3的转换
- ls
列目录(来自git)
- xmp
如果电脑上安装了迅雷影音,调用迅雷影音播放
- storm
如果电脑上安装了暴风影音,调用暴风影音播放
- potplayer
如果电脑上安装了potplayer,调用potplayer播放
- git
查看本工具的git
- update
跳转到you-get的git界面
- edit
记事本编辑本工具文件,如:编辑more.bat为edit command\more.bat
- vip
调用VIP视频解析(接口更新全看缘分,我如果没有看VIP视频的需求可能就不更新了) 根据you-get项目的声明,you-get不解析VIP视频(即使加载cookie)
- more
查看更多命令
更换设备需要修改的文件
修改方法:右键.bat程序,编辑,保存即可
以下为一些主要命令的修改(非必须改动或使用,但建议修改)
command目录下clean.bat中download文件夹路径
command目录下home.bat中的路径
以下为调用you-get -p的播放器快速调用的修改(非必须改动或使用)
command目录下xmp.bat中迅雷影音的XMP.exe(如果存在)的路径
command目录下storm.bat中暴风影音的StormPlayer.exe(如果存在)的路径
command目录下potplayer.bat中potplayer的PotPlayerMini64.exe(如果存在)的路径
(注意更换盘符)
(也可以使用Chrome、Firefox等浏览器播放,但浏览器支持在线播放的文件类型太少,故未添加)
**可以使用@set download=..\download来代替,但这样一旦跨路径就可能引起不可预料的后果
- GUI界面(这个其实没什么动力写)