GitHub 5W 星:一行命令下载全网视频的两个开源项目
大家好,我是你们的 猫哥,那个不喜欢吃鱼、又不喜欢喵 的超级猫 ~
前言
相信大多数人都有想下载某个网站上的视频的想法。
比如 B站、优酷、YouTube、腾讯视频等网站上的优质视频。
但是大多数视频网站没有提供下载的功能,如果你想下载,该怎么办?
有没有安全可靠且方便的方法,一键下载全网视频?
答案是:有的,今天推荐两个可以一键下载全网视频的 GitHub 项目。
可惜的是这个两个项目不是纯前端的项目,哈哈。
1. annie
这个项目支持批量下载,还支持一些其它の网站。
Windows
scoop install annie
MacOS
brew install ffmpeg brew install annie
直接下载视频
比如我们想下载 B站 王刚师傅的美食视频教程,用法很简单。
直接在 annie 命令后加上该页面链接即可,默认下载最高清晰度视频。
annie https://www.bilibili.com/video/BV1sE411n74q?from=search"&"seid=13486823342330625965
-i 命令:显示视频信息但不下载:用于查看所有不同清晰度的视频的信息。
$ annie -i https://www.youtube.com/watch?v=dQw4w9WgXcQSite: YouTube youtube.comTitle: Rick Astley - Never Gonna Give You Up (Video)Type: videoStreams: # All available quality[248] -------------------Quality: 1080p video/webm; codecs="vp9"Size: 49.29 MiB (51687554 Bytes)# download with: annie -f 248 ...[137] -------------------Quality: 1080p video/mp4; codecs="avc1.640028"Size: 43.45 MiB (45564306 Bytes)# download with: annie -f 137 ...[398] -------------------Quality: 720p video/mp4; codecs="av01.0.05M.08"Size: 37.12 MiB (38926432 Bytes)# download with: annie -f 398 ...[136] -------------------Quality: 720p video/mp4; codecs="avc1.4d401f"Size: 31.34 MiB (32867324 Bytes)# download with: annie -f 136 ...[247] -------------------Quality: 720p video/webm; codecs="vp9"Size: 31.03 MiB (32536181 Bytes)# download with: annie -f 247 ...
-f 命令:指定清晰度下载视频
annie -f 16 https://www.bilibili.com/video/BV1sE411n74q?from=search"&"seid=13486823342330625965
-F 命令:批量下载视频
$ annie -F ~/Desktop/u.txtSite: 微博 weibo.comTitle: 在Google,我们设计什么?via@阑夕Type: videoStream:[default] -------------------Size: 19.19 MiB (20118196 Bytes)# download with: annie -f default "URL"19.19 MiB / 19.19 MiB [=================================] 100.00% 9.69 MiB/s 1s......
项目地址:
https://github.com/iawia002/annie
2. You-Get
这个 GitHub 项目可完美解决下载问题。
标星 39.2k,一行命令下载全网视频。
支持的国内网站:
如何使用
一:
pip3 install you-get
二:
antigen bundle soimort/you-get
三:直接克隆或者下载该项目即可:
git clone git://github.com/soimort/you-get.git
如何下载
1. 可通过如下命令查看该视频的详细信息。
you-get -i '视频url'
$ you-get -i 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
site: YouTube
title: Me at the zoo
streams: # Available quality and codecs[ DEFAULT ] _________________________________- itag: 43container: webmquality: mediumsize: 0.5 MiB (564215 bytes)# download-with: you-get --itag=43 [URL]- itag: 18container: mp4quality: medium# download-with: you-get --itag=18 [URL]- itag: 5container: flvquality: small# download-with: you-get --itag=5 [URL]- itag: 36container: 3gpquality: small# download-with: you-get --itag=36 [URL]- itag: 17container: 3gpquality: small# download-with: you-get --itag=17 [URL]
下载方式更简单,只需一行命令即可下载了:
you-get '视频url'
比如:
$ you-get http://www.fsf.org/blogs/rms/20140407-geneva-tedx-talk-free-software-free-society
Site: fsf.org
Title: TEDxGE2014_Stallman05_LQ
Type: WebM video (video/webm)
Size: 27.12 MiB (28435804 Bytes)Downloading TEDxGE2014_Stallman05_LQ.webm ...
100.0% ( 27.1/27.1 MB) ├████████████████████████████████████████┤[1/1] 12 MB/s
项目地址:
https://github.com/soimort/you-get
最后
初级前端与高级前端之间,很多时候并不是懂的知识点有多难的差别,很大原因就是投入学习前端的时间、经验的差别,其实就是信息差。
如果有一个地方能又快又好的获得这些优质的前端信息,那么将会大大缩短从初级到高级的时间。
平时如何发现好的开源项目,可以看看这篇文章:GitHub 上能挖矿的神仙技巧 - 如何发现优秀开源项目
关于猫哥,大家可以看看我的年终总结 前端工程师的 2020 年终总结 - 乾坤未定,你我皆黑马。
不知不觉,已经写到第 25 期了呢,往期精文请看下方宝藏仓库,请慎入!
https://github.com/FrontEndGitHub/FrontEndGitHub
往期精文
B站收藏 12.5w+!GitHub 标星 6.6k+!这门神课拯救了我薄弱的计算机基础
推荐 12 个学习前端必备的神仙级工具类项目与网站
Vue3 的学习教程汇总、源码解释项目、支持的 UI 组件库、优质实战项目
程序员必备的 10 大 GitHub 仓库,前端占了 7 个!
微信搜 “前端GitHub”,回复 “电子书” 即可以获得 160 本前端精华书籍哦,猫哥 WX:CB834301747 。
GitHub 5W 星:一行命令下载全网视频的两个开源项目相关推荐
- GitHub 标星 32.7 k!一行命令下载全网视频,这个项目牛逼了!
假期期间,小逛看到一个视频在朋友圈刷屏了,想必大家也都刷到了这个视频<后浪>.该视频是 bilibli 献给新一代的演讲,截至本文发布时,该视频已经有 1727.7w 播放,其它数据也是高 ...
- python播放视频 命令_一行命令下载全网视频,这个命令太牛逼了!
原标题:一行命令下载全网视频,这个命令太牛逼了! 相信大家有遇到这样的情况,在网站上看到一些不错的视频,想要下载下来,但是没有找到网站的下载入口. 虽然像优酷.爱奇艺.腾讯视频都有自己的客户端,但下载 ...
- linux的yum命令无法使用在哪里下载_一行命令下载全网视频,这个命令太牛逼了!...
相信大家有遇到这样的情况,在网站上看到一些不错的视频,想要下载下来,但是没有找到网站的下载入口. 虽然像优酷.爱奇艺.腾讯视频都有自己的客户端,但下载的视频都是它们专用格式,其它播放器无法播放. 今天 ...
- 牛气!GitHub 标星 119K+!这些神器仅需一行代码即可下载全网视频!
作者 | JackTian 来源 | 杰哥的IT之旅(ID:Jake_Internet) 今天这篇文章的内容对于经常浏览各大视频网站的同学来说,是一大神器工具.当你看到自己目前所需的视频时想尽各种办法 ...
- GitHub 标星 119K+!这些神器仅需一行代码即可下载全网视频!
作者 | JackTian 来源 | 杰哥的IT之旅(ID:Jake_Internet) 头图 | CSDN 下载自东方IC 大家好,我是 JackTian. 今天这篇文章的内容对于经常浏览各大视频 ...
- GitHub 标星 120K+!这些神器仅需一行代码即可下载全网视频!
大家好,我是 JackTian. 今天这篇文章的内容对于经常浏览各大视频网站的同学来说,是一大神器工具.当你看到自己目前所需的视频时想尽各种办法保存至本地,方便后期再次回看.恰巧有些视频可能需要会员才 ...
- 【效率】GitHub 标星 119K+!这些神器仅需一行代码即可下载全网视频!
作者 | JackTian 来源 | 杰哥的IT之旅(ID:Jake_Internet) 转载请联系授权(微信ID:Hc220066) 大家好,我是 JackTian. 今天这篇文章的内容对于经常浏览 ...
- you-get:一行命令下载视频和Python简单使用you-get
you-get:一行命令下载视频和Python简单使用you-get 1.安装you-get库 2.you-get库的使用 2.1.下载命令:you-get+URL 2.2.下载命令:-l 3.通过p ...
- 超级文献下载工具scihub-cn,教您一行命令下载文献
导言 项目地址:GitHub - Ckend/scihub-cn: 国内环境下可用的scihub论文下载器 该项目能做啥,看图就明白了.一句话即可下载所需文献. 1.准备 开始之前,确保已有Pytho ...
最新文章
- jmeter生成优美的压力测试报告,jmeter生成html压测报告,jmeter压力测试
- 铭感文件目录_waf绕过
- 学分绩点计算编程java_方便我们计算学分绩点的JavaScript
- 容器服务kubernetes弹性伸缩高级用法
- java 多个 panel_java – 在JFrame中组织多个JPanel的好方法是...
- bootstrap-按钮的创建
- [转]OC与JS的交互详解
- 华为否认降低手机产量传闻:全球生产水平正常 无明显调整
- CDS ORF 5‘UTR 3'UTR
- Android打包使用自有证书认证
- web端(js)极光IM获取消息记录时,如果是图片类型,如何通过media_id获取到图片的真实路径?
- PostMan是一款不可多得的发包工具
- 同名计算机无法加入域,客户端不能加入域解决方法(同名11850)
- iOS 组件化/模块化架构设计实践
- win7计算机右键菜单多,win7系统清理右键菜单多余的选项|win7删除右键菜单多余选项的方法...
- [半监督学习] In Defense of Pseudo-Labeling: An Uncertainty-Aware Pseudo-label Selection Framework for SSL
- google浏览器打开出现“喔唷,崩溃啦”解决办法
- 全国计算机等级考试评分标准,全国计算机等级考试评分标准
- Python爬虫 | 爬取高质量小姐姐照片
- 常用BUG管理工具系统介绍
热门文章
- MFC动态创建控件并响应事件代码实现过程
- java运行安全_Java运行时环境
- mysql log位置_MySql: log 位置
- carsim学习笔记6——转向系统的学习
- 趣学python3(19)-函数-Lambda
- (视频+图文)机器学习入门系列-第3章 逻辑回归
- 【NLP】Transformer自注意机制代码实现
- 【学术相关】为什么吐槽导师的帖子几乎全是理工科类?文科的研究生都在干嘛?...
- CCF BDCI 技术需求与技术成果关联度冠军分享
- 转发:Datawhale第七期组队学习计划