# 1. kplayer如何在windows与树莓派上运行

kplayer目前开发进度暂只支持linux amd64 cpu架构的机器上运行。之后会逐步完成跨平台运行的兼容性处理

# 2. 如何获取rtmp地址

若搭建rtmp server,推流地址一般为程序配置文件中可以找到。若为直播平台推流,请在个人中心或直播间设置中找到推流地址与直播码。将直播码追加推流地址之后即可

# 3. 运行kplayer出现segmentation fault(段错误)问题,如何解决

kplayer目前暂未对非标准音视频帧做容错处理。如果出现上述问题,请使用主流视频转码器将视频重编码即可。推荐使用h264+aac编码格式

# 4. cpu/内存占用过高怎么办?

视频编解码本身一项占用资源较大的处理,若存在cpu导致的卡顿情况。请更换性能更好的机器运行kplayer。若使用视频轮播,可打开kplayer的缓存(cache)机制,在首次编解码完成后生成缓存文件。这将极大的降低cpu与内存占用

# 5. kplayer支持什么类型的视频格式?支持网络输入吗?

目前kplayer支持主流的视频文件格式(3gp,mp4,mkv...),但我们更推荐使用mp4来进行推流,因为主流rtmp协议使用的是flv的封装格式,这会提高视频的编解码效率。kplayer支持网络流类型的资源输入,但仅限于http、https、ftp、rtmp协议。

# 6. 使用缓存文件后提示【未命中缓存文件,将重建缓存文件】是为什么?

kplayer在处理缓存文件时,我们必须保证缓存为预期的数据。出现上述的日志错误是因为,上一次视频编解码生成缓存中途中断导致未生成完整的缓存文件,或已修改配置文件中的视频参数例如分辨率、码率等

# 7. 使用插件后未生效怎么办?

插件配置未生效,请先检查插件配置是否正确。yaml文件的缩进已经层级是否正确;若配置无误,请检查使用缓存,若使用缓存文件了需要删除同级目录的cache文件夹。再次运行kplayer,插件即可生效