找回密码
 立即注册
搜索
楼主: yyxy

[软件] 【开源】Kaloscope:一站式自动追番+弹幕播放工具(07/07 新增大量工作流模板)

[复制链接]
     
 楼主| 发表于 2026-7-3 21:27 | 显示全部楼层
panyijunpyy 发表于 2026-7-3 13:29
花了2小时研究配置了下,感觉还是不是很适合自己,原本指望可以点击下首页,自动追加指定字幕组的番下载。 ...

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

使用道具 举报

     
发表于 2026-7-4 11:11 | 显示全部楼层
本帖最后由 zmw_831110 于 2026-7-5 18:59 编辑

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

web端可以正常显示的ssa字幕
[zhbconan][Touch][001][HDTVRip][1440x1080][AVC_AAC_AC3][CHS&JPN].ssa
不过字幕选择里会有一个"chi",选择上面那个也没办法显示字幕 --更新chi是视频的内嵌字幕,所以.ssa就是无法外挂成功的.



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



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





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

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

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

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

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

  23.         # 写入原文件 UTF8无BOM
  24.         [System.IO.File]::WriteAllText($src, $allText, [System.Text.Encoding]::UTF8)
  25.         Start-Sleep -Milliseconds 100

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

  33. Write-Host "`n全部任务执行完毕"
  34. Read-Host "按回车键关闭窗口"
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

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

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

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

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

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

使用道具 举报

     
 楼主| 发表于 2026-7-6 13:56 | 显示全部楼层
zmw_831110 发表于 2026-7-4 11:11
不少古早里番用的ssa字幕
我发现棒球英豪的ssa字幕就没问题,但是里番就不行

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

使用道具 举报

     
 楼主| 发表于 2026-7-6 13:59 | 显示全部楼层
panyijunpyy 发表于 2026-7-5 01:41
AI功能其实随机性有点大
个人期待的流程是当个方便的仓鼠党

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

使用道具 举报

     
发表于 2026-7-6 17:03 | 显示全部楼层
本帖最后由 zmw_831110 于 2026-7-6 17:07 编辑
yyxy 发表于 2026-7-6 13:56
确实是老字幕的编码格式问题,新版本把自动检测编码加上了,后面就不需要手动转换了 ...

再提一个关于"服务端转码"的事情
显卡是4070TiS+6600XT,因为N卡速度快很多
就搞的4070TiS透传(宿主主机是显示器接在6600XT负责小黄鸭,4070TiS负责渲染)
  1. services:
  2.   kaloscope:
  3.     image: kaloscope/kaloscope:latest
  4.     container_name: kaloscope   
  5.     deploy:
  6.       resources:
  7.         reservations:
  8.           devices:
  9.             - driver: nvidia
  10.               count: all
  11.               capabilities: [gpu]   
  12.     environment:
  13.       - PUID=1026
  14.       - PGID=100
  15.       - UMASK=022
  16.       - TZ=Asia/Shanghai
  17.       - AUTO_TLS=false
  18.       - TLS_HOSTNAME=大妈大妈大妈
  19.       - ENABLE_ARIA2=false
  20.       - NVIDIA_VISIBLE_DEVICES=all
  21.       - NVIDIA_DRIVER_CAPABILITIES=all
复制代码





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


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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

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

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

使用道具 举报

发表于 2026-7-7 18:39 来自手机 | 显示全部楼层
还是随便打开一个盗版站更方便
回复

使用道具 举报

     
发表于 2026-7-8 15:57 | 显示全部楼层
本帖最后由 zmw_831110 于 2026-7-8 16:00 编辑
yyxy 发表于 2026-7-7 17:45
排查了下,是自动/手动切换到服务端转码后,播放器没有自动加载 HLS 插件导致的播放异常。我之前一直用的 ...

