linux搭建个人直播间,实现24小时B站斗鱼虎牙等无人直播!个人文章

不知道大家平时看不看直播呢?现在有各式各样的直播,游戏直播、户外直播、带货直播、经典电视/电影直播等等。

电视、电影直播是24小时不间断无人直播,如斗鱼/虎牙中的一起看,这种直播要如何实现呢?

其实非常简单,只需要一台服务器和视频资源就能完成。

再借助于直播推流工具,如KPlayer,将电视剧、电影等媒体资源推流到直播间,就能实现24小时无人直播了!

KPlayer——ByteLangStudio设计开发的一款用于在Linux环境下进行媒体资源推流的应用程序。

功能特色:

通过ssh进入到你的服务器中,找到合适的目录并运行以下的命令进行下载:

curl-fsSLget.kplayer.net|bash手动安装(可选)1、下载压缩包

tarzxvfkplayer-v0.5.8-linux_amd64.tar.gz安装完成1、执行cdkplayer进入到kplayer目录,使用ll查看文件列表:

-rw-r--r--1rootroot2853月2318:23config.json.example-rwxr-xr-x1rootroot27M7月2911:12kplayer2、使用./kplayer命令查看当前版本

1、使用cp命令重命名并复制一份config.json.example

cpconfig.json.exampleconfig.json2、修改配置文件

{"version":"2.0.0","resource":{"lists":["/video/example_1.mp4","/video/example_2.mp4"]},"output":{"lists":[{"path":"rtmp://127.0.0.1:1935/push"}]}}开启直播上传视频上传视频资源到服务器,并修改KPlayer中的resource.lists视频路径

{"version":"2.0.0","resource":{"lists":["/data/software/movie/WechatMomentScreenshot.mp4","/data/software/movie/ITTools.mp4","/data/software/movie/EasyCode.mp4","/data/software/movie/TinyRDM.mp4","/data/software/movie/Fooocus.mp4","/data/software/movie/Stirling-PDF.mp4"]},"output":{"lists":[{"path":"rtmp://127.0.0.1:1935/push"}]}}}获取推流地址以开启B站直播为例。1、点击首页直播

2、点击网页右侧的开播设置

3、选择分类,点击开播

4、复制直播间地址

rtmp://live-push.bilivideo.com/live-bvc/streamname=live_*********_********&key=**************&schedule=rtmp&pflag=15、将直播间地址配置到KPlayer配置文件中的output.lists直播推流地址

{"version":"2.0.0","resource":{"lists":["/data/software/movie/WechatMomentScreenshot.mp4","/data/software/movie/ITTools.mp4","/data/software/movie/EasyCode.mp4","/data/software/movie/TinyRDM.mp4","/data/software/movie/Fooocus.mp4","/data/software/movie/Stirling-PDF.mp4"]},"output":{"lists":[{"path":"rtmp://live-push.bilivideo.com/live-bvc/streamname=live_*********_********&key=**************&schedule=rtmp&pflag=1"}]}}运行KPlayer执行以下命令启动KPlayer

./kplayerplaystart

后台运行KPlayer

./kplayerplaystart--daemon测试访问打开直播间地址,可以看到已经开始直播了。

KPlayer提供了很多的配置项,有资源配置、播放配置等。

如:可以配置循环播放视频,这样就可以保证24小时不间断的循环播放视频。

{"version":"2.0.0","resource":{"lists":["/data/software/movie/WechatMomentScreenshot.mp4","/data/software/movie/ITTools.mp4","/data/software/movie/EasyCode.mp4","/data/software/movie/TinyRDM.mp4","/data/software/movie/Fooocus.mp4","/data/software/movie/Stirling-PDF.mp4"]},"output":{"lists":[{"path":"rtmp://live-push.bilivideo.com/live-bvc/streamname=live_*********_********&key=**************&schedule=rtmp&pflag=1"}]},##播放配置"play":{"fill_strategy":"ratio",##启用推流编码缓存,会生成缓存,命中缓存节约CPU资源"skip_invalid_resource":true,"cache_on":true,#播放模式为按顺序且循环播放"play_model":"loop"}}更多的配置信息可参考KPlayer提供的文档。Docker安装KPlayer1、创建缓存目录/data/software/docker/kplayer/cache

cd/data/software/docker/kplayermkdircache2、创建配置文件/data/software/docker/kplayer/config.json

cd/data/software/docker/kplayertouchconfig.json填入配置信息:

{"version":"2.0.0","resource":{"lists":["/data/software/movie/WechatMomentScreenshot.mp4","/data/software/movie/ITTools.mp4","/data/software/movie/EasyCode.mp4","/data/software/movie/TinyRDM.mp4","/data/software/movie/Fooocus.mp4","/data/software/movie/Stirling-PDF.mp4"]},"output":{"lists":[{"path":"rtmp://live-push.bilivideo.com/live-bvc/streamname=live_*********_********&key=**************&schedule=rtmp&pflag=1"}]},##播放配置"play":{"fill_strategy":"ratio",##启用推流编码缓存,会生成缓存,命中缓存节约CPU资源"skip_invalid_resource":true,"cache_on":true,#播放模式为按顺序且循环播放"play_model":"loop"}}2、创建docker-compose.yml

version:"3.3"services:kplayer:container_name:kplayervolumes:-"/data/software/movie:/video"-"/data/software/docker/kplayer/config.json:/kplayer/config.json"-"/data/software/docker/kplayer/cache:/kplayer/cache"restart:alwaysimage:"bytelang/kplayer"3、启动容器

docker-composeup-d以上,就是利用服务器搭建个人直播间的全流程,整个步骤不是很复杂。

我们可以利用闲置的服务器,将自己收藏的电影、电视等资源进行全天候直播,每天还能获得一定的收益!

THE END
1.好玩的项目b站24h无人直播项目部署b站24小时无人直播文章浏览阅读2k次。最近看到一个无人直播项目,就像b站那些24h轮播的视频那种,大概可以用于吸引粉丝关注、然后再引流,具体的直播盈利模式还没怎么探究过,今天就简单演示一下,直播推流的流程,前提:要有服务器,云服务器也行,本地空闲的电脑也行,为了方便演示,这里就https://blog.csdn.net/JasonDemo/article/details/131536919
2.B站游戏区年度榜单直播节目单公布在此次直播当中,官方还将会公布2023年游戏区多个“年度之最”,包括年度最多创作游戏,年度最多观看游戏,年度最受热议游戏等等。 来B站搜索“游戏区年度榜单”,更多精彩等你发现。https://m.3dmgame.com/news/202401/3886465.html
3.搭建个人直播间,实现24小时B站斗鱼虎牙等无人直播!电视、电影直播是24小时不间断无人直播,如斗鱼/虎牙中的一起看,这种直播要如何实现呢? 其实非常简单,只需要一台服务器和视频资源就能完成。 再借助于直播推流工具,如KPlayer,将电视剧、电影等媒体资源推流到直播间,就能实现24小时无人直播了! 关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200https://blog.51cto.com/u_15644617/11311790