凤凰视频 下载 linux,使用you-get命令行下载主流平台视频文件

自从知道了ffmpeg强大的功能后,就可以预测Linux端,视频处理工具迟早会有人添砖加瓦的。

基于ffmpeg开发的you-get来了,强大的工具可以下载国内主要视频网站和国外主流网站的视频、音频、字幕。

1.下载安装

依赖ffmpeg>1.0,python>3.2,RTMPDump 可选

安装 pip3 install you-get

更新 pip3 install --upgrade you-get

2.使用方法

直接下载(默认会选择最高分辨率的视频版本)

you-get https://www.bilibili.com/video/BV19E411q7Ym/?spm_id_from=333.788.b_7265636f5f6c697374.16

查看有哪些分辨率

you-get -i https://www.bilibili.com/video/BV19E411q7Ym/?spm_id_from=333.788.b_7265636f5f6c697374.16

f8361dc5047c

显示分辨率版本

下载720p指定版本

you-get --format=flv720 https://www.bilibili.com/video/BV19E411q7Ym/?spm_id_from=333.788.b_7265636f5f6c697374.16

在下载哔哩哔哩的视频的时候,默认会把弹幕也下载下来。

上述视频文件的弹幕文件为 史上最良心的单反使用教程(上).cmt.xml

有了弹幕文件,python或者R都可批处理,几行代码既可以实现,弹幕的词云。可以分析弹幕的关键词。

批量下载重命名

比如要下载某个系列的课程,如果你能发现每个课程的链接的规律,可以直接写代码批量下载。

例如:腾讯视频某电视剧的1,2,3,4集播放地址如下

https://v.qq.com/x/cover/mzc00200db1ddbp.html

https://v.qq.com/x/cover/mzc00200db1ddbp/s00342k08s5.html

https://v.qq.com/x/cover/mzc00200db1ddbp/s00342nhx2w.html

https://v.qq.com/x/cover/mzc00200db1ddbp/n00348ajvds.html

可以猜出上述地址,前面都一样,最后面是hash值,针对这个视频猜测应该是单字符+00342+hash值。

实在不会解密,就手动点击,把下载链接保存到一个txt文件,然后用脚本就可以批量下载。或者是直接用爬虫,爬完一部电视剧的链接。如果有时间,我会写一个脚本,批量下载一部电视剧。

因为视频网站会不定期更新接口和优化,所以许多网站一段时间后,可能会失效。you-get程序的实质就是一个网络爬虫。所以记得经常更新软件,如果报错及时查看github的wiki信息。比如:目前不支持网易云音乐了。

已经有人pull了对p站免费视频的下载。

you-get支持的站点