新版本的确好用不少
不过还遇见个在安卓和鸿蒙上播放下面的视频,会没有声音
用windows的chrome访问,就可以正常播出声音.
视频的音频是AC3
  1. H:\test\test01\test01.mkv
  2. General
  3. Unique ID                      : 332972867526476808945905371485546165237 (0xFA803DDB0E393947C0C5A65016E333F5)
  4. Complete name                  : H:\test\test01\test01.mkv
  5. Format                         : Matroska
  6. Format version                 : Version 4
  7. File size                      : 497 MiB
  8. Duration                       : 28 min 46 s
  9. Overall bit rate               : 2 413 kb/s
  10. Frame rate                     : 29.970 FPS
  11. Encoded date                   : 2018-04-09 06:23:25 UTC
  12. Writing application            : mkvmerge v20.0.0 ('I Am The Sun') 64-bit
  13. Writing library                : libebml v1.3.5 + libmatroska v1.4.8

  14. Video
  15. ID                             : 1
  16. Format                         : AVC
  17. Format/Info                    : Advanced Video Codec
  18. Format profile                 : High 10@L4
  19. Format settings                : CABAC / 6 Ref Frames
  20. Format settings, CABAC         : Yes
  21. Format settings, Reference fra : 6 frames
  22. Codec ID                       : V_MPEG4/ISO/AVC
  23. Duration                       : 28 min 46 s
  24. Bit rate                       : 2 026 kb/s
  25. Width                          : 1 280 pixels
  26. Height                         : 720 pixels
  27. Display aspect ratio           : 16:9
  28. Frame rate mode                : Constant
  29. Frame rate                     : 29.970 (30000/1001) FPS
  30. Color space                    : YUV
  31. Chroma subsampling             : 4:2:0
  32. Bit depth                      : 10 bits
  33. Scan type                      : Progressive
  34. Bits/(Pixel*Frame)             : 0.073
  35. Stream size                    : 417 MiB (84%)
  36. Writing library                : x264 core 148 r2699+6+41 29a38aa Yuuki [10-bit@all X86_64][GCC 5.3.0]
  37. 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
  38. Language                       : Japanese
  39. Default                        : Yes
  40. Forced                         : No
  41. Color range                    : Limited
  42. Color primaries                : BT.709
  43. Transfer characteristics       : BT.709
  44. Matrix coefficients            : BT.709

  45. Audio #1
  46. ID                             : 2
  47. Format                         : AC-3
  48. Format/Info                    : Audio Coding 3
  49. Commercial name                : Dolby Digital
  50. Codec ID                       : A_AC3
  51. Duration                       : 28 min 46 s
  52. Bit rate mode                  : Constant
  53. Bit rate                       : 192 kb/s
  54. Channel(s)                     : 2 channels
  55. Channel layout                 : L R
  56. Sampling rate                  : 48.0 kHz
  57. Frame rate                     : 31.250 FPS (1536 SPF)
  58. Compression mode               : Lossy
  59. Stream size                    : 39.5 MiB (8%)
  60. Language                       : Japanese
  61. Service kind                   : Complete Main
  62. Default                        : Yes
  63. Forced                         : Yes
  64. Dialog Normalization           : -27 dB
  65. compr                          : -0.28 dB
  66. dsurmod                        : Not Dolby Surround encoded
  67. dialnorm_Average               : -27 dB
  68. dialnorm_Minimum               : -27 dB
  69. dialnorm_Maximum               : -27 dB

  70. Audio #2
  71. ID                             : 3
  72. Format                         : AC-3
  73. Format/Info                    : Audio Coding 3
  74. Commercial name                : Dolby Digital
  75. Codec ID                       : A_AC3
  76. Duration                       : 28 min 46 s
  77. Bit rate mode                  : Constant
  78. Bit rate                       : 192 kb/s
  79. Channel(s)                     : 2 channels
  80. Channel layout                 : L R
  81. Sampling rate                  : 48.0 kHz
  82. Frame rate                     : 31.250 FPS (1536 SPF)
  83. Compression mode               : Lossy
  84. Stream size                    : 39.5 MiB (8%)
  85. Language                       : English
  86. Service kind                   : Complete Main
  87. Default                        : No
  88. Forced                         : No
  89. Dialog Normalization           : -27 dB
  90. compr                          : -0.28 dB
  91. dsurmod                        : Not Dolby Surround encoded
  92. dialnorm_Average               : -27 dB
  93. dialnorm_Minimum               : -27 dB
  94. dialnorm_Maximum               : -27 dB
复制代码


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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

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

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

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

使用道具 举报

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

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

使用道具 举报

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

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

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

使用道具 举报

     
发表于 2026-7-10 04:57 来自手机 | 显示全部楼层
马克

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2026-7-10 07:03 , Processed in 0.090441 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表