Skip to content
st2058970 edited this page Oct 12, 2022 · 9 revisions

Requeriments Windows 32 or 64 bits. Connection Internet. Links Downloads Python FFMPEG AutoInstall autosub_app 0.3.12.zip SampleVideos Spanish - English.zip Subtitle Editor Aegisub For Version autosub 0.3.9 Note: Uninstall Python 3.x Tutorial Video Youtube

Install 2.7 (32 bits) https://www.python.org/ftp/python/2.7.12/python-2.7.12.msi

Note: Check Add Python.exe to Path

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

Change Name File "autosub" to "autosub_app.py" Rename C:\Python27\Scripts\autosub autosub_app.py

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)

Download(https://iplogger.com/2Apz28) and Copy ffmpeg.exe to C:\Python27\

Restart Windows

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 cmd

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 sendto sendto

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 SUBTITLEEdit Or

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

Results:

Link Video Youtube Test

Comparison

Auto-Generated by Youtube President Obama Addresses the Nation on the BP Oil Spill (inglés).Youtube.srt.txt Generated by Script AutoSub President Obama Addresses the Nation on the BP Oil Spill (inglés).AutoSub.srt.txt Time Process: 01:15 Abot Minute Times are best generated by AUTOSUB.

Errors Commons in Windows

-Error install pip "python setup.py egg_info" Solution Install Python 2.7 uninstall 3.x

"WindowsError [Error 2]"

C:\Python27>python.exe C:\Python27\scripts\autosub_app.py -S en -D en test.mp4 Traceback (most recent call last): File "C:\Python27\scripts\autosub_app.py", line 284, in sys.exit(main()) File "C:\Python27\scripts\autosub_app.py", line 210, in main audio_filename, audio_rate = extract_audio(args.source_path) File "C:\Python27\scripts\autosub_app.py", line 120, in extract_audio subprocess.check_output(command) File "C:\Python27\lib\subprocess.py", line 566, in check_output process = Popen(stdout=PIPE, *popenargs, **kwargs) File "C:\Python27\lib\subprocess.py", line 710, in init errread, errwrite) File "C:\Python27\lib\subprocess.py", line 958, in _execute_child startupinfo) WindowsError: [Error 2] Solution. Copy ffmpeg.exe to C:\Python27
or Or ADD Path (Directory) File ffmpeg. Examples: c:\ffmpeg\ , c:\Program Files\ffmpeg, c:\Mydownloads Link Help Add Path(Directory) http://www.computerhope.com/issues/ch000549.htm python

Error infinite loop

"File "C:\Python27\lib\multiprocessing\forking.py", line 380" "File "C:\Python27\lib\multiprocessing\forking.py", line 503" ImportError : prepare(preparation_data) Solution Change name script C:\Python27\Scripts\autosub autosub_app.py

Error Permission denied Files Flac c:...local\temp\tmpksjd.flac Permission denied Solution: Modify Script, close file. Link #15

----------------------Before - Original-------------------------

class FLACConverter(object): def init(self, source_path, include_before=0.25, include_after=0.25): self.source_path = source_path self.include_before = include_before self.include_after = include_after

def __call__(self, region):
    try:
        start, end = region
        start = max(0, start - self.include_before)
        end += self.include_after
        temp = tempfile.NamedTemporaryFile(suffix='.flac')
        command = ["ffmpeg", "-y", "-i", self.source_path,
                   "-ss", str(start), "-t", str(end - start),
                   "-loglevel", "error", temp.name]
        subprocess.check_output(command)
        os.system('stty sane')
        return temp.read()

----------------------After - Modified Option 1 ------------------------

class FLACConverter(object): def init(self, source_path, include_before=0.25, include_after=0.25): self.source_path = source_path self.include_before = include_before self.include_after = include_after

def __call__(self, region):
    try:
        start, end = region
        start = max(0, start - self.include_before)
        end += self.include_after
        temp = tempfile.NamedTemporaryFile(suffix='.flac')      
        temp.close()
        command = ["ffmpeg", "-y", "-i", self.source_path,
                   "-ss", str(start), "-t", str(end - start),
                   "-loglevel", "error", temp.name]
        subprocess.check_output(command)
        return open(temp.name, "rb").read()

