你是否想过,拥有一个能自动帮你赚钱的直播间?这个直播间的成本很低,一年的硬性支出成本仅需100-200元;直播间很省事,24小时自动直播,无需你过多操作、干预。Kplayer这个开源的项目可以帮你实现这个设想。
KPlayer是一款用于在Linux环境下进行媒体资源推流的应用程序,说白了就是linux下、无需显卡的OBS(推流工具)。它推流的主要是视频、音频、图片等资源,项目很适合搭建助眠或影音播放直播间。
目前,很多平台不支持无人直播。国外油管支持助眠类直播,Bilibli支持视频解说类资源的直播,其“沉浸体验”专区还支持专注、助眠类型的直播,主要包括白噪音、Lofi音乐、钢琴曲等直播类型。Douyu斗鱼、虎牙除了以上类型外,更侧重支持一些老旧电影、电视资源的直播。周星驰电影、TVB剧集资源在这两个平台颇具流量。其余平台需要大家自行摸索。
如果你想运营影视类无人直播项目的话,可以好好研究一下Kplayer这个项目。
一、项目安装 #
- 项目地址: Kplayer github 仓库
- 文档地址: Kplayer文档
- Kplayer也有Docker项目,但原始的安装使用就很简单,个人使用的话,推荐使用原始安装方式。
1、确定环境 #
ssh连接vps后,输入uname
-回车
、uname -m
-回车
,看输出是否分别如下所示:
uname
> linux
uname -m
> x86_64
如果输入、输出与与上相符,则证明可以安装Kplayer。
2、安装Kplayer #
项目可以手动下载安装包安装,这里推荐用cd
命令进入到想要安装Kplayer的目录后输入以下命令:
curl -fsSL get.kplayer.net | bash
如无意外,项目会正确安装,输入./kplayer
便可看到应用的版本号等信息:
3、自定义配置文件 #
Kplayer的安装目录下会有一个config.json.example
文件,可以在linux内复制一份后编辑,也可以将其下载到本地,然后去掉.example
进行json文件的编辑,具体自定义的部分如下:
json是一个比较严谨的格式,修改路径的时候需要你对linux文件路径有基本的了解,同时也需要注意缩进与逗号。
推流地址是服务器地址 后紧接着粘贴 串流密钥
,以Bilibili为例:
最终大概格式可能如下:
"path": "rtmp://...服务器地址...live-bvc/...?streamname=串流密钥..."
注意:这个串流码的格式极为重要,Bilibili可以直接将串流密钥粘贴在服务器地址后面,但斗鱼则需要在服务器地址后加一个/
再粘贴串流密钥,否则推流会报错。
Kplayer的配置选项极其丰富,甚至还有几个插件,帮助显示时间、播放进度、logo等内容,想掌握这款应用,需要仔细阅读文档。
4、运行及停止 #
自定义完配置文件后,输入以下命令,运行Kplayer:
./kplayer play start
停止推流时输入:ctrl + c
Kplayer还有一个保持在后台运行的命令,长久推流,需运行此命令,防止退出ssh工具后,断开推流:
./kplayer play start -d
这种模式下,停止推流,输入以下命令:
./kplayer play stop
除了运行及停止,在后台运行模式下,Kplayer还支持很多命令,可以即时获取播放信息,及修改播放内容,需要仔细阅读文档以了解相关方法。
二、提示 #
Kplayer目前有个小bug,视频并不能无缝切换,上下两个视频过渡时,不但有些许时间的间隔,还有持续2秒左右的花屏。可以通过给视频开头与结尾加上3秒以上的黑色淡入、淡出,以及声音的淡入、淡出,降低过渡的突兀感。
Kplayer对服务器的要求很低,2核2g的服务器足以推流国内等平台的1080p资源(25fps、3000码率,其余规格请自行增减配置进行试验),甚至能开通一些简单的插件。如果开通过多插件的话,推荐2核4g以上配置的服务器。
Kplayer支持同时推流多个平台,对cpu及内存的要求不会提高多少,但对宽带及流量的要求会倍增。
以下,是我正在推流的直播间: