[AHK#36] 自製AutoSub圖形介面工具:AutoSub-AHK;Windows適用

AutoSub是透過Google語音API產生字幕的工具,而pyTranscriber是執行AutoSub的一個圖形介面,使用AutoSub 0.4.0版。為了執行更新版的AutoSub(AutoSub冰靈字幕組),且增加更多的控制選項,因此用AutoHotkey撰寫了新的圖形介面:AutoSub-AHK

如果對產生後的.srt檔不滿意,可以修改 gen.bat 第10行的參數,例如把 -et 50 改成 -et 45或其他的值來做測試。

1

✅ AutoSub網站:https://github.com/agermanidis/autosub
✅ pyTranscriber網站:https://github.com/raryelcostasouza/pyTranscriber
✅ AutoSub冰靈字幕組網站(簡體中文):https://github.com/BingLingGroup/autosub/blob/dev/docs/README.zh-Hans.md
✅ AutoSub-AHK網站:https://github.com/emisjerry/autosub-ahk
  ▶ 下載:https://github.com/emisjerry/autosub-ahk/releases
  ▶ 問題回報與建議:https://github.com/emisjerry/autosub-ahk/issues

✅ 腳本原始碼:https://gist.github.com/emisjerry/4f8d98bc7fe8a17fdc2aafa70a382990

教學影片

##

您可能也會有興趣的類似文章

簡睿

服務於軟體業的資訊老兵。興趣廣泛,學習力佳,樂於分享所知所學。

您可能也會喜歡…

7 個回應

  1. N表示:

    您好想請問一下,
    想一次轉換出多個檔案的txt檔時,
    用批次轉換都只有第一個檔案是txt,
    其餘會是預設的srt檔,
    這部分不知道是否我自己有更改預設值為txt檔的方法嗎?
    此外轉換出來的檔案會是[檔名.cmn-hant-tw.txt]
    而非自行設定的[檔名.txt],
    這是否也有更改設定的方式呢?
    不好意思,謝謝!

    • 簡睿表示:

      都需要再修改程式… 等我有空時才能處理。或者自行修改gen.bat,在產生後用ren命令自己改檔名。

      • N表示:

        了解,因為我不懂程式只敢照專家教學修改而已啊哈哈><
        我先找找看ren命令的相關資訊,非常感謝!

  2. daniel表示:

    hi jerry,

    前两天下载安装了autosub-ahk-master软件包,测试mp4和mp3的语音转文字成功过。
    但今天重新测试出现了如下问题。
    我特意指明了python38的路径,还是不行,也不知道是哪个命令没有指明路径,请帮看看是怎么回事?
    谢谢

    C:\autosub-ahk-master>path C:\Python\Python38
    *** Loading AutoSub, please wait …
    Translation destination language not provided. Only performing speech recognitio
    n.

    Convert source file to “C:\Users\hp\AppData\Local\Temp\tmp30axmlkf.wav” to detec
    t audio regions.
    C:\Python\Python38\ffmpeg.exe -hide_banner -y -i “C:\Users\hp\Documents\Zoom\202
    0-10-29 141353.mp3” -vn -ac 1 -ar 48000 -loglevel error “C:\Users\hp\AppData\Loc
    al\Temp\tmp30axmlkf.wav”

    Use ffprobe to check conversion result.
    C:\autosub-ahk-master\autosub\ffprobe.exe “C:\Users\hp\AppData\Local\Temp\tmp30a
    xmlkf.wav” -show_format -pretty -loglevel quiet

    Error: Convert source file to “C:\Users\hp\AppData\Local\Temp\tmp30axmlkf.wav” f
    ailed.
    ‘”C:\Users\hp\Documents\Zoom\2020-10-29 141353.en-US.srt”‘ is not recognized as
    an internal or external command,
    operable program or batch file.
    Press any key to continue . . .

    • 簡睿表示:

      這個似乎是autosub本身發出的訊息。可能是2020-10-29 141353.en-US.srt 這個檔影響的? 若先把它移走再試看看。

      • daniel表示:

        Hi Jerry,
        谢谢回复。
        2020-10-29 141353.en-US.srt这个文件是默认给出的输出文档文件名,是与我希望输入的2020-10-29 141353.en-US.mp3音频的对应文件,但实际上是autosub在运行到此处时就报上面的错误退出了。
        我已经试过重新解压了autosub-ahk-master压缩包,还是一样。
        出问题之前重新安装过python38,放在了c:\python\python38目录下,不知和这个是否相关。之前可以正常使用的时候也是用的python38版本。
        谢谢!

        • 簡睿表示:

          autosub-ahk只是個GUI的「皮」而已,輸入完畢後叫用gen.bat裡的命令來轉出.srt檔:

          autosub -S %LANG% -i %INPUT% -o %OUTPUT% -et 50 -mxrs 6 -mxcs 0.1

          autosub子目錄裡的autosub.exe才是真正轉換的程式,理論上已經把Python的執行環境都包裝好了,應該不會使用外部的Python才對。
          authsub-ahk裡面包的autosub是 0.5.7a,只能和Python 3。→參考:https://github.com/BingLingGroup/autosub

          建議你直接用上述autosub命令行直接測試。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *