本文使用的环境
电脑:Windows10
服务器 :超频2.1版Debian的随身WiFi,Linux内核5.15
由于没开通直播,所以本文未做测试,介意的慎用
B站直播影视的注意事项(此内容来自网络,有待补充):
- 不能播:当季新番,不管国内有没有版权都不行
- 不能播:国内网站有VIP的动漫/电视剧/电影
- 不能播:被封杀的影视剧动漫
- 不能播:过于裸露/血腥/暴力/反DANG
- 不能播:电视台/体育比赛/游戏比赛
- 若知晓其他不可播放条件,欢迎留言
1、环境准备
本文默认设备已刷好Debian系统,并做好换源、更新软件等前置操作,若没有可参考前文随身 WiFi 折腾日记(3)
本文以 B站 推流直播为例,其他平台推流都差不多
-
必要的安装
- ffmpeg
sudo apt-get install ffmpeg - screen
sudo apt-get install screen - python3
python3的版本需是3.10以上(待验证)编译安装 python3 可参考前文:Debian11 安装 Python3
- ffmpeg
-
选择性安装
- unzip
这是一个Linux的zip解压软件
由于等会用的文件下载的压缩包格式是zip,若是要在系统里解压就需要安装此软件sudo apt-get install unzip - fdisk
这是一款查看磁盘的软件
若要使用随身WiFi播放已下载的文件,需要挂载扩展盘,此时就需要此软件查看是否读取到扩展盘,本文使用的超频版Debian系统已内置该软件,所以使用超频版Debian且已会挂载扩展盘的请忽略此项
随身WiFi挂载扩展盘的方法可参考:随身 WiFi 折腾记录(4)sudo apt-get install fdisk
- unzip
-
下载推流脚本
-
直接到gitea下载后上传
脚本下载地址:https://gitea.laoyang.cloud/root/blive
本文也提供文件下载: https://www.123pan.com/s/DGj7Vv-7zai.html 提取码wTk9可以解压后上传,也可以上传后再在服务器里解压,至于上传方法,在随身 WiFi 折腾日记(12)中已提到过,本文不再赘述
-
在 Debian 中下载并解压
下载脚本wget https://gitea.laoyang.cloud/root/blive/archive/main.zip解压zip压缩包
unzip main.zip
-
2、修改文件
- 进入解压后的文件夹中
cd ./blive - 按需求修改文件
- 播放本地视频
若要播放下载到本地的视频,则修改
code.py文件vim code.py - 使用m3u8链接播放
若要使用 m3u8 链接播放,则修改
main.py文件
本文只提供一个m3u8采集地址:量子资源网:http://lzizy.net/
m3u8 文件中存放要播放的链接vim main.pyvim m3u8.txt
- 播放本地视频
- 修改建议
3、使用脚本
- 创建一个虚拟终端
本文使用的虚拟终端名称为
blive
其他虚拟终端命令可参考:随身 WiFi 折腾日记(13)screen -S blive - 进入虚拟终端
screen -r blive - 进入项目文件夹
cd ./blive - 启动脚本
sudo python blive.py - 根据提示输入信息
- 获取 B站 直播串流密钥
【打开并登录B站】=-=> 鼠标移动到头像下的推荐服务 =-=>【直播中心】=-=> 【我的直播间】=-=> 往下拉即可查看到串流密钥 - 推流帧率建议设置为30
- 获取 B站 直播串流密钥
- 退出虚拟终端,虚拟终端会在后台运行
【Ctrl】+【A】+【D】