Skip to content

v1.0.8

Latest

Choose a tag to compare

@ma303973022 ma303973022 released this 08 Jul 02:55
  1. 支持 .mpg 格式(scanner.js)
    在曲库扫描的视频后缀白名单里加入 .mpg。转码走的是已有的编码探测逻辑(hlsgen.js 的 SAFE_VIDEO_CODECS),.mpg 常见的 mpeg1/2 编码不在白名单里,会自动走 VAAPI/libx264 转码分支出片,不需要额外改转码代码。
  2. HLS 缓存每日清理机制(hlsgen.js + index.js)
    新增 cleanupExpiredHLS:每次运行会清理两类缓存目录——① 对应歌曲已不在数据库里的孤儿缓存;② 距上次转码完成超过 HLS_CACHE_MAX_AGE_DAYS(默认 3 天,可在 docker-compose 里调整)的过期缓存。正在后台转码中的目录会跳过,避免抢占。
    新增 scheduleHLSCleanup:启动 5 分钟后先跑一次(避开首次曲库全量扫描的 IO 高峰),此后每 24 小时自动跑一次。
    index.js 在启动流程里注册了这个任务。
    docker-compose.yml 新增 HLS_CACHE_MAX_AGE_DAYS=3 环境变量。