colhikttm 发表于 2025-9-18 15:34:21

请教技术问题 关于aegisub里的平移时间功能

本帖最后由 colhikttm 于 2025-9-18 16:36 编辑

https://cdn4.winhlb.com/2025/09/18/68cbb7412a104.pnghttps://imgbox.com/kt5piwNe
https://imgbox.com/kt5piwNe这个平移时间功能,如果选择调帧数的话,是不是会造成一定的误差呢
如这一行
Dialogue: 2,0:22:19.94,0:22:25.66,EDJP,,0,0,0,,{\fad(250,250)}test
用平移时间功能延后1343帧再提前1343帧,会变成
Dialogue: 2,0:22:19.95,0:22:25.66,EDJP,,0,0,0,,{\fad(250,250)}test
还是说0.01秒实际上无所谓

op200 发表于 2025-9-18 16:06:29

选时间才会有误差,选帧数会对齐当前打开的视频的时间码,所以大部分情况下尽量不要用时间

colhikttm 发表于 2025-9-18 16:57:43

op200 发表于 2025-9-18 16:06
选时间才会有误差,选帧数会对齐当前打开的视频的时间码,所以大部分情况下尽量不要用时间 ...

有点难懂呢
如果原始时间轴是这样
Dialogue: 99,0:01:10.68,0:01:11.28,OP,,0,0,0,,{\pos(530,20)\\fad(0,321)\\\\blur5\bord5\3c&HFFFFFF&}test
时长60ms
用帧数延后100再提前100 原地调一次:
Dialogue: 99,0:01:10.68,0:01:11.26,OP,,0,0,0,,{\pos(530,20)\\fad(0,321)\\\\blur5\bord5\3c&HFFFFFF&}test
时长变成58ms
然后帧数移动延后144帧
Dialogue: 99,0:01:20.64,0:01:21.23,OP,0,0,0,,{\pos(530,20)\\fad(0,321)\\\\blur5\bord5\3c&HFFFFFF&}test
时长又变成59ms

这样也是正常的吗


quickstudent 发表于 2025-9-19 08:08:41

虽然不太了解Aegisub的内部构造,但是我认为在用帧数平移时,Aegisub可能是直接移动到目标帧的最前段或者是最后段。如果动画的帧率是像23.976之类比较不规律的话,帧数平移时造成一点时间轴的小误差是正常的。

这个误差对于字幕的制作或修改应该不会有太大的影响。
对话字幕通常是边看音波图边用时间调整,背景字幕的话就使用帧数精准控制出现和消失的镜头。

op200 发表于 2025-9-19 21:02:22

colhikttm 发表于 2025-9-18 16:57
有点难懂呢
如果原始时间轴是这样
Dialogue: 99,0:01:10.68,0:01:11.28,OP,,0,0,0,,{\pos(530,20)\\fad( ...

不用看时长,看持续帧,ASS 规范是前闭后开区间,所以 Aegisub 会把时轴对齐到两帧中间的时间,也就是说 24FPS 的视频,容错高达 20ms

colhikttm 发表于 2025-9-19 22:00:32

op200 发表于 2025-9-19 21:02
不用看时长,看持续帧,ASS 规范是前闭后开区间,所以 Aegisub 会把时轴对齐到两帧中间的时间,也就是说...

大概明白了

不过如果开了补帧理论上是不是就没有容错了

op200 发表于 2025-9-19 23:03:29

colhikttm 发表于 2025-9-19 22:00
大概明白了

不过如果开了补帧理论上是不是就没有容错了

帧率翻倍后字幕出现早或者晚一帧无法预测,有些字幕组甚至没有严格规范屏幕字对齐帧,本来就是歪的,所以也没必要在意早晚一帧
页: [1]
查看完整版本: 请教技术问题 关于aegisub里的平移时间功能