背景
由于linux下的浏览器对于flash支持实在是比较糟糕,在加上可能是bilibili的技术问题,导致在linux系统下刷B站,不是无限小电视就是弹幕乱码....

鄙人之前都是开win8虚拟机,开ie看,卡的那叫一个酸爽

不要问我为什么不装windows或者双系统,因为我想静静。

大神说要有B站,github上就涌现了很多项目,本次要介绍的是公认比较好用的方法——bilidan

--->github-Bilidan<---

需要安装

  • Python at least version 3.0
  • mpv Media Player, a fork of MPlayer with featuresBiligrab-Danmaku2ASS requires
  • FFmpeg with ffprobe installed
  • Danmaku2ASS, automatically installed


安装步骤

1.python请自行检查,这里不详细说明
2.mpv media player 如果你是Ubuntu可以直接 ubuntu软件中心里安装,其他系统源里应该也会有,所以不再详细叙述。
3.FFmpeg
1) ->点我<- 下载FFmpeg源码 这里我下载的为ffmpeg-2.6.1.tar.bz2
2) 命令行
# tar -xjf $你下载的路径$/ffmpeg-2.6.1.tar.bz2 -C $你要释放的路径$
# cd  $你刚刚解压的路径$/ffmpeg-2.6.1/
# ./configure
      注意:configure执行后如果提示 yasm/nasm not found or too old. Use --disable-yasm for a crippled build.
      那就执行:
                     # ./configure --disable-yasm
# make (等待编译,老长时间了....能有5分钟)
# sudo make install (等待安装,这里需要root权限)
# make clean
至此FFmpeg就安装完毕啦~撒花~

注意:这样安装完,发现ffmpeg函数版本老,最后会无法运行。所以我又添加了源
# sudo add-apt-repository ppa:mc3man/trusty-media


# sudo apt-get update
# sudo apt-get dist-upgrade

才能运行好使。


对于非Ubuntu系统,我也不知道该如何避免,应该还是mpv和ffmpeg安装的问题,由于我最近也刚刚接触,也不知道怎么办。

4.Danmaku2ASS
1) ->点我<- Danmaku2ASS的github主页右侧有Download ZIP将项目源码下载下来。
2) 解压zip文件,用哪条指令,大家就各显神通吧
3) 命令行
# cd $你刚才显神通解压的文件路径$/danmaku2ass-master/
# make
# make install
至此Danmaku2ASS也安装完了

5.BiliDan 终于要完事了...
1) ->点我<- 去github下载源码zip,和上一步骤差不多
2) 再显神通解压缩zip   大圣,收了神通吧~~!
3) 命令行
# cd $显神通的路径$/BiliDan-master
# ./bilidan.py http://www.bilibili.com/video/av761947/

享受你的比利比利之旅吧,想哭有木有
                                                         

另外,懒得翻译了,反正大家也能看得懂,对不对╮(╯▽╰)╭

  • Use key V to switch comment visibility.
  • Some videos require logging in your account. Import your Cookie at bilibili.tvwith --cookie option.
  • If you have difficulties connecting to video server, try --overseas.
  • If your computer is not fast enough, try --mpvflags '--framedrop yes'.
  • Use --d2aflags 'duration_marquee=5' to set comment flow speed.
  • Use --d2aflags 'text_opacity=0.8' to set comment opacity.
  • Try to fast forward or rewind when streaming is stuck, or to tweak cacheparameters of mpv.
  • For issue related to URL parsing (especially the experimental HTML5 API), please report directly to Biligrab, the upstream parser:https://github.com/cnbeining/Biligrab/issues

后记
每次在浏览器里复制,再到命令行里粘贴打指令实在是太麻烦了。
所以我做了一个快捷键
我用的是Ubuntu14.04,其它系统设置快捷键方法差不多,大家自己摸索吧
方法:
1)首先要安装xlip,该工具可以管理你的剪切板
# sudo apt-get install xlip

1)首先把之前下好的bilidan执行文件藏起来
# mv $bilidan路径$/BiliDan-master ~/.local/share/
2) 创建一个脚本
# touch ~/.local/share/BiliDan-master/start.sh
# vi ~/.local/share/BiliDan-master/start.sh
把下面内容粘进去,注意要把红色部分改为你自己的用户名

#!/bin/bash

str_clipboard=$(xclip -o)

bilidan_PATH='/home/ 你自己的用户名/.local/share/BiliDan-master/bilidan.py'
dobash=${bilidan_PATH}" "
dobash=${dobash}${str_clipboard}
nohup $dobash >/dev/null 2>&1 &

unset str_clipboard
unset dobash
unset bilidan_PATH

2)建立快捷键 系统设置->键盘->快捷键->自定义快捷键
   点击 " +" 按钮,名称里随便填一个你喜欢的名字比如就叫bilibili,命令行填写 /home/你自己的用户名/.local/share/BiliDan-master/start.sh
   
点击 应用
   这个时候可以看到刚刚添加的bilibili对应的状态还是禁用状态,还没有对应快捷键,点击刚刚添加的bilibili那个条禁用两个字(诶~我就不上截图)
   可以看到变为了 新建加速建...,这时候在键盘上点击你想要对应的快捷键,看到识别出来不再是禁用就OK了