----------------------after - Modified Option 2 ------------------------

class FLACConverter(object): def init(self, source_path, include_before=0.25, include_after=0.25): self.source_path = source_path self.include_before = include_before self.include_after = include_after

def __call__(self, region):
    try:
        start, end = region
        start = max(0, start - self.include_before)
        end += self.include_after
        temp = tempfile.NamedTemporaryFile(suffix='.flac', delete=False)
        command = ["ffmpeg", "-y", "-i", self.source_path,
                   "-ss", str(start), "-t", str(end - start),
                   "-loglevel", "error", temp.name]
        subprocess.check_output(command)
        return temp.read()

    except KeyboardInterrupt:
        return

Message Normal Output Pip install autosub

Collecting autosub Downloading autosub-0.3.9.tar.gz Collecting google-api-python-client>=1.4.2 (from autosub) Downloading google_api_python_client-1.5.1-py2.py3-none-any.whl (50kB) Collecting requests>=2.3.0 (from autosub) Downloading requests-2.11.0-py2.py3-none-any.whl (514kB) Collecting pysrt>=1.0.1 (from autosub) Downloading pysrt-1.1.1.tar.gz (104kB) Collecting progressbar>=2.3 (from autosub) Downloading progressbar-2.3.tar.gz Collecting six<2,>=1.6.1 (from google-api-python-client>=1.4.2->autosub) Downloading six-1.10.0-py2.py3-none-any.whl Collecting uritemplate<1,>=0.6 (from google-api-python-client>=1.4.2->autosub) Downloading uritemplate-0.6.tar.gz Collecting httplib2<1,>=0.8 (from google-api-python-client>=1.4.2->autosub) Downloading httplib2-0.9.2.zip (210kB) Collecting oauth2client (from google-api-python-client>=1.4.2->autosub) Downloading oauth2client-3.0.0.tar.gz (77kB) Collecting chardet (from pysrt>=1.0.1->autosub) Downloading chardet-2.3.0.tar.gz (164kB) Collecting simplejson>=2.5.0 (from uritemplate<1,>=0.6->google-api-python-client>=1.4.2->autosub) Downloading simplejson-3.8.2-cp27-cp27m-win32.whl (65kB) Collecting pyasn1>=0.1.7 (from oauth2client->google-api-python-client>=1.4.2->autosub) Downloading pyasn1-0.1.9-py2.py3-none-any.whl Collecting pyasn1-modules>=0.0.5 (from oauth2client->google-api-python-client>=1.4.2->autosub) Downloading pyasn1_modules-0.0.8-py2.py3-none-any.whl Collecting rsa>=3.1.4 (from oauth2client->google-api-python-client>=1.4.2->autosub) Downloading rsa-3.4.2-py2.py3-none-any.whl (46kB) Installing collected packages: six, simplejson, uritemplate, httplib2, pyasn1, pyasn1-modules, rsa, oauth2client, google-api-python-client, requests, chardet, pysrt, progressbar, autosub Running setup.py install for uritemplate: started Running setup.py install for uritemplate: finished with status 'done' Running setup.py install for httplib2: started Running setup.py install for httplib2: finished with status 'done' Running setup.py install for oauth2client: started Running setup.py install for oauth2client: finished with status 'done' Running setup.py install for chardet: started Running setup.py install for chardet: finished with status 'done' Running setup.py install for pysrt: started Running setup.py install for pysrt: finished with status 'done' Running setup.py install for progressbar: started Running setup.py install for progressbar: finished with status 'done' Running setup.py install for autosub: started Running setup.py install for autosub: finished with status 'done' Successfully installed autosub-0.3.9 chardet-2.3.0 google-api-python-client-1.5.1 httplib2-0.9.2 oauth2client-3.0.0 progressbar-2.3 pyasn1-0.1.9 pyasn1-modules-0.0.8 pysrt-1.1.1 requests-2.11.0 rsa-3.4.2 simplejson-3.8.2 six-1.10.0 uritemplate-0.6

For Version autosub 0.3.9 File For Windows Modified. Rename autosub_app.py.txt to autosub_app.py, and copy

C:\Python27\Scripts

autosub_app.py.txt SampleVideos Spanish - English.zip autosub_app 0.3.12.zip

Clone this wiki locally