# 抖音解析开关，单独开关，受「总开关」影响
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