现在就可以去bilibili将想看的视频地址复制一下,然后按你自己的快捷键,就可以啦~完结撒花~ 累死我了

目前存在问题
按完快捷键,如果视频寻址比较慢,视频窗这时候不会弹出来,这时候你会感觉刚才按的键子是不是去了异次元。这时候要等一会 =_= 千万不要按好几次
如果等了半天还不行,那可能是快捷键没设好,或者脚本有问题,这时候就得使用同式调程法,单独测试你的脚本和快捷键吧

让我想想怎么按万快捷键给个反馈啥的,大家要是会写脚本就写一个,我写好了会再更新的...

在linux下刷B站方法总结相关推荐

  1. Linux下环境变量配置方法梳理(.bash_profile和.bashrc的区别)

    博客园 首页 新随笔 联系 管理 订阅 <div class="blogStats"><!--done--> 随笔- 556  文章- 38  评论- 77 ...

  2. linux下添加路由的方法

    Linux中增加软路由的两种方法 第一种: route add -net 172.16.6.0 netmask 255.255.255.0 gw 172.16.2.254 dev eth0 /* 增加 ...

  3. linux下eclipse的使用教程,linux下Eclipse的使用方法总结.doc

    linux下Eclipse的使用方法总结 安装的版本 jdk-6u7-linux-i586.bin eclipse-cpp-ganymede-SR1-linux-gtk.tar.gz 主机方面的设置 ...

  4. Linux下LCD自动关闭解决方法,一般就自动十分钟黑屏的原因

    Linux下LCD自动关闭解决方法 主机环境:Gentoo Linux 11.2 内核版本:Linux Kernel 3.2.1 原创作品,转载请表明http://blog.csdn.net/ymin ...

  5. linux 下创建文件的方法

    linux  下创建文件的方法 touch  aaa.txt    创建一个叫aaa.txt的文件 echo   ""  >>  aaa.txt    创建一个叫aaa ...

  6. Google Nexus5在linux下刷原生安卓 android6.0

    之前将Nexus5刷成了MIUI系统,现在想体验一下安卓6.0,网上都是windows的教程,但如何在linux下刷机呢? 首先准备环境和工具: 1. 我的linux系统是lubuntu 15.10 ...

  7. linux下root密码修改方法

    linux下root密码修改方法 以root身份登陆,执行: passwd 用户名   修改密码. useradd 用户名   添加用户. 具体的如下:    #passwd   root    输入 ...

  8. linux rpm 查找,Linux下 rpm 命令查询方法

    [root@wang /]# rpm -qa // 查看安装所有包 [root@wang /]# rpm -qa |grep vim // 查询所安装的包 +包名 [root@wang /]# rpm ...

  9. 网关屏蔽mac地址,linux下修改mac地址方法

    局域网里有一台机器,同一网段内的机器,只有部分能够ping通,也无法ping通网关,现象很奇怪,尝试过修改IP,重启网络服务,都无法解决问题. 最后怀疑是不是网关将该机器mac地址给屏蔽掉了,因此修改 ...

最新文章

  1. html(常用标签)
  2. java servlet 作用_servlet的作用,servlet有什么用?
  3. 调用PDF的打印命令
  4. ASP.NET Core中使用GraphQL - 第一章 Hello World
  5. Visual Studio 2017 15.7 Preview 1 发布
  6. 树TreeView控件与DataTable交互添加节点(最高效的方法)
  7. html网页制作每周食谱,新增食谱.html
  8. 《算法导论》之 Problem 5.1-3(随机函数发生器的设计)
  9. 电脑安装python-如何安装python
  10. sql2012下载,安装,
  11. JAVA实战小项目——图书馆管理系统
  12. 计算机中的根源证书是什么,安全证书过期怎么办
  13. 使用云服务器搭建我的世界(Minecraft)服务端
  14. 亲测有效 debian出现does not have a Release file. N: Updating from such a repository can‘t be done securely
  15. linux deploy 搭建(一)安装linux deploy
  16. 利用.htaccess文件实现不带www域名301跳转到带www域名
  17. xcode和macos对应版本参考
  18. 容联CPO熊谢刚:“通讯+AI”打造数智化新基建
  19. mysql 1046_mysql 1046错误解决实例
  20. 如何降低代码圈复杂度

热门文章

  1. php用户登录界面代码有背景,大男孩教你怎么自定义WordPress用户登录界面背景图片? – 男孩资源网...
  2. CUDA入门和网络加速学习(二)
  3. MySQL学习笔记-从基础到进阶
  4. 弘辽科技:拼多多商品转化率多少正常?怎么提高?
  5. (三)JMockit API:@Mocked -基础篇
  6. rabbitMQ队列解绑
  7. java计算机毕业设计消防网站源代码+数据库+系统+lw文档
  8. 12306网站服务器时间限制,12306网上订票时间限制
  9. m4a转换成mp3,音频格式轻松转换
  10. 很棒的图片浏览器代码,源码研究