找回密码
 立即注册
查看: 1847|回复: 7

如何批量把字幕结束时间往后调500ms

1

主题

8

回帖

0

VC币

注册会员

Rank: 2

积分
1767
Sora233 发表于 2024-6-21 10:59:25 | 显示全部楼层 |阅读模式
本帖最后由 Sora233 于 2024-6-22 18:27 编辑

只调结束时间,不调开始时间,如何批量把每句话的字幕结束时间往后调500ms

用  Aegisub 竟然只能往后调50ms
回复

使用道具 举报

1

主题

8

回帖

0

VC币

注册会员

Rank: 2

积分
1767
Sora233  楼主| 发表于 2024-6-21 11:05:53 | 显示全部楼层
本帖最后由 Sora233 于 2024-6-22 18:32 编辑

答案是反复移十次,但出现了叠加的情况,需要手动调整。。。。

感谢七楼攻略:https://bbs.acgrip.com/forum.php ... 0&fromuid=35603
回复

使用道具 举报

24

主题

772

回帖

3104

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
648753
sommio 发表于 2024-6-21 11:37:46 | 显示全部楼层
计时里的时间后续处理器不能吗?

评分

参与人数 2活跃度 +786 收起 理由
Sora233 + 120
gotohitori + 666 才發現還有這麽方便功能

查看全部评分

回复

使用道具 举报

4

主题

91

回帖

0

VC币

中级会员

Rank: 3Rank: 3

积分
6436
あいつ 发表于 2024-6-21 12:38:21 | 显示全部楼层
我平时用这个软件,12年前的软件了,依然非常好用
屏幕截图 2024-06-21 123804.jpg
屏幕截图 2024-06-21 123643.jpg

回复

使用道具 举报

8

主题

130

回帖

0

VC币

中级会员

Rank: 3Rank: 3

积分
8153
fuyouquan 发表于 2024-6-21 13:16:02 | 显示全部楼层
あいつ 发表于 2024-6-21 12:38
我平时用这个软件,12年前的软件了,依然非常好用

srtedit今年更新了
回复

使用道具 举报

128

主题

1188

回帖

1万

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
1286034

崭露头角活跃达人坚持不懈财富猎人日积月累灌水之王风雨无阻

蓥荥 发表于 2024-6-21 13:46:08 | 显示全部楼层

有啥不行的?
捕获.PNG
如有字幕无法下载,请联系我补档,失效原因
除非增加特效或改成多种样式,否则请不要将.srt转成.ass,具体原因
若蓝奏云失效,请先尝试将域名中的lanzous中的s换成b、e、f、h、i、j、l、m、o、p、q、t、u、v、w、x、y。
请注意繁化或简化时,除了要对内容进行繁化或简化,也可能需要对字体进行更换。
请不要发表“感谢楼主”、“谢谢分享”等无意义的回复,如需表达对发布者的感谢请尽量使用评分功能。
压制组个人偏好:VCB-Studio > mawen1250 > LoliHouse > Beatrice-Raws = Moozzi2 = AI-Raws > ReinForce = IrizaRaws > LowPower-Raws > jsum > 日职(等号表示谁出的早就收谁的;jsum虽好,但是个人更喜欢留公版)
回复

使用道具 举报

49

主题

531

回帖

1万

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
2209108
tmdtmdtmdqq 发表于 2024-6-21 17:05:34 | 显示全部楼层
本帖最后由 tmdtmdtmdqq 于 2024-6-21 17:09 编辑

用时间后续处理器处理,有一个情况要注意,
本来没有重叠的字幕,用时间后续处理器处理后,也不会出现重叠
就是字幕的前后时间空隙不够的话,改行字幕的时间就只会扩展到空隙的宽度,而不会按预设那样扩展所需的时间

时间后续处理器.png


如图,假设现在要将每行的结束时间扩展110ms

「第一句」字幕的结束时间是00:00:02.00
因存在另外一句字幕(「第二句」)的开始时间是00:00:02.00
所以「第一句」字幕后续的时间空隙是0ms,导致结束时间没被扩展

「第二句」字幕的结束时间是00:00:04.00
因存在另外一句字幕(「第三句」)的开始时间是00:00:04.05
所以「第二句」字幕后续的时间空隙是50ms,所以结束时间只扩展了50ms而不是110ms

