All Projects → sodaling → Fastestbilibilidownloader

sodaling / Fastestbilibilidownloader

B站视频极速批量下载器|The fastest Bilibili video downloader

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Fastestbilibilidownloader

Bili
A tool to download barrage/video from bilibili/acfun. Support English, Japanese and Chinese(China).一个Python编写的从Bilibili/Acfun下载弹幕/视频的工具。支持英语、日语和中文(中国)。(WEBGUI正在路上)
Stars: ✭ 179 (-39.12%)
Mutual labels:  bilibili, video-downloader
Bilibilidown
(GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳仅供交流学习使用喔
Stars: ✭ 382 (+29.93%)
Mutual labels:  bilibili, video-downloader
Webvideo Downloader
Website video downloader, supports the videos on Bilibili, iQIYI, Tencent Video, MGTV and WeTV. 网站视频下载器,主要支持Bilibili、爱奇艺、腾讯视频、芒果TV、WeTV、愛奇藝台灣站。
Stars: ✭ 194 (-34.01%)
Mutual labels:  bilibili, video-downloader
Bilibili Downloader
哔哩哔哩视频下载器 | Yet another video downloader for Bilibili
Stars: ✭ 146 (-50.34%)
Mutual labels:  bilibili, video-downloader
Bili-dl
A Video downloader for Bilibili 用来下载b站视频的工具 使用的是b站旧版flash播放api 暂无更新计划
Stars: ✭ 67 (-77.21%)
Mutual labels:  video-downloader, bilibili
bilibili-parse
bilibili视频html5直播&下载&API(待修复)
Stars: ✭ 16 (-94.56%)
Mutual labels:  bilibili
video-dl
Video Downloader 📥 - Download Facebook Video and Youtube Video and Audio.
Stars: ✭ 13 (-95.58%)
Mutual labels:  video-downloader
Bilibili-iOS
Bilibili iPhone & iPad client demo.
Stars: ✭ 19 (-93.54%)
Mutual labels:  bilibili
Bilibili-Old
Tampermonkey脚本,通过重写网页框架的方式切换到Bilibili旧版页面。
Stars: ✭ 147 (-50%)
Mutual labels:  bilibili
Rsshub
🍰 Everything is RSSible
Stars: ✭ 18,111 (+6060.2%)
Mutual labels:  bilibili
Bilibili Haruna
B站看板娘集合 (live2d)
Stars: ✭ 256 (-12.93%)
Mutual labels:  bilibili
biligo
🚀 BiliBili API SDK in Golang
Stars: ✭ 29 (-90.14%)
Mutual labels:  bilibili
HeroVideo-master
基于IjkPlayer的仿Bilibili Android客户端,直播及点播视频源来自于网络爬虫
Stars: ✭ 35 (-88.1%)
Mutual labels:  bilibili
BiliEmoji
B站全表情收集,含付费表情,支持Valine、MiniValine、Waline等评论系统
Stars: ✭ 87 (-70.41%)
Mutual labels:  bilibili
MyFavoriteB
macOS上的B站民间客户端
Stars: ✭ 33 (-88.78%)
Mutual labels:  bilibili
Bilibilitool
.Net 5 编写的B站(哔哩哔哩)任务工具,通过GitHub Actions实现每日线上自动运行任务:每日自动登录、观看、分享、投币视频,获取每日任务的满额经验,轻松升级Level 6,实现自动领取大会员权益、月底自动为自己充电等功能。
Stars: ✭ 2,736 (+830.61%)
Mutual labels:  bilibili
rec.danmuji.org
B站录播姬网站 录播姬->> https://github.com/Bililive/BililiveRecorder <<
Stars: ✭ 19 (-93.54%)
Mutual labels:  bilibili
Web-Spider-Login-Bilibili-Python3
网络爬虫模拟登陆bilibili 滑动验证码的破解 弹幕发送 2018-10-9
Stars: ✭ 38 (-87.07%)
Mutual labels:  bilibili
B23Downloader
下载B站 视频(投稿视频、番剧、电影、课程)、直播、漫画。(使用 Qt C++ 开发)
Stars: ✭ 337 (+14.63%)
Mutual labels:  bilibili
videodl
Videodl: A lightweight video downloader written by pure python.
Stars: ✭ 320 (+8.84%)
Mutual labels:  video-downloader

FastestBibiliDownloader

项目地址: FastestBilibiliDownloader

东半球第二快的Bilibili.com(B站)视频下载器!

如果你想下载b站某个up主的所有视频,而且要飞快的那种,那么你可以试试这个项目-.-

目前提供两个视频下载方案:

  1. 通过视频的aid,下载单个视频.
  2. 通过up主的upid(b站叫mid),下载这个up主所投稿的所有视频.

特性:

Github上下载b站视频代码已经有很多了.那么本下载器的特点是啥呢?

因为这是用Golang写的,当然了,也就利用了Golang的特性:goroutine.

简单来说,特点就是:

快!贼快!下载的视频越多越快!

  • 当单个aid视频分了若干个part时候,或者当你选了下载up主下所有视频时候.多个视频将会同时并行下载,跑满你的网速绝对不是问题.
  • 下载与合并视频并行处理.如果视频分了多个part,下载完成的同时就会立即合并.该视频合并处理和其他与其他下载和合并同时进行且互不影响.

运行

下载的视频会存放在运行路径下的download文件夹下,每个视频(aid)一个文件夹。

Please enter your id type(`aid` or `upid`) #aid是视频id,upid是up主id,可以在up主主页地址栏获得。
Please enter your id #输入id

使用Golang编译环境

  1. 安装Golang编译环境
  • Ubuntu
sudo apt install golang

1.1 如果你在中国大陆,那么你大概率可能或许maybe需要配置代理才能顺利进行下一步。

go env -w GO111MODULE=on #启用Go Moledules
go env -w  GOPROXY=https://goproxy.io #使用官方代理
  1. 一次性运行FastestBibiliDownloader 程序入口在cmd/start-concurrent-engine.go,只需要
go run cmd/start-concurrent-engine.go

首次运行会花时间下一大堆东西,然后按提示操作即可。 注意,合并视频需要FFmpeg的支持。不然只会下载并不会自动合并。FFmpeg的安装教程请咨询搜索引擎。

  1. 编译FastestBibiliDownloader
go build cmd/start-concurrent-engine.go

之后直接运行./start-concurrent-engine即可。

如果你没有Golang编译环境,或者没有FFmeg环境。那么推荐用docker方式运行。已经写好了dockefile和makefile。你只需要:

$ cd FastestBilibiliDownloader
$ make build #下载镜像
$ make run #运行镜像

后续有空会打包bin文件到release的。

感谢

  1. engine部分的框架参考ccmouse的思路,后面自己调整了整体架构部分,非常感谢。
  2. bilibili-downloader:b站请求视频的API等等都是从这位的代码获得,本身的py代码注释也非常清晰,非常感谢。
  3. @sshwy帮忙抓虫纠错
  4. @justin201802不厌其烦的帮忙修改

欢迎各位提pr或者fork或者什么都行,能帮助到你的话欢迎star!疫情无聊在家磨时间的产物,粗糙了一点,欢迎各位完善~

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].