How to Convert from webvtt to srt

It’s very easy, just download the webvtt files, and then download the application, drag your webvtt files to the application, and everything could be ok.

Comments

  1. and wheres the srt file? the app just disappear after i drag the vtt

  2. Hello, it converts the VTT file to SRT, but doesn’t add’s the Number for each line as it is mandatory for SRT files, but thanks anyway for the tool! Thanks!

  3. @Vendik T

    It works fine for me, after dragging and dropping the *.vtt file onto the execuable the cmd pop-up remains open until I kill the window with crtl+c. Try making sure WebVTT2SRT.exe and *.vtt subtitle file are located in the same directory.

  4. Hello !
    Your application is great BUT it is not working with accents chars (like french)…

  5. Thanks for app, but it failed(
    Cmd window remained opened forever and it produced srt which wasn’t viewable in player

    Eventually used this online converter (not affiliated with them in any way):
    http://www.nikse.dk/SubtitleEdit/Online#

  6. “Hello, it converts the VTT file to SRT, but doesn’t add’s the Number for each line as it is mandatory for SRT files”

    Which makes it useless. You can write a python program in 10 minutes that does it the right way.

  7. This is all you need to do. Create a file called vtt2srt.py and paste the code below into it. Save and run as “python vtt2srt.py [vttfilename]”. That simple.

    ”’
    Created on Nov 14, 2016

    @author: acady
    ”’
    import sys, string

    if __name__ == ‘__main__’:
    if len(sys.argv) “)
    if -1 == mididx:
    outfi.write(captext)
    continue

    outfi.write(counter+ “\n”)
    captext = captext.replace(“.0”, “,0”)
    captext = captext.replace(“.1”, “,1”)
    captext = captext.replace(“.2”, “,2”)
    captext = captext.replace(“.3”, “,3”)
    captext = captext.replace(“.4”, “,4”)
    captext = captext.replace(“.5”, “,5”)
    captext = captext.replace(“.6”, “,6”)
    captext = captext.replace(“.7”, “,7”)
    captext = captext.replace(“.8”, “,8”)
    captext = captext.replace(“.9”, “,9”)
    outfi.write(captext)
    counter = counter + 1

    infi.close()
    outfi.close()

Leave a Reply

Your email address will not be published / Required fields are marked *