编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

自动生成各国语言视频字幕并进行翻译和字幕合成

wxchong 2024-07-03 02:32:12 开源技术 26 ℃ 0 评论

操作系统:

Windows 32 or 64 bits.

需要用到软件工具:

1、Python

2、FFMPEG

3、AutoInstall autosub_app 0.3.12.zip

Subtitle Editor Aegisub

For Version autosub 0.3.9

注意:需要卸载 Uninstall Python 3.x

由于需要使用google翻译接口,要确定是否在国内能翻墙访问

  1. Install Python 2.7 (32 bits)

    https://www.python.org/ftp/python/2.7.12/python-2.7.12.msi

  2. Run cmd (Win+R)

    C:\Python27\Scripts\pip.exe install autosub

    Or

    C:\Python27\Scripts\pip.exe install https://pypi.python.org/packages/35/7b/9d5361c0f7abfcc6d826a5279b1c4501f7616505629f6c54857587ec6e37/autosub-0.3.9.tar.gz

    or

    (Download Last version autosub https://pypi.python.org/pypi/autosub)

    C:\Python27\Scripts\pip.exe install "c:\youdownloaded\autosub-0.3.9.tar.gz"

    Message Output Normal

    Installing collected packages: autosub
    Successfully installed autosub-0.3.9
  3. Change Name File "autosub" to "autosub_app.py"

    Rename C:\Python27\Scripts\autosub autosub_app.py

  4. Modify with notepad.exe or Notepad++(Edit Text) autosub_app.py

    4.1 In line 48 add ", delete=False"

    temp = tempfile.NamedTemporaryFile(suffix='.flac')

    by

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

    4.2 Eliminate line 53 os.system('stty sane'). (Optional)

    UPDATE For last Version Autosub (23 May 2017)

    In Windows xp,7,8,10

    With Program Notepad change lines :

    Line 127 change

    exe_file = os.path.join(path, program)

    exe_file = os.path.join(path, program + ".exe")

    Line 47 change

    temp = tempfile.NamedTemporaryFile(suffix='.flac')

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

  1. Download(https://ffmpeg.zeranoe.com/builds/) and

    Copy ffmpeg.exe to C:\Python27\

  2. Restart Windows

  1. ## Note: Check Add Python.exe to Path

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

SampleVideos Spanish - English.zip

autosub_app 0.3.12.zip

Auto-generating subtitles for any video file

Spanish

C:\Python27\python.exe C:\Python27\scripts\autosub_app.py -S es -D es TuVideo.mp4

English

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

Japanese

C:\Python27\python.exe C:\Python27\scripts\autosub_app.py -S ja -D ja YouAnimeVideo.mp4

Optional

Compile script Python(Exe Executable)

C:\Python27\python.exe -m compileall C:\Python27\scripts\autosub_app.py

Run

C:\Python27\scripts\autosub_app.pyc YouVideo.mp4 (English Default)

Upgrade Pip

python -m pip install --upgrade pip

One-Click EASY with SENDTO.

autosub_app.zip

Create batch by language (JA) AutoSub_Jap.bat and copy to directory SendTo

"shell:sendto"

"%APPDATA%\Microsoft\Windows\SendTo"

AutoSub_Jap.bat

C:\Python27\python.exe C:\Python27\Scripts\autosub_app.py -C 2 -S ja -D ja %1

http://www.howtogeek.com/howto/windows-vista/customize-the-windows-vista-send-to-menu/

7.- Translate your Subtitles

Download Subtitle Edit https://github.com/SubtitleEdit/subtitleedit/releases

SubtitleEdit-3.4.13-Setup.zip Or VersionPortable SE3413PL.zip

  • Run SubtitleEdit.exe

  • Open Subtitle (TuVideo.srt,YouAnimeVideo.srt,YouVideo)

  • Menu-Auto-Translate-(PowerbyGoogle)

  • From(Japanese) To:English

  • Translate

Or

https://sourceforge.net/projects/srt-tran/

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表