Greasy Fork is available in English.

Bilibili CC字幕工具

可下载B站的CC字幕,旧版B站播放器可启用CC字幕

< Bilibili CC字幕工具 피드백

리뷰: 좋음 - 잘 동작함

§
작성: 2022-04-30

作者您好,一直在用这个脚本,很感谢。

请问能否添加下载本地字幕的功能,这样就能实现ass, srt, lrc, bcc格式互转了。

这可能听起来令人费解,意思是加载本地字幕后,通过下载的方式实现格式转换。因为目前只能下载从视频加载的字幕。

indefined개발자
§
작성: 2022-04-30

我确实考虑过这个问题,但这个脚本的字幕转换功能并不完善,只是我随手写的,想转换格式的话还是找专门的软件吧,比如ffmpeg之类,格式更多更全面,或者搜一下在线转换的网站也不少,比如http://www.lrccon.com/convert.php 当然BCC转换到别的格式可能没有那么多选项,但也是有的,比如https://bcc.cool-app.org/

§
작성: 2022-04-30
수정: 2022-04-30

http://www.lrccon.com/convert.php我之前也尝试过,以及它的本地软件,但一直觉得不太方便,也不是很安全(网页端可能会泄露我的字幕文件,而本地版软件很旧了,还会报毒,实际使用有时候会卡死)。

相比第三方服务站点,其实我更喜欢这种小型脚本,安全快捷。

我并没有太复杂的需求,都是基本格式转换,如果作者不方便实现的话,可能我还是会复制粘贴代码自已用python重构吧(笑,js不熟

PS:目前其实有一个转换本地字幕的办法:到B站自己的稿件下上传字幕,通过后再用脚本下载字幕。

indefined개발자
§
작성: 2022-04-30

在这个脚本内实现本地格式转换并不麻烦,只是逻辑有些混乱,因为一开始写的时候并没有考虑那么全面,当然你非要用的话我花点时间加上去也不是不行。但我个人还是建议你使用本地工具,因为我不知道你用我的脚本转换会遇到什么奇葩错误,因为主要转换逻辑是我自己瞎写的我并不知道它是否符合标准,至少前期已经出现过几次解析错误问题,同样的原因我也不建议你对这个脚本进行重构,真要使用python的话github上搜一下也有很多现成的python转换字幕项目,以及ffmpeg也是个开源的全能项目,怎么用都比绕弯路在网页上用这个脚本要靠谱。

§
작성: 2022-04-30

好的,跟个人使用习惯有关,我去github看看。打扰了,感谢解惑。

indefined개발자
§
작성: 2022-04-30

我理了一下逻辑解除旧版的本地字幕下载功能只需要很少更改,当然了只是解除了下载限制实际转换逻辑我还是没改它所以实际转换效果我还是没法保证,因为与整体结构无关我就更新上去了。但新版的播放器就很麻烦了,因为整体界面UI的更改我不知道怎么做入口,B站现在的播放器都已经换了新版了所以这个更新实际还是不可用的,如果你想使用的话大概需要使用旧版B站的脚本返回旧版或者用解除限制的脚本在海外番剧页面用……总之目前先这样吧,这个版本内大概也不会对本地字幕和下载转换做大的更改

§
작성: 2022-04-30

好的十分感谢,我更新试验了一下,暂时功能良好。

目前B站有三种CC字幕控件,我火狐、谷歌、微软三个浏览器,两个账号,配合Bilibili 旧播放页脚本,新旧界面和播放器都能接触到,没有问题。


贴几个github的字幕格式转换项目,后来人有需要的也可以看看。

bcc->srt https://github.com/nitsaick/bcc2srt

lrc->ass https://github.com/qwe7989199/Lyric-Importer-for-Aegisub

bcc->ass https://github.com/qwe7989199/aegisub_scripts

aegisubarctime也支持lrc, txt, ass, srt等格式转换

댓글 남기기

댓글을 남기려면 로그인하세요.