国语视界

 找回密码
 立即注册
查看: 3991|回复: 21

[封装技术] 【求教】BDX1.61生成sup之后比ass中的文字大

[复制链接]

22

主题

2479

帖子

1196

积分

营长

大洋
39498
阅读权限
50
发表于 23-8-9 17:03 | 显示全部楼层 |阅读模式


这是在ass中这是好的文字大小

这是生成sup之后的文字大小

视频的分辨率是1918*802,aegisub-文件-配置-分辨率 无论是384*288 1918*802还是1920*1080,最后生成的sup文字都比ass大,请指点一下,谢谢

100

主题

2078

帖子

3959

积分

禁止访问

大洋
5438
阅读权限
0

灌水之王热心会员富甲天下版主悍匪之王

QQ
发表于 23-8-9 22:06 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

4

主题

1736

帖子

508

积分

连长

大洋
22936
阅读权限
40
发表于 23-8-10 00:23 | 显示全部楼层
制作ASS字幕时分辨率选择与视频同尺寸,比如1920 x 800
Aegisub打开字幕,点击“字幕”->“重设分辨率”-> 目标分辨率设置“1920x1080” -> 选择“适应视频”

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

22

主题

2479

帖子

1196

积分

营长

大洋
39498
阅读权限
50
 楼主| 发表于 23-8-10 01:07 | 显示全部楼层
Dzzy 发表于 23-8-10 00:23
制作ASS字幕时分辨率选择与视频同尺寸,比如1920 x 800
Aegisub打开字幕,点击“字幕”->“重设分辨率”->  ...

在配置里改过,1920*1080,然后生成的sup还是比ass要大上面那个图就是这个分辨率生成的。
回复 支持 反对

使用道具 举报

5

主题

2757

帖子

1794

积分

营长

大洋
3458
阅读权限
50
发表于 23-8-10 08:09 | 显示全部楼层
在加了黑边的视频里(Open 1080p video)做字幕!
回复 支持 反对

使用道具 举报

22

主题

2479

帖子

1196

积分

营长

大洋
39498
阅读权限
50
 楼主| 发表于 23-8-10 13:20 | 显示全部楼层
seanconnery 发表于 23-8-10 08:09
在加了黑边的视频里(Open 1080p video)做字幕!

感谢你的帮助,虽然没找到你说的工具,但是按照你的思路确实可以,万分感谢
回复 支持 反对

使用道具 举报

5

主题

2757

帖子

1794

积分

营长

大洋
3458
阅读权限
50
发表于 23-8-10 15:45 | 显示全部楼层
本帖最后由 seanconnery 于 23-8-10 15:47 编辑

用本论坛的软件:Aegisub3.3.0-32性能优化版,自动加黑边
https://cnlang.org/forum.php?mod ... hlight=Aegisub3.3.0

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

22

主题

2479

帖子

1196

积分

营长

大洋
39498
阅读权限
50
 楼主| 发表于 23-8-10 19:02 | 显示全部楼层
我用视频工具把分辨率转成1920*1080,我用的是Aegisub r8942
回复 支持 反对

使用道具 举报

5

主题

2757

帖子

1794

积分

营长

大洋
3458
阅读权限
50
发表于 23-8-10 23:15 | 显示全部楼层
本帖最后由 seanconnery 于 23-8-10 23:17 编辑
woaiyingui 发表于 23-8-10 19:02
我用视频工具把分辨率转成1920*1080,我用的是Aegisub r8942


用上面那个原视频实际分辨率是不变的,只是做字幕时加的黑边!
回复 支持 反对

使用道具 举报

28

主题

518

帖子

152

积分

班长

大洋
2071
阅读权限
20
发表于 23-8-10 23:50 | 显示全部楼层

上面回答的人都没发现两张图的英文字体大小是一样的吗?英文字体大小没变,那说明跟字幕分辨率无关,应该是系统缺少字幕相关的中文字体吧,用aegisub导出全部的字体看看有没有缺漏,另外做字幕最好全部都是16:9的比例设置字体大小,如果不是就用三楼的图片里面的拉伸、适应视频、铺满视频挨个试吧,我一般是选拉伸再把变形的字体x轴y轴修改成100%完事

回复 支持 反对

使用道具 举报

4

主题

1736

帖子

508

积分

连长

大洋
22936
阅读权限
40
发表于 23-8-11 00:17 | 显示全部楼层
woaiyingui 发表于 23-8-10 01:07
在配置里改过,1920*1080,然后生成的sup还是比ass要大上面那个图就是这个分辨率生成的。 ...

你都不能先试试吗,你直接在字幕样式里设置宽高当然不行,这一步的关键是那个“适应视频”,会让所有的位置相关参数都下移一个全屏黑边高度,比如原字幕是1920*800,所有pos、move、clip等位置相关的参数都会下移(1080-800)/2=140
所以你要先按照视频分辨率做字幕,如果视频宽度不是1080就等比缩放,比如视频1280*600你就设置成1920*900,视频3840*1600你就设置成1920*800,然后按照上面的图操作就行了
回复 支持 反对

使用道具 举报

22

主题

2479

帖子

1196

积分

营长

大洋
39498
阅读权限
50
 楼主| 发表于 23-8-11 01:36 | 显示全部楼层
Dzzy 发表于 23-8-11 00:17
你都不能先试试吗,你直接在字幕样式里设置宽高当然不行,这一步的关键是那个“适应视频”,会让所有的位 ...

