yyxy 发表于 2026-7-3 21:27

panyijunpyy 发表于 2026-7-3 13:29
花了2小时研究配置了下,感觉还是不是很适合自己,原本指望可以点击下首页,自动追加指定字幕组的番下载。 ...

首页一键追番有考虑过,主要是还没想好怎么集成到现有的功能中才一直没加,现在最方便方式还是去 Mikan 那边点订阅的那套流程;工作流测试功能也是我一直想加却没空做的。个人精力有限只能慢慢来了,后面准备是先把 AI 相关功能整进去

zmw_831110 发表于 2026-7-4 11:11

本帖最后由 zmw_831110 于 2026-7-5 18:59 编辑

不少古早里番用的ssa字幕
我发现棒球英豪的ssa字幕就没问题,但是里番就不行

web端可以正常显示的ssa字幕
.ssa
不过字幕选择里会有一个"chi",选择上面那个也没办法显示字幕 --更新chi是视频的内嵌字幕,所以.ssa就是无法外挂成功的.



web端无法正常显示的ssa字幕
英才狂育 (DVD 960x720 x264 AAC).ssa
有识别到字幕文件,但是实际不显示字幕



========
再更新:
编码方式用UE另存 改为"UTF-8 - 无BOM",字幕就正常了




让豆包帮忙写了个powershell命令行,把所有ssa先处理掉了
# SSA安全转UTF8无BOM,先备份再读取,防止文件清空
$ssaFiles = Get-ChildItem -Path . -Recurse -File -Filter *.ssa

if ($ssaFiles.Count -eq 0)
{
    Write-Host "当前目录及子目录未找到任何.ssa文件" -ForegroundColor Yellow
    Read-Host "回车退出"
    exit
}

Write-Host "找到$($ssaFiles.Count)个ssa文件,开始处理`n"

foreach ($file in $ssaFiles)
{
    $src = $file.FullName
    $bak = "$src.orig"
    try
    {
      # 第一步:先完整复制备份,强制等待文件写入完成
      Copy-Item -LiteralPath $src -Destination $bak -Force
      # 强制休眠200毫秒释放文件锁,解决找不到文件报错
      Start-Sleep -Milliseconds 200

      # 重新读取备份文件内容,而不是读原文件,彻底避免原文件占用
      $text = Get-Content -LiteralPath $bak
      $allText = $text -join "`r`n"

      # 写入原文件 UTF8无BOM
      ::WriteAllText($src, $allText, ::UTF8)
      Start-Sleep -Milliseconds 100

      Write-Host "✅ 处理成功:$($file.Name) | 备份:$($file.Name).orig" -ForegroundColor Green
    }
    catch
    {
      Write-Host "❌ 处理失败:$src 错误信息:$_" -ForegroundColor Red
    }
}

Write-Host "`n全部任务执行完毕"
Read-Host "按回车键关闭窗口"

panyijunpyy 发表于 2026-7-5 01:41

yyxy 发表于 2026-7-3 21:27
首页一键追番有考虑过,主要是还没想好怎么集成到现有的功能中才一直没加,现在最方便方式还是去 Mikan...

AI功能其实随机性有点大
个人期待的流程是当个方便的仓鼠党

首页查看连载的动漫,点击添加rss下载,下载后自动重命名,创建文件夹,正确刮削信息,显示未看的集数,点击调出播放器播放,不好看还能一键删除rss和文件。

如果能同时监视漫画就更好了。

本意可能是想要个强化版的mikan加上jellyfin?再加上bangumi的介绍页?

yyxy 发表于 2026-7-6 13:56

zmw_831110 发表于 2026-7-4 11:11
不少古早里番用的ssa字幕
我发现棒球英豪的ssa字幕就没问题,但是里番就不行



确实是老字幕的编码格式问题,新版本把自动检测编码加上了,后面就不需要手动转换了

yyxy 发表于 2026-7-6 13:59

panyijunpyy 发表于 2026-7-5 01:41
AI功能其实随机性有点大
个人期待的流程是当个方便的仓鼠党



这确实是很理想的下载追番流程了,后面尽量朝着这个方向优化

zmw_831110 发表于 2026-7-6 17:03

本帖最后由 zmw_831110 于 2026-7-6 17:07 编辑

yyxy 发表于 2026-7-6 13:56
确实是老字幕的编码格式问题,新版本把自动检测编码加上了,后面就不需要手动转换了 ...
再提一个关于"服务端转码"的事情
显卡是4070TiS+6600XT,因为N卡速度快很多
就搞的4070TiS透传(宿主主机是显示器接在6600XT负责小黄鸭,4070TiS负责渲染)
services:
kaloscope:
    image: kaloscope/kaloscope:latest
    container_name: kaloscope   
    deploy:
      resources:
      reservations:
          devices:
            - driver: nvidia
            count: all
            capabilities:    
    environment:
      - PUID=1026
      - PGID=100
      - UMASK=022
      - TZ=Asia/Shanghai
      - AUTO_TLS=false
      - TLS_HOSTNAME=大妈大妈大妈
      - ENABLE_ARIA2=false
      - NVIDIA_VISIBLE_DEVICES=all
      - NVIDIA_DRIVER_CAPABILITIES=all




