编程问答
github 5w 星:一行命令下载全网视频的两个开源项目 -凯发ag旗舰厅登录网址下载
大家好,我是你们的 猫哥,那个不喜欢吃鱼、又不喜欢喵 的超级猫 ~
前言
相信大多数人都有想下载某个网站上的视频的想法。
比如 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 。
总结
以上是凯发ag旗舰厅登录网址下载为你收集整理的github 5w 星:一行命令下载全网视频的两个开源项目的全部内容,希望文章能够帮你解决所遇到的问题。
如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。
- 上一篇:
- 下一篇: 10 个 github 上超火的 css