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

如何使用aegisub把STR格式批量转换成ASS格式

1

主题

3

回帖

0

VC币

新手上路

Rank: 1

积分
97
萌萌少女月 发表于 2026-2-12 21:46:44 | 显示全部楼层 |阅读模式
求在线大佬给个 文字指导  还有软件用什么版本  
回复

使用道具 举报

49

主题

531

回帖

1万

VC币

星辰大海

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

积分
2209108
tmdtmdtmdqq 发表于 2026-2-13 00:36:57 | 显示全部楼层
不需要aegisub就能够处理

我写的带简中修正提示的工具 official subtitle processor(不支持带标签的srt)
https://bbs.acgrip.com/thread-12123-1-1.html

BatchSubtitlesConverter (文中“三、 字幕工具篇”里)
输出.ass字幕就将Output Format选为AdvancedSubStationAlpha
https://bbs.acgrip.com/thread-9910-1-1.html

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

使用道具 举报

26

主题

298

回帖

0

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
54135
楚轩 发表于 2026-2-13 08:27:34 | 显示全部楼层
借楼问一下ass怎么转srt

点评

Subtitle Edit就可以SRT,ASS,SSA互转  发表于 2026-2-13 23:52
回复

使用道具 举报

0

主题

1

回帖

0

VC币

注册会员

Rank: 2

积分
624
anime7pro 发表于 2026-2-13 14:28:29 | 显示全部楼层
楚轩 发表于 2026-2-13 08:27
借楼问一下ass怎么转srt

@echo off
setlocal enabledelayedexpansion

set "src=%~dp0"
set "outdir=z:\_clean_srt"
if exist "%outdir%" (
    echo 目标文件夹已存在 任意键继续以覆盖 或关闭窗口以中止
    PAUSE
) else (
    echo 正在创建: %outdir%
    mkdir "%outdir%"
)

pushd %src%

for %%I in (*.ass *.srt *.ssa *.mkv *.mp4) do (
    echo 正在处理: %src%\%%I

    ffmpeg -v error -y -i "%%I" -an -vn -map 0:s:0 -c:s text -f srt "%outdir%\%%~nI.srt"
    unix2dos "%outdir%\%%~nI.srt" >nul 2>&1
    vim -es -u NONE -U NONE -c "set bomb | set fileencoding=utf-8 | wq" "%outdir%\%%~nI.srt"
    opencc -i %outdir%\%%~nI.srt -o %outdir%\%%~nI.srt -c t2s.json

    echo 已生成: %outdir%\%%~nI.srt
)

echo.
echo 全部处理完成!

popd
endlocal


回复

使用道具 举报

16

主题

293

回帖

504

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
55631
StarRingChild 发表于 2026-2-13 15:18:18 | 显示全部楼层
  1. fd -e srt -x ffmpeg -i {} -c:s ass {.}.ass
复制代码
回复

使用道具 举报

1

主题

8

回帖

367

VC币

中级会员

Rank: 3Rank: 3

积分
10072
skyggmax 发表于 2026-2-13 21:54:58 | 显示全部楼层
Subtitle Edit
中文可快速批次轉換
回复

使用道具 举报

35

主题

140

回帖

260

VC币

星辰大海

爱の探求者

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

积分
401240

崭露头角活跃达人

waecy 发表于 2026-2-14 00:16:07 | 显示全部楼层
本帖最后由 waecy 于 2026-2-14 01:21 编辑

1.若追求简单, 且支持多格式互转, 兼容性强, 自定义头部样式, 全局替换词且支持部分正则来替换/删除的话
优先用「Subtitle Edit」

20260213235301.jpg
20260213235510.jpg



2.追求最快效率的话, 直接把转换SRT的ASS的工具添加文件夹空白右键选项内

这样一来, 无论py, bat, ps1, vbs等文件也好, 只要是亲测可获取路径, 并解决特殊路径报错问题都可以用,无需每次打开指定脚本文件夹, 拖动或者手敲代码转换了
20260214000313.jpg
20260214000906.jpg

添加右键菜单注册表参考
  1. Windows Registry Editor Version 5.00

  2. [HKEY_CLASSES_ROOT\Directory\Background\shell\srtToAssProcessor]
  3. @="SRT转换ASS脚本"
  4. "Icon"="shell32.dll,-16753"

  5. [HKEY_CLASSES_ROOT\Directory\Background\shell\srtToAssProcessor\command]
  6. @="powershell.exe -WindowStyle Normal -NoProfile -ExecutionPolicy Bypass -File "E:\\★SRT转换ASS脚本★\\SrtToAss.ps1" "%V""
复制代码
需要修改就3处

第1处
  1. shell\srtToAssProcessor]
复制代码


这里不改也行,如果你电脑没重复的话,以后新增的话可以改
  1. shell\这里就是ID,可以英文数字,驼峰法,长度也可以长点,但禁止中文空格特殊字符
复制代码


第2处
  1. @="右键显示文本,可以自定义改"
复制代码


第3处  修改脚本引用路径 ※ 最重要,必须用\\转义\, 看不懂的只要复制脚本路径后,\后面多加一个就行
  1. E:\\★SRT转换ASS脚本★\\SrtToAss.ps1
复制代码
PS: @="xxxx.exe  根据引用exe不同, 后面参数也不同, 需自行研究

保存reg,UTF-16 LE格式双击导入
完活


想卸载的话,[后面加-就行
  1. Windows Registry Editor Version 5.00

  2. [-HKEY_CLASSES_ROOT\Directory\Background\shell\srtToAssProcessor]
复制代码







论坛也有别人发过的,需安装环境变量才能用
https://bbs.acgrip.com/forum.php?mod=viewthread&tid=12115
https://bbs.acgrip.com/forum.php?mod=viewthread&tid=13194







评分

参与人数 1活跃度 +1 收起 理由
马可solo + 1 很给力!

查看全部评分

「ANCG美好,在于代入角色用心感受,感悟,理解不同世界和与众不同的生存方式。
当了解这段话时,这将成汝之宝藏。」
回复

使用道具 举报

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

本版积分规则

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