统计
  • 建站日期:2022-01-17
  • 文章总数:4490 篇
  • 评论总数:30026条
  • 分类总数:43 个
  • 最后更新:今天

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

首页 综合教程 正文
广告
广告
广告
广告
广告
广告

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

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

image.png

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

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

安装 KPlayer

KPlayer 支持一键安装、手动安装和 Docker 安装。

一键安装

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

curl -fsSL get.kplayer.net | bash

手动安装(可选)

1、下载压缩包

wget http://download.bytelang.cn/kplayer-v0.5.8-linux_amd64.tar.gz

2、解压压缩包

tar zxvf kplayer-v0.5.8-linux_amd64.tar.gz

安装完成

1、执行 cd kplayer 进入到 kplayer 目录,使用 ll 查看文件列表:

-rw-r--r-- 1 root root 285 3月  23 18:23 config.json.example
-rwxr-xr-x 1 root root 27M 7月  29 11:12 kplayer
  • config.json.example 是 KPlayer 最小化的配置信息示例

  • kplayer 是 KPlayer 服务启动、停止的执行脚本命令

2、使用 ./kplayer 命令查看当前版本

image.png

创建配置文件

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

cp config.json.example config.json

2、修改配置文件

{
    "version": "2.0.0",
    "resource": {
        "lists": [
            "/video/example_1.mp4",
            "/video/example_2.mp4"
        ]
    },
    "output": {
        "lists": [
            {
                "path": "rtmp://127.0.0.1:1935/push"
            }
        ]
    }
}
  • resource.lists 视频资源文件路径

  • output.lists 直播推流地址,在B站、斗鱼、虎牙等直播平台中开启直播后,将会得到推流地址与推流码

开启直播

上传视频

上传视频资源到服务器,并修改 KPlayer 中的 resource.lists 视频路径

❗❗❗注意:直播的媒体文件必须得有平台版权,否则就会被投诉,封禁直播间❗

 

image.png

{
    "version": "2.0.0",
    "resource": {
        "lists": [
            "/data/software/movie/WechatMomentScreenshot.mp4",
            "/data/software/movie/IT Tools.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、点击首页直播

image.png

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

image.png

3、选择分类,点击开播

前提需要身份证和姓名实名认证

4、复制直播间地址

rtmp://live-push.bilivideo.com/live-bvc/?streamname=live_*********_********&key=**************&schedule=rtmp&pflag=1

5、将直播间地址配置到 KPlayer 配置文件中的 output.lists 直播推流地址

{
    "version": "2.0.0",
    "resource": {
        "lists": [
            "/data/software/movie/WechatMomentScreenshot.mp4",
            "/data/software/movie/IT Tools.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

./kplayer play start

image.png

后台运行 KPlayer

./kplayer play start --daemon

测试访问

打开直播间地址,可以看到已经开始直播了。

image.png

斗鱼、虎牙等其他直播平台的直播配置也是类似的流程,只需要获取到平台的直播推流地址,并进行配置即可!可以同时配置多个平台同时进行直播!

配置循环播放

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

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

{
    "version": "2.0.0",
    "resource": {
        "lists": [
            "/data/software/movie/WechatMomentScreenshot.mp4",
            "/data/software/movie/IT Tools.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"
  }
}

注意:直播的媒体文件必须得有平台版权,否则就会被投诉,封禁直播间❗

版权说明
文章采用: 《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权。
版权声明:本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系客服并出示版权证明以便删除!
大量开发者要求Gitcode删除账号和项目 但要想删除请先授权Github账号
« 上一篇 07-03
CCleaner v6.25.11131中文专业版/一款免费的系统优化和隐私保护工具
下一篇 » 07-03

发表评论

  • 泡泡
  • 阿呆
  • 阿鲁
  • 蛆音娘
    没有更多评论了