karin-plugin-kkk
Version:
Karin 的「抖音」「B 站」视频解析/动态推送插件
99 lines (78 loc) • 4.01 kB
YAML
抖音解析开关,单独开关,受「总开关」影响
switch: true
解析时发送的内容,可选值:'info'(视频信息)、'comment'(评论图片)、'video'(视频文件)
sendContent:
- info
- comment
- video
抖音评论数量,范围 1 ~ x 条
numcomment: 5
次级评论请求数量,范围1 ~ x 条,最高尽量 8 条左右,当前逻辑不仅无法判断请求的来的评论的嵌套深度,而且「subCommentDepth」会限制嵌套深度,超过深度的评论会被截断
subCommentLimit: 5
次级评论嵌套深度,范围1 ~ 6 层
subCommentDepth: 3
评论图是否显示真实评论数量,关闭则显示解析到的评论数量
realCommentCount: false
是否收集评论区的图片
commentImageCollection: true
合辑 Live 图 BGM 合并模式
- 'continuous': 连续模式,BGM 接续播放
- 'independent': 独立模式,每张图 BGM 从头开始
liveImageMergeMode: continuous
解析时是否直接输出文本,关闭后渲染为图片
textMode: false
视频画质偏好设置,'adapt' 为自动根据「maxAutoVideoSize」大小选择,其他为固定画质
可选值:'adapt'、'540p'、'720p'、'1080p'、'2k'、'4k'
videoQuality: '4k'
视频体积上限,自动画质模式下可接受的最大视频大小(单位:MB),仅在 「videoQuality」 为 'adapt' 时生效
maxAutoVideoSize: 50
谁可以触发扫码登录,all为所有人,admin为管理员,master为主人,group.owner为群主,group.admin为群管理员。修改后需重启
loginPerm: master
视频信息返回形式:
- 'text'(文本模式)
- 'image'(图片模式)
videoInfoMode: 'image'
视频信息的内容,可选值:'cover'(封面)、'title'(标题)、'author'(作者)、'stats'(视频统计信息),数组为空则不显示任何内容
displayContent: ['cover', 'title', 'author', 'stats']
弹幕烧录(将弹幕硬编码到视频画面中,需要重新编码视频,耗时较长)
burnDanmaku: false
弹幕显示区域(限制弹幕范围,避免遮挡视频主体)
- 0.25: 1/4 屏,仅顶部区域
- 0.5: 半屏,上半部分(推荐)
- 0.75: 3/4 屏,大部分区域
- 1: 全屏,铺满整个画面
danmakuArea: 0.5
弹幕字号
- 'small': 小号
- 'medium': 中号(推荐)
- 'large': 大号
danmakuFontSize: 'medium'
弹幕透明度(0-100,0为完全透明,100为完全不透明,推荐70)
danmakuOpacity: 70
横屏转竖屏模式(针对横屏视频,抖音大多是竖屏,此选项主要用于横屏视频)
- 'off': 关闭,保持原始比例
- 'standard': 智能模式,仅对宽高比 ≥1.7 的横屏视频转竖屏
- 'force': 强制 9:16,所有视频统一转为竖屏
verticalMode: 'off'
视频编码格式
- 'h264': 兼容性最好,支持几乎所有设备
- 'h265': 压缩率更高,近几年设备支持良好(默认)
- 'av1': 最新编码格式,压缩率最高,但编码较慢
videoCodec: 'h265'
抖音推送相关配置
push:
推送开关,开启后需重启;使用「#设置抖音推送 + 抖音号」配置推送列表
switch: true
谁可以设置推送,all为所有人,admin为管理员,master为主人,group.owner为群主,group.admin为群管理员。修改后需重启
permission: master
推送定时任务的cron表达式,默认为每十分钟推送一次
cron: '*/10 * * * *'
推送时是否一同解析该作品
parsedynamic: false
分享链接二维码的类型,web为跳转到抖音网页,download为视频下载直链
shareType: 'web'
推送解析时视频画质偏好设置,'adapt' 为自动根据「maxAutoVideoSize」大小选择,其他为固定画质
可选值:'adapt'、'540p'、'720p'、'1080p'、'2k'、'4k'
pushVideoQuality: '4k'
推送解析时视频体积上限,自动画质模式下可接受的最大视频大小(单位:MB),仅在 「videoQuality」 为 'adapt' 时生效
pushMaxAutoVideoSize: 50