「第三句」字幕的结束时间是00:00:06.00
因不存在/只存在其它开始时间很往后的字幕,
所以「第三句」字幕后续的时间空隙是>110ms,所以结束时间能正常扩展了110ms

=========================================
所以,如果字幕中有相邻紧贴的字幕时间也需要扩展,用时间后续处理器处理可能并不理想,后续查找相邻紧贴的字幕做修复也麻烦
我建议是先手动选择需要处理的字幕行,点击「计时->平移时间…」,「应用于」区域勾选「所选行」,「时间」区域勾选「仅开始时间」或「仅结束时间
时间平移.png

这样处理,能确保所选行的开始时间或结束时间都能扩展到指定的时间。但是,会产生重叠字幕的问题,需要手动处理
这时候,就要另一个脚本来查找重叠行了
Aegisub自带了一个脚本「自动化->Select overlaps」,这个脚本是用来选择所有重叠行的
但是功能有点辣鸡,只能全选,而且没有定位功能
所以要魔改一下这个脚本,根据github的PR
修改Aegisub目录中的automation/autoload/select-overlaps.moon文件(不懂修改的直接下载github文件覆盖):
  1. 把第22行:
  2. select_overlaps = (subs, selection) ->
  3. 改为:
  4. select_overlaps = (subs, selection, active_line) ->


  5. 把第49行(注意前面有空格要对齐):
  6.     overlaps
  7. 改为(注意前面有空格要对齐,空格不能省掉):
  8.     table.sort overlaps
  9.     new_active_line = nil
  10.     for i in *overlaps
  11.         if i >= active_line
  12.             new_active_line = i
  13.             break

  14.     if #overlaps == 0
  15.         aegisub.dialog.display { { class: "label", label: "No overlapping lines found!" } }, { "&OK" }, { cancel: "&OK" }
  16.         selection, active_line
  17.     else
  18.         overlaps, new_active_line or overlaps[1]
复制代码

修改完要 重新打开Aegisub 或「自动化->自动化...」选择「Select overlaps」重新载入 才生效


这时,就能用「Select overlaps」的脚本定位当前行的后续的下一个重叠行了。后续找不到的话,会循环从开头开始查找定位
但是每次用鼠标点击这个脚本也太麻烦,所以可以设置一个快捷键
查看->选项...>>界面>>热键>>字幕栏 ->新建
快捷键设置.png
比如这个叫重叠叫overlaps,所以我们可以设定快捷键Hotkey为「字母O」,在指令列Command填入
  1. automation/lua/select-overlaps/Select overlaps
复制代码
然后点OK保存就行

这时候,你就能在字幕行区域使用「快捷键O」来定位重叠行修改了。
每按一次,就会定位到当前行的后续的下一个重叠行

修改时候也要注意一下
因为使用这个脚本后,选择的是所有重叠行
所以你要再点击一次需要处理的行来取消所有选择再进行调整处理,否则就会把所有重叠行一并修改


评分

参与人数 3活跃度 +3626 收起 理由
LIONBING + 666 很给力!
Sora233 + 400 赞一个!
verdurewind + 2560 很给力!

查看全部评分

欢迎报错继续向上改进我改进过的字幕。
请勿将无实质性修改、劣化精简本人改进过的字幕重新发布到此论坛:如仅改名、仅打包、修改总错字数≤5、删除特效等。       ——20230204
本人改进过的字幕,禁止以任何形式进行商用。若要附带在视频、种子中发布,请先咨询。      ——20231203
一些字幕搜寻、制作的方法和经验汇总  →  >>>帖子<<<
禁止DBD-Raws及其相关人士使用本人所有制作或修正改进过的字幕(包括过往的)      ——20240730
回复

使用道具 举报

1

主题

8

回帖

0

VC币

注册会员

Rank: 2

积分
1767
Sora233  楼主| 发表于 2024-6-22 18:20:26 | 显示全部楼层
tmdtmdtmdqq 发表于 2024-6-21 17:05
用时间后续处理器处理,有一个情况要注意,
本来没有重叠的字幕,用时间后续处理器处理后,也不会出现重叠
...

顶级巨佬,非常感谢
回复

使用道具 举报

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

本版积分规则

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