实测下来,我用手机端播放无法正常播放的视频时,会自动转码.
但基本是这样的流程,会正常播放一个.ts的程度,
然后跳出让我试一试刷新,然后我刷新,就会跳到非连续的.ts上(比如之前还在前言字幕从上往下滚动,这次直接进入对话场景了,不是连续的),
随后再跳跃播放一次(这一次可能不会弹出要我刷新,而是直接跳跃播放后面的)
此时,估计宿主后台片子也转好了,再打开播放,就可以正常播放了.


这个转码在线 播放的体验有办法改进一下么?

yyxy 发表于 2026-7-7 17:45

zmw_831110 发表于 2026-7-6 17:03
再提一个关于"服务端转码"的事情
显卡是4070TiS+6600XT,因为N卡速度快很多
就搞的4070TiS透传(宿主主机是 ...

排查了下,是自动/手动切换到服务端转码后,播放器没有自动加载 HLS 插件导致的播放异常。我之前一直用的 iOS 来测试,iOS 原生对 HLS 支持较好,所以没发现这问题,最新版已经修复了

C0s4qmLH9eF9P3w 发表于 2026-7-7 18:39

还是随便打开一个盗版站更方便

zmw_831110 发表于 2026-7-8 15:57

本帖最后由 zmw_831110 于 2026-7-8 16:00 编辑

yyxy 发表于 2026-7-7 17:45
排查了下,是自动/手动切换到服务端转码后,播放器没有自动加载 HLS 插件导致的播放异常。我之前一直用的 ...
新版本的确好用不少
不过还遇见个在安卓和鸿蒙上播放下面的视频,会没有声音
用windows的chrome访问,就可以正常播出声音.
视频的音频是AC3
H:\test\test01\test01.mkv
General
Unique ID                      : 332972867526476808945905371485546165237 (0xFA803DDB0E393947C0C5A65016E333F5)
Complete name                  : H:\test\test01\test01.mkv
Format                         : Matroska
Format version               : Version 4
File size                      : 497 MiB
Duration                     : 28 min 46 s
Overall bit rate               : 2 413 kb/s
Frame rate                     : 29.970 FPS
Encoded date                   : 2018-04-09 06:23:25 UTC
Writing application            : mkvmerge v20.0.0 ('I Am The Sun') 64-bit
Writing library                : libebml v1.3.5 + libmatroska v1.4.8

Video
ID                           : 1
Format                         : AVC
Format/Info                  : Advanced Video Codec
Format profile               : High 10@L4
Format settings                : CABAC / 6 Ref Frames
Format settings, CABAC         : Yes
Format settings, Reference fra : 6 frames
Codec ID                     : V_MPEG4/ISO/AVC
Duration                     : 28 min 46 s
Bit rate                     : 2 026 kb/s
Width                        : 1 280 pixels
Height                         : 720 pixels
Display aspect ratio         : 16:9
Frame rate mode                : Constant
Frame rate                     : 29.970 (30000/1001) FPS
Color space                  : YUV
Chroma subsampling             : 4:2:0
Bit depth                      : 10 bits
Scan type                      : Progressive
Bits/(Pixel*Frame)             : 0.073
Stream size                  : 417 MiB (84%)
Writing library                : x264 core 148 r2699+6+41 29a38aa Yuuki
Encoding settings            : cabac=1 / ref=6 / deblock=1:-1:-1 / analyse=0x3:0x113 / me=umh / subme=8 / psy=1 / fade_compensate=0.00 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=3 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=0 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / fgo=0 / bframes=6 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=1 / crf=18.0000 / qcomp=0.60 / qpmin=10:10:10 / qpmax=51:51:51 / qpstep=4 / ip_ratio=1.40 / aq=3:0.80
Language                     : Japanese
Default                        : Yes
Forced                         : No
Color range                  : Limited
Color primaries                : BT.709
Transfer characteristics       : BT.709
Matrix coefficients            : BT.709

Audio #1
ID                           : 2
Format                         : AC-3
Format/Info                  : Audio Coding 3
Commercial name                : Dolby Digital
Codec ID                     : A_AC3
Duration                     : 28 min 46 s
Bit rate mode                  : Constant
Bit rate                     : 192 kb/s
Channel(s)                     : 2 channels
Channel layout               : L R
Sampling rate                  : 48.0 kHz
Frame rate                     : 31.250 FPS (1536 SPF)
Compression mode               : Lossy
Stream size                  : 39.5 MiB (8%)
Language                     : Japanese
Service kind                   : Complete Main
Default                        : Yes
Forced                         : Yes
Dialog Normalization         : -27 dB
compr                        : -0.28 dB
dsurmod                        : Not Dolby Surround encoded
dialnorm_Average               : -27 dB
dialnorm_Minimum               : -27 dB
dialnorm_Maximum               : -27 dB

Audio #2
ID                           : 3
Format                         : AC-3
Format/Info                  : Audio Coding 3
Commercial name                : Dolby Digital
Codec ID                     : A_AC3
Duration                     : 28 min 46 s
Bit rate mode                  : Constant
Bit rate                     : 192 kb/s
Channel(s)                     : 2 channels
Channel layout               : L R
Sampling rate                  : 48.0 kHz
Frame rate                     : 31.250 FPS (1536 SPF)
Compression mode               : Lossy
Stream size                  : 39.5 MiB (8%)
Language                     : English
Service kind                   : Complete Main
Default                        : No
Forced                         : No
Dialog Normalization         : -27 dB
compr                        : -0.28 dB
dsurmod                        : Not Dolby Surround encoded
dialnorm_Average               : -27 dB
dialnorm_Minimum               : -27 dB
dialnorm_Maximum               : -27 dB

尝试用转码来解决,但这个视频转码会失败(不过转码也能解决音频问题么...我不确定)
日志(密码还是和之前私信的一样)

yyxy 发表于 2026-7-9 12:07

zmw_831110 发表于 2026-7-8 15:57
新版本的确好用不少
不过还遇见个在安卓和鸿蒙上播放下面的视频,会没有声音
用windows的chrome访问,就可以 ...

如果转码成功,没声音问题肯定是能解决的,因为转码会把音频也一起转了;现在失败主要还是目前拼的 FFmpeg 命令还不够兼容,这块我得花点时间好好测一遍。

遇到失败的可以临时切到软件转码试下(兼容性最好),后面我把 FFmpeg 命令整体优化一遍,和转码任务监控页面一起更新一版出来。

zmw_831110 发表于 2026-7-9 12:20

yyxy 发表于 2026-7-9 12:07
如果转码成功,没声音问题肯定是能解决的,因为转码会把音频也一起转了;现在失败主要还是目前拼的 FFmpe ...

web的视频流是不是也支持hevc解码?
可以自定义编码格式么?现在用的h.264,占硬盘空间比较惊人...

yyxy 发表于 2026-7-9 13:38

zmw_831110 发表于 2026-7-9 12:20
web的视频流是不是也支持hevc解码?
可以自定义编码格式么?现在用的h.264,占硬盘空间比较惊人... ...

得看硬件系统/浏览器支不支持,肯定不像h264那样几乎所有设备所有浏览器都能播。把hevc做成选项的话改动有点大,把其它功能做完了后面也许会加下

转码任务监控管理的功能已经快好了,到时候用不到的 HLS 本地缓存就可以直接页面上删了,一定程度上也能缓解占空间问题

squallx 发表于 2026-7-10 04:57

马克

—— 来自 OnePlus PJZ110, Android 16, 鹅球 v3.5.99

yyxy 发表于 2026-7-29 00:40

-------------------------- 07/28 更新 --------------------------

• 新增了转码任务管理和系统日志查看功能
• 新增视频内嵌章节标记,支持在播放进度条中查看章节并快速定位。
• 新增弹幕合并和正则过滤设置,支持调整后立即生效;修复 MP4 卡顿恢复时弹幕中断问题。
• 增强工作流 HTTP 请求与缓存能力,新增 curl-cffi 客户端选项和流程级缓存节点。
• 改进下载器管理,支持添加多个同类型下载器配置;修复删除 aria2 任务时本地文件残留问题。
• 优化首页每周视图,为星期标签补充日期和颜色标识。

mayazi 发表于 2026-7-29 11:42

yyxy 发表于 2026-7-29 00:40
-------------------------- 07/28 更新 --------------------------

• 新增了转码任务管理和系统日志查 ...
感谢更新,请问有考虑原生支持115么。

luodang007 发表于 2026-7-29 18:50

mark下,如果有非docker版的就更好了

yyxy 发表于 2026-7-30 20:17

mayazi 发表于 2026-7-29 11:42
感谢更新,请问有考虑原生支持115么。

后续是打算通过 OpenList 接入各类网盘的离线下载能力然后取回本地,然后再适配下 NAS 迅雷,应该就够用了。直接对接各种网盘开放平台的话不打算做,需要单独申请认证起来太麻烦了

yyxy 发表于 2026-9-16 02:32

-------------------------- 09/16 更新 --------------------------
• 支持接入 OpenList 使用网盘离线下载后取回本地
• 支持接入 NAS 迅雷
页: 1 2 [3]
查看完整版本: 【开源】Kaloscope:一站式自动追番+弹幕播放工具(09/16 支持 OpenList 和NAS迅雷)