创建配置文件
在上一步安装顺利后,在kplayer目录中将存在config.json.example,它是一个最简版本用来支持推流的配置文件。你可以选择自己创建文件或者将它复制一份成为新的配置文件。
使用cp
命令重命名并复制一份配置文件
cp config.json.example config.json
提醒
KPlayer
默认的配置文件名称为config.json
优先在homedir
目录中查找该配置文件。(homedir 请参考这里)
KPlayer
现已支持使用yaml格式来作为它的配置文件,使用哪个完全取决于你的喜好。但是在同时存在config.json
和config.yaml
,json格式的优先级会更高
如果你使用yaml格式来作为配置文件,那么请将json后缀的文件修改为yaml
修改配置文件
打开config.json
文件,可以看到预置的一些配置项
{
"version": "2.0.0",
"resource": {
"lists": [
"/video/example_1.mp4",
"/video/example_2.mp4"
]
},
"output": {
"lists": [
{
"path": "rtmp://127.0.0.1:1935/push"
}
]
}
}
修改视频资源路径
基于这个配置文件,你只需要改动很少的一部分配置即可完成资源推流
修改视频资源目录至你的视频文件路径,假设你的视频文件路径为/home/user/video/起风了.flv
{
"version": "2.0.0",
"resource": {
"lists": [
"/home/user/video/起风了.flv"
]
},
"output": {
"lists": [
{
"path": "rtmp://127.0.0.1:1935/push"
}
]
}
}
修改推流地址
推流地址是将要把视频资源的画面与声音推送给服务端的通信地址,如果是像bilibili、虎牙、斗鱼....等直播平台通常是需要在个人中心并开启直播后,将会得到
推流地址
与推流码
。将推流码追加至推流地址后即可得到推流地址自己搭建推流服务器,通过很多开源工具也可以很方便的搭建推流服务器。推荐使用https://github.com/arut/nginx-rtmp-module与https://github.com/illuspas/Node-Media-Server快速的搭建推流服务端
假设推流地址为rmtp://127.0.0.1:1935/live/test
,使用获取到的新的推流地址修改至配置文件中
{
"version": "2.0.0",
"resource": {
"lists": [
"/home/user/video/起风了.flv"
]
},
"output": {
"lists": [
{
"path": "rmtp://127.0.0.1:1935/live/test"
}
]
}
}
配置文件修改完成
提醒
完成上述两步,确保你填写的视频文件地址正确无误与推流地址无误。恭喜你,你完成最简版的配置文件的修改。