利用kplayer脚本+垃圾服务器搭建一个7X24小时无人值守直播的直播间!

IT资讯
IT资讯
IT资讯
1276
文章
278
评论
2025-04-0919:23:03
评论
79 2066字

部署方法

 

1、连接到服务器

2、输入以下一键安装脚本

curl -fsSL get.kplayer.net | bash

安装成功是这样子的:

利用kplayer脚本+垃圾服务器搭建一个7X24小时无人值守直播的直播间!

3、修改配置文件、上传视频
打开目录/root/kplayer

新建一个config.json文件

如果你有宝塔的话就用宝塔

命令创建文件

cd kplayer/
touch config.json
vi config.json

或者:

cd kplayer
vi config.json

按i开始编辑 输入以下代码 ESC :wq退出 宝塔直接创建粘贴即可

{
"version": "2.0.0",
"resource": {
"lists": [
"自定义路径/猫和老鼠CD1-海底新乐园.avi",
"自定义路径/猫和老鼠CD1-会跳舞的熊.avi"
]
},
"play": {
"play_model": "loop"
},
"output": {
"lists": [
{
"path": "rtmp://live-push.bilivideo.com/live-bvc/?streamname=live_455639423_76887084&key=9407424a89a4535adaf7019022f5ad1c&schedule=rtmp&pflag=1"
}
]
}
}

 

命令参数

多个视频
"lists": [
"自定义路径/视频文件名.mp4",
"自定义路径/视频文件名1.mp4",
"自定义路径/视频文件名2.mp4"
]
也可以为目录
"lists": [
"/root/视频/猫和老鼠/" #这里为目录
],
"extensions": ["avi","mp4"] #推流的格式
},
播放的模式
"play": {
"play_model": "name"
},
name:
loop 顺序播放播放完最后一个从头开始
random 随机播放 
queue 队列模式 该模式下播放完资源列表后不会直接结束将会阻塞等待新的资源加入
填充策略
{
"play": {
"fill_strategy": "tile"
}
}
ratio 宽或高等比例缩放,其余空白使用黑色背景填充 否 
tile 等比例缩放,进行全部内容平铺 是 默认
跳过无效资源
{
"play": {
"skip_invalid_resource": true
}
}

 

 

 

 

 

4、在哔哩哔哩上进行24小时直播

利用kplayer脚本+垃圾服务器搭建一个7X24小时无人值守直播的直播间!最后如下

{
"version": "2.0.0",
"resource": {
"lists": [
"/root/视频/猫和老鼠/" 
],
"extensions": ["avi","mp4"]
},
"play": {
"start_point": 1,
"play_model": "loop",
"cache_on": false,
"cache_uncheck": false,
"skip_invalid_resource": true,
"fill_strategy": "ratio", 
"encode": {
"video_width": 504,
"video_height": 378
}
},
"output": {
"lists": [
{
"path": "rtmp://live-push.bilivideo.com/live-bvc/?streamname=live_4523219423_76231384&key=923231322213ad1c&schedule=rtmp&pflag=1"
}
]
}
}

 

 

 

 

 

 

5、运行
如果你推流的线上推流服务器。请保证您的直播间或者推流服务器是开启状态。某些平台在一段时间后未接收推流资源将会自动关闭,你可以关闭再重新打开

宝塔用进程管理器
安装screen

yum install screen

 

创建进程

screen-S name

 

 

进入目录开始运行

cd /root/kplayer
./kplayer play start

 

 

恢复进程

screen-x name

 

 

这样就是正常的!

利用kplayer脚本+垃圾服务器搭建一个7X24小时无人值守直播的直播间!

 

根据自己的要求去配置脚本参数。

 

 

我的推流直播脚本

{
"version": "2.0.0",
"resource": {
"lists": ["/root/videos/"],
"extensions": ["mp4"]
},
"play": {
"start_point": 1,
"play_model": "loop",
"cache_on": false,
"cache_uncheck": false,
"skip_invalid_resource": true,
"fill_strategy": "ratio",
"encode":{
"video_width":720,
"video_height":1280
}
},
"output": {
"lists": [
{
"path": "rtmp://推流直播地址/直播码"
}
]
}
}

我是将所有mp4格式的视频都上传到这个videos目录当中。

 

 

 

相关命令如下:

 

新建推流任务进程窗口:
screen -S  随便取个英文名称(回车)

查看推流进程:
screen -ls

后台推流进程(可结束远程窗口等一切操作,推流进程还会在后台运行。):
screen -d  进程完整名称

结束某个推流
screen  -X  -S  进程完整名称  quit

 

 

 

 

 

 

 

 

 

 

 

 

  • Copyright ©  PC在线云端  版权所有.
  • 转载请务必保留本文链接:https://www.gaofumei.net/kejizixun/streaming-media/12798.html
Orgorg速率最高可达1000Mbps,流畅观看Youtube 4K、TikTok,支持 Windows、Android、iOS、Mac,支持 微信、支付宝 付款!
全球数据中心,多点BGP保证速度,无视晚高峰,全天4K秒开,IPLC专线无惧封锁
全IEPL /青云跨境,高峰时期稳定8K播放,流媒体影视, ChatGPT 解锁保障,客户端无日志保护您的隐私安全,稳定运行5年+
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: