ssnake
发表于 2022-1-3 22:04:50
本帖最后由 ssnake 于 2022-1-3 22:23 编辑
StarRingChild 发表于 2022-1-3 19:40
甘城这 srt 是由 ass 转来的吗?
@tonyhsie 这个是 ass drawing 吧,据说(我已经快10年没看了)B站是有些字幕用了 ass drawing 的。
如果B站串流就是 ass 格式(播放时用 js 之类的渲染),这种类型最好还是保留 ass 格式(因为没有别的字幕格式有这个功能)。
应该可以写一个函数判断:如果一个字幕里包含「\p」字符串,那么就将之保留为 ass 格式。
「\p」不和 ass 中任何其他 tag 重叠(比如只检索 \p 的话会撞上 \pos ),一般也不会出现在翻译正文中,应该是一个可靠的 trigger 。
(顺便完全符合 ass spec 的话必须以「{\p}m」(记得 VSFilter 2.2x 时代只有1到4,现在已经可以无限大了)开头,「{\p0}」结尾;不过因为 ass 的 implemetation 基本都强调 robustness 所以我就没怎么见过完全符合规范的)
-----
Edit:忘了 macOS 里 \ 和 ¥ 不是一个字符了(
再多一句嘴,虽然我不知道B站用 ass drawing 干了什么,不过我个人有的时候会用这个来做一些特殊文字(比如约定的梦幻岛里不能用人类语言发音/表达的「鬼的顶点」)。
tonyhsie
发表于 2022-1-3 22:22:40
本帖最后由 tonyhsie 于 2022-1-3 22:23 编辑
ssnake 发表于 2022-1-3 22:04
@tonyhsie 这个是 ass drawing 吧,据说(我已经快10年没看了)B站是有些字幕用了 ass drawing 的 ...
你說的沒錯
不過 b 站原始字幕是 json 格式,可以無損轉成 srt,跟 ass/js 之類的皆不相關
一個簡單的 json 範例如下
{"font_size":0.4,"font_color":"#FFFFFF","background_alpha":0.5,"background_color":"#9C27B0","Stroke":"none","body":[{"from":6.156,"to":8.258,"location":2,"content":"管制一号呼叫送葬者"},{"from":8.761,"to":13.013,"location":2,"content":"点302及504有多数敌方迎击部队"}]}
它等於
1
00:00:06,156 --> 00:00:08,258
管制一号呼叫送葬者
2
00:00:08,761 --> 00:00:13,013
点302及504有多数敌方迎击部队
至於那些 ass 代碼,是 b 站自己沒先處理好就弄成 json 了
我並不打算進一步去處理這些 b 站原始字幕就有的問題
通常是舊番字幕,才會有這種明顯是 ass 代碼的問題
與其在那邊處理這些代碼,不如直接去找字幕組的 ass 字幕,可能還比較快
ssnake
发表于 2022-1-3 22:37:37
本帖最后由 ssnake 于 2022-1-3 22:39 编辑
tonyhsie 发表于 2022-1-3 22:22
你說的沒錯
不過 b 站原始字幕是 json 格式,可以無損轉成 srt,跟 ass/js 之類的皆不相關
看上去是私有方案(和 ass-parser 、 cruchyroll 之类都不一样),不过从 json 的结构(颜色和透明度之类的数量、location 的 2 都有很重的 ass 感)看应该最终是还原成 ass (而不是 WebVTT 之类的)然后用 JavascriptSubtitleOctopus 之类渲染的。
不过,只有老片的话确实可以无视了。
tonyhsie
发表于 2022-1-3 22:48:39
本帖最后由 tonyhsie 于 2022-1-3 22:51 编辑
ssnake 发表于 2022-1-3 22:37
看上去是私有方案(和 ass-parser 、 cruchyroll 之类都不一样),不过从 json 的结构(颜色和透明度之类 ...
它的 json 乍看之下好像有很多功能,但實際上都是全域設定居多
字型/背景顏色、背景透明度,都是全域的,沒多大作用
唯一對單句字幕有作用的控制代碼,就是 location
location 2 = {\an2} 也就是字幕居中置底的意思
我在轉換成 srt 的時候,也有特別處理 location 不為 2 的情況
但實際上似乎沒遇過這種例外
所以,其實它的 json,就是把 srt 換個包裝而已
並沒有什麼高深的字幕學問
longzhu_000
发表于 2022-1-4 01:23:37
adfa 发表于 2022-1-1 10:41
根据网盘里面的文件路径重新制作的清单
非常感谢
ccf
发表于 2022-2-2 23:46:01
新年快乐,感谢礼物
tonyhsie
发表于 2022-4-2 15:53:50
更新至 2022/4/1
首樓連結
ansonbanana
发表于 2022-4-5 09:48:53
tonyhsie 发表于 2022-4-2 15:53
更新至 2022/4/1
首樓連結
可以请教或是麻烦您一件事吗?您上传了魔法少女伊莉雅第一季的字幕但是是简中,我看b站有台港澳版但是是硬字幕,小弟不会ocr,不知您会不会或能不能麻烦您?又或是其它人能帮忙?我知道字幕包里有简中的但本来就有繁中的想直接用,即便用繁化姬转繁中多少还是得修(虽然简中有留一份就是了),不行不勉强,假如有人能帮忙,轴我自己会调(我知道ocr很麻烦也不应麻烦别人,但自己不会而且不问没机会找到好心人)
fuyouquan
发表于 2022-4-5 10:39:50
ansonbanana 发表于 2022-4-5 09:48
可以请教或是麻烦您一件事吗?您上传了魔法少女伊莉雅第一季的字幕但是是简中,我看b站有台港澳版但是是硬 ...
ocr出来的修起来可能比繁化姬繁化的还麻烦哟
ansonbanana
发表于 2022-4-5 10:45:44
fuyouquan 发表于 2022-4-5 10:39
ocr出来的修起来可能比繁化姬繁化的还麻烦哟
也是,姑且一问,上文也说了不问没机会
页:
1
2
3
[4]
5
6
7
8
9
10
11
12
13