看片沒字幕?

python環境下利用autosub對視頻自動生成字幕(僅限中英互譯)

準備:你需要確保你的網絡可以連接Google的服務

Windows 10

Python 2.7

ffmpeg

autosub

  1. 安裝python 2.7 下載鏈接:python 2.7

  2. Win+R (命令行)安裝autosub

    C:\Python27\Scripts\pip3 install autosub

     

  3. 修改文件名,將C:\Python27\Scripts\中的autosub重命名爲autosub_app.py
    用notepad++或者記事本打開此文本 修改第48行爲

    temp = tempfile.NamedTemporaryFile(suffix='.flac', delete=False)

     

  4. 下載ffmpeg 下載鏈接:ffmpeg
    然後將ffmpeg.exe移到路徑C:\Python27\中

  5. 測試是否安裝成功,若命令行顯示爲各語種的縮寫即安裝成功

    C:\Python27\python.exe C:\Python27\scripts\autosub_app.py --list-languages

     

  6. 使用示例,會產生報錯但仍會有正確的srt字幕文件生成

    C:\Python27\python.exe C:\Python27\scripts\autosub_app.py -S en -D en C:\Python27\Scripts\iu.mp4

     

參考鏈接:https://zhuanlan.zhihu.com/p/59159735
FAQ:
Q:ffmpeg: Executable not found on machine.
F:Just comment out the following code in Python27\Scripts\autosub_app.py:

 if not which("ffmpeg"):
    print "ffmpeg: Executable not found on machine."
    raise Exception("Dependency not found: ffmpeg")
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章