一开始发现sup比ass大就试着修改分辨率,默认是384*288,后来改成1918*804,改成1920*1080,还试着pos上+139,向下移动,后来证明改文字位置行不通,而修改分辨率以后,无论改成什么,对ass文件没有影响,只有sup文件有影响,而且都是大一号;seanconnery朋友提出的方法应该是可以的,只是我的Aegisub上没找到这个功能,我给视屏文件的分辨率改成1920x1080,按照这个文件写的ass文件生成的sup没有问题,外挂或者合并到文件中 都可以正常播放,大概就是这么个样子。






这么做的问题就是,用原先分辨是1918*804的视频加载ass文件,文字会问题,毕竟宽高比不一样;我之前用的是Aegisub 3.2.2 32位版的,后来网上有牛人说加载Aegisub-motion必须要用64位的aegisub r8942,刚改的。

不管怎么说 这个问题好歹是解决了,感谢所有回复的朋友,辛苦了!
回复 支持 反对

使用道具 举报

22

主题

2479

帖子

1196

积分

营长

大洋
39498
阅读权限
50
 楼主| 发表于 23-8-11 01:41 | 显示全部楼层
i990049 发表于 23-8-10 23:50
上面回答的人都没发现两张图的英文字体大小是一样的吗?英文字体大小没变,那说明跟字幕分辨率无关,应该 ...

英文是视频上自带的,不是文字,
回复 支持 反对

使用道具 举报

4

主题

1736

帖子

508

积分

连长

大洋
22936
阅读权限
40
发表于 23-8-11 02:28 | 显示全部楼层
woaiyingui 发表于 23-8-11 01:36
一开始发现sup比ass大就试着修改分辨率,默认是384*288,后来改成1918*804,改成1920*1080,还试着pos上+ ...

怎么就这么犟呢,都跟你说了先按照视频分辨率做ASS字幕,然后再用上面的方法调整分辨率

之所以会出现你这个问题是因为ASS字幕跟视频分辨率不一样时,字幕渲染过程中会自动拉伸。在ASS转SUP时,如果字幕分辨率不是1920*1080,SUP转换软件在渲染时会对字幕参数做同样的拉伸拉伸,就等效于我上面图片“重设分辨率”中那个“拉伸”选项。
这样转出来的SUP如果在窗口模式下(非全屏)是OK的,但是POT或者MPC、KODI这些播放软件现在渲染SUP字幕时基本都是默认全屏时会再做一次拉伸,但是视频只是上下加了个黑边并没有拉伸,所以SUP字幕大小就跟非全屏不一样了
这个默认设置在POT里面是字幕选项里面有个“将图形字幕输出到画面外”,你把这个选项取消掉之后全屏也可以显示正常

之所以会有个“将图形字幕输出到画面外”,是因为这个功能可以将对话等字幕放到黑边上,取消这个功能所有的字幕就只能在画面内显示
回复 支持 反对

使用道具 举报

4

主题

1736

帖子

508

积分

连长

大洋
22936
阅读权限
40
发表于 23-8-11 02:41 | 显示全部楼层
你用上面提到的论坛提供的Aegisub直接用1080p打开视频也是可以的,相当于做的时候就直接是适配1920*1080分辨率的视频,即使是全屏拉伸也不会发生变化
只不过这个软件一来是有BUG,二来是这么打开视频只能用软解,基本属于不可用状态
而且这么做出来的ASS字幕转成SUP字幕全屏是正常的,但ASS字幕全屏显示会不正常,同样也是因为拉伸问题
这个问题在pot里对应的选项是“将文本字幕输出到画面内”,其它播放器里没有这个功能选项
回复 支持 反对

使用道具 举报

5

主题

2757

帖子

1794

积分

营长

大洋
3458
阅读权限
50
发表于 23-8-11 08:25 | 显示全部楼层
woaiyingui 发表于 23-8-11 01:36
一开始发现sup比ass大就试着修改分辨率,默认是384*288,后来改成1918*804,改成1920*1080,还试着pos上+ ...

好多回复啊!
回复 支持 反对

使用道具 举报

16

主题

2030

帖子

566

积分

连长

大洋
22294
阅读权限
40
发表于 23-8-11 09:24 | 显示全部楼层
这个问题的帖子不错,留下痕迹以后作参考!
回复 支持 反对

使用道具 举报

28

主题

518

帖子

152

积分

班长

大洋
2071
阅读权限
20
发表于 23-8-11 09:55 | 显示全部楼层
woaiyingui 发表于 23-8-11 01:41
英文是视频上自带的,不是文字,

我用电视机看的话,是第二张图片字体比较舒服,第一张图片的中文又小又拥挤,跟英文字体大小相差太大
回复 支持 反对

使用道具 举报

22

主题

2479

帖子

1196

积分

营长

大洋
39498
阅读权限
50
 楼主| 发表于 23-8-11 10:09 | 显示全部楼层
Dzzy 发表于 23-8-11 02:41
你用上面提到的论坛提供的Aegisub直接用1080p打开视频也是可以的,相当于做的时候就直接是适配1920*1080分 ...








看来是不行。。。
回复 支持 反对

使用道具 举报

28

主题

518

帖子

152

积分

班长

大洋
2071
阅读权限
20
发表于 23-8-11 11:36 | 显示全部楼层
woaiyingui 发表于 23-8-11 10:09
看来是不行。。。

拉伸、适应视频、铺满视频挨个试,字体变形就把x轴y轴百分比改成100%
回复 支持 反对

使用道具 举报

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

本版积分规则

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