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

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

该用户从未签到

1

主题

3

回帖

0

VC币

新手上路

Rank: 1

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

使用道具 举报

  • TA的每日心情
    奋斗
    4 小时前
  • 签到天数: 1593 天

    [LV.Master]伴坛终老

    49

    主题

    533

    回帖

    1万

    VC币

    星辰大海

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

    积分
    2249033
    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
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-11-19 10:07
  • 签到天数: 72 天

    [LV.6]常住居民II

    26

    主题

    300

    回帖

    0

    VC币

    白金会员

    Rank: 12Rank: 12Rank: 12

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

    点评

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

    使用道具 举报

  • TA的每日心情
    郁闷
    昨天 10:18
  • 签到天数: 43 天

    [LV.5]常住居民I

    0

    主题

    16

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    2713
    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


    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-1-26 20:58
  • 签到天数: 77 天

    [LV.6]常住居民II

    16

    主题

    294

    回帖

    504

    VC币

    白金会员

    Rank: 12Rank: 12Rank: 12

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

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-3-25 00:39
  • 签到天数: 2 天

    [LV.1]初来乍到

    1

    主题

    12

    回帖

    367

    VC币

    中级会员

    Rank: 3Rank: 3

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

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 09:15
  • 签到天数: 2049 天

    [LV.Master]伴坛终老

    41

    主题

    157

    回帖

    260

    VC币

    星辰大海

    爱の探求者

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

    积分
    457047

    崭露头角活跃达人

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

    使用道具 举报

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

    本版积分规则

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