如何从B站下载学习视频到MarginNote中学习

众所周知B站是一个学习网站,上面有大量的学习视频。这里介绍一下我在B站下载学习视频的方法。
我们要一些软件,为了安装方便先安装brew,复制下面的代码,打开终端,粘贴后回车,按提示开始安装,选择源这里不要选阿里源,中科大,清华,腾讯都可以。

/bin/zsh -c “$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)”

安装过程中如果有问题,可以看看这里Homebrew国内如何自动安装(国内地址)
评论区有很多人提各种问题,建议先搜索在提问。

brew安装完成之后继续安装

brew install ffmpeg

继续

brew cask install aria2gui

接下来安装浏览器插件

  • 如你你是Safari浏览器直接Mac Apple Store中搜索 Tampermonkey插件安装,售价是12元,如果Safari是你的主力浏览器,强烈推荐购买。不是请往下看。

  • Chrome浏览器应用商店中搜索 Tampermonkey 安装插件,这个是免费的。科学上网有困难的小伙伴,可以在第三方网站Chrome插件网站下载 Tampermonkey插件,然后用开发者模式安装,这里就不贴网址了,大家自行搜索一下方法。

  • 或者下载Edge (Chromium 内核)浏览器,浏览器应用商店中安装Tampermonkey插件。

  • 下载Firefox浏览器安装,Tampermonkey插件。

四种浏览器任意选一个安装就可以了。顺便说一下说,以上三款浏览器都可以用brew安装

  1. Chrome浏览器

brew cask install google-chrome

  1. Edge浏览器

brew cask install microsoft-edge

  1. Firefox浏览器

brew cask install multifirefox

Tampermonkey安装完成之后,打开网页https://github.com/the1812/Bilibili-Evolved下拉安装哔哩哔哩增强脚本Bilibili-Evolved,首次使用建议安装正式版。至此需要用到的软件都已经下载完成。
开始下载B站视频。

  • 打开下载软件Aria2GUI首次打开会有提示 Aria2GUI ”是从互联网下载的 App 。您确定要打开它吗? 无需理会,非Apple Store下载的软件都会有这个提示,点打开就行。

  • 然后打开B站,点开你要下载的视频(播放状态),点击Bilibili-Evolved脚本在网页左侧生成的附加功能图标-下载视频-如果是一个视频列表可以选择批量下载-点击aria2 RPC.首次使用会弹出是否允许的页面,然后选择总是允许,这样下次使用就没有这个提示了。

  • 下载好的视频都是flv格式,MarginNote并不支持这个格式,这里就要用到ffmpeg进行转码,实际上并不是转码,B站的fvl格式跟mp4格式的编码相同,用下面这条命了重新封装一下就好了,速度非常快。

    ffmpeg -i XXX.flv -vcodec copy -acodec copy XXX.mp4

为了简化操作,可以把这个命令封装到自动操作(automator)中使用.
打开automator新建一个-快速操作-获取指定的访达项目-运行shell脚本,在脚本中输入下面的代码

 for f in "$@"
 do
     /usr/local/bin/ffmpeg -i $f -codec copy "${f%.*}.mp4"
     mv $f ~/.Trash
 done

传递输入更改为-作为自变量,跟图片中的效果一样就OK了。给快速操作改个名字,例如“flv转mp4”,然后保存。截屏2020-06-20 上午8.56.44

然后选中你下载好的flv文件,可以多选,然后鼠标右键-快速操作-flv转mp4 几秒钟之后所有的flv格式就都转化成mp4格式了。注意,这个目前只针对B站下载的flv文件有效。

下载视频与转码效果的视频演示。

现在,你可以把下载好的视频导入到MarginNote中学习了

7 个赞

我个人无法接受这种下载视频的方法。我用的是Mac,安装了一个叫Downie的软件,遇到什么B站视频,直接复制链接粘贴到这个工具里后自动下载,然后我在把视频拖到iCloud里MarginNote的文件夹里,这样在MacBook和iPad上都可以看了。

本质上我是在推荐帖子里面提到过的软件、插件、以及脚本。另外Downie是一个收费软件(XX版不在讨论之列,我本人从来不使用盗版软件),而我这里的方法是免费的。

2 个赞

支持Rainy 大大!

:partying_face:感谢Rainy大大分享的方案~

jijidow也挺方便的,可以在线下载(比较火的视频)也可以客户端下载

https://www.jijidown.com/

2 个赞

感谢分享,唧唧的QQ群我也有加。我这个方案的来源还跟唧唧的作者有关,起因是唧唧没有Mac版,另外下载速度比较慢(作者做了一些限制)另外不能下载1080P的视频(当然现在也可以了)唧唧比较吸引我的地方时它下载的视频直接就是mp4格式,后来我去问了唧唧的作者,被告知B站下载的FVL格式编码跟编码跟mp4的编码一致,用ffmpeg重新封装一下就可以了,于是就有了我这个方法。

1 个赞

下载视频推荐 you-get

1 个赞

谢谢分享,you-get实测同样可以跑满带宽

最近发现了非常方便的另一个命令行工具:bilix