Sub to Srt Converter
This software will help you convert from .sub file to .srt subtitle file. .SRT files are “readable” for DivX Player. I needed yesterday a .srt subtitle for a movie but I could only find .sub files. [PS: I don’t have BS Player] This is why I decided to write this miniconverter.
It is written in c# with .net 2.0. You can view the source-code here: Sub to Srt Converter Source code (if it doesn’t work try downloading it from here: http://rapidshare.com/files/67641688/Sub_To_Srt_Converter.pdf.html)or download the software here: http://rapidshare.com/files/67637436/subtosrt.exe.html
You will need .net 2.0 to run it so if you don’t have it you can download it from here .
Size of program: 24KB.
PS: Be careful which .sub files you want to convert because some may be invalid or corrupt.
hey i came across ur site
i have this .sub file and i tried but i failed to convert it to .srt
is there any way that you can convert it for me?
i left my email address there so if it’s possible can u email me please? thanks a lot!
Great software, A+
Worked just fine, thank you very much!
Thanks alot. Heh it was really easy to create. It took me about half an hour but i realised that would become in-handy for many of the PC users 🙂
Tries but failed :(.
Please send me feedback about “the error” also please check if you have a valid .sub file (many .sub files on the net are not valid ones but other subtitle file types).
I’ve had many .sub files that were really .srt valid files or vice versa.
I get an error too. It creates the .srt file but it’s 0kb.
Can you specify the error? This way I can know what’s going wrong, if there is a problem with the .sub file (maybe is not a valid .sub) or maybe you’ve found a bug.
If i change the framerate i get Error! Does it work only with 25 frames/second? I have tried with 23.976 and it failed.
Ok, finally some bug feedback!! I’ll look in to it 🙂
I’ve looked into it and the problem is not from the program but from the .sub files. Be careful many .sub files on the Internet are incorrect or invalid.
(post updated)
Had the same problem on valid .sub file – I am using Vista and maybe it does not work under this system.
Hmmm no, it’s not because of the OS because I used .NET Framework. Please send me the .sub file at alexpaunoiu [at] gmail [dot] com and I’ll test it to see what is going wrong.
It worked just fine for me. Thanks Big
freaking brilliant u have helped me a lot
I to have had errors while trying to convert. I watched the movie on my computer and the subtitles were fine so Im not sure why it wont convert at any framerate.
Well you can watch a movie even though you could have a corrupt subtitle because movie players are designed to skip the corrupted lines in the subtitle file. I don’t skip them so maybe I will make a new version of it which will include this feature.
This program is excelent. I’m glad with you my friend. WOW… Very useful and very easy … Great!!!! tanks a lot!!!!!
hehehehehe sorry… I could not download… I can’t see the cats in rapidshare… Is the file in other location?
Thank you very much!!!
Another bug i think, i have .sub something like this:
{473}{551}Line 1…
{8604}{8721}Line 2…
{8739}{8813}Line 3…
{8868}{8931}Line 4…
And the .srt output I got is wrong:
1
00:00:00,000 –> 00:00:00,000
Line 1…
2
00:00:00,000 –> 00:00:00,000
Line 2…
3
00:00:00,000 –> 00:00:00,000
Line 3…
4
00:00:00,000 –> 00:00:00,000
Line 4…
Just look the time in the output 😉
Can u mail me when u fix it??
I will check it.
Might help! ronny try taking the .HTML off the end of the rapidshare download. Worked for me
this is wonderful. thank you very much
Works like a charm! Thanks a lot mate 🙂
Works great! Just be sure to enter the correct frame rate of the avi file (in Windows Explorer right click on the file name, then Properties, then Summary).
Thanks.
(Multumiri multe 🙂
so, have you had any luck with the framerate thing? i tried to convert a sub file at 23fps and got “Status: Error!” 😦 much sadness
I have tried numerous .sub files & not one has successfully converted to srt, I have Netframework 2.O. installed. All I get is Status: Error, & an empty srt file is produced.
works good thank you some much…
sme issues as the others have, when the framerate is changed. that the .sub file would be corrupt is nonsense. for those who are stuck with this util, try Subtitle Workshop 2.51 from URUWorks.
http://www.urusoft.net/products.php?lang=1
peace out
I think I found the problem. There are two types of .sub files: text and image based. I don’t promise anything regarding to update this program in order to support image based subtitles.
i think u need to include an OCR in it to support image based subtitles
can we download the prog from another site because from rapidshare is difficult
thx
brilliant , it worked. u know there is 2 kind of sub files, *.sub and *.sub\idx . ur program is working on sub format.
the good news is it worked on any language. plz try to make it on sub/idx format . I had upload both kind of them . look at http://rapidshare.com/files/180645092/sub_files.zip.html .they are on farsi language , dont care of it.
thx
i just forgot 🙂 … Merry Christmas
Small issue: when a .sub file contans a line with an empty subtitle, it crashes. For example you have something like
{33453}{33560}
Then, the Converts() method is failing because the Substring() method of the string type expects that the position from where to extract the string to be valid. So, i added a small check:
while (!g.EndOfStream)
{
tmp = g.ReadLine();
v = tmp.Split(‘{‘, ‘}’);
k++;
double i, j;
i = Convert.ToDouble(v[1]);
j = Convert.ToDouble(v[3]);
// this is the check.
if (v.Length != 5)
continue;
[…]
}
And it worked perfectly. Thanks!
Thank you for this feedback!
for all – try to change the value of framerate from 25.000 to only 25……..muhahahahaha
GaBBa thank you! Valid – Great – Amazing small but most important info! Thanx!
Thank you! Flawless. I’m quite hard of hearing and this made my movie watchable.
Hi!!!
I can’t download from repidshare site, anyway I can get that SubtoSrt software….
regards
Thank you man, your program works like a charm. I can’t thank you enough. Peace.
GaBBa saved my day. Thanks
I have tried .sub files & not successfully converted to srt, I have Netframework 2.O. installed. All I get is Status: Error, & an empty srt file is produced.
Thank´s man you are great… !!!!
Why would i need a software to convert a sub. file to srt. when i can simply open the sub. file with wordpad then save it as srt.? Simple but inteligent. Don’t try to complicate your work when you can make it easier.
works great! thanks!
Worked Fine. Thanks
Great software !! Thank you so much 😀
thank you very much mate. it”s worked .
great job
So maybe you have smth for sub/idx file type? Because all files I try to convert perhaps are of this type, and converting ends with error message. Please send to my pm if anything exists for sub/idx
aargh..all my subs have idx/sub…so none of them works.. 😦
As far I found, only vobsub can help in this case. Some job and you will have your srt file.
Works!
ThanX Very Much!
How can i use this thing? Please explain.
legendary! worked a charm, thanks! 🙂
Works excellent, thanks
Thank you for this great little program! Works very well with XP. Wishing you all the best! 🙂
There’s a free online caption format converter tool that converts between all major caption formats, including SCC, DFXP, Flash Captionate, SRT, STL, Quicktime, and SMI: http://www.3playmedia.com/resources/caption-format-converter/
i just come here just to say Thank you very much .. you are soo Great man .. 🙂
Thanks,
Thats a great tool …!!!
Thank you very much. I have been using Subtitle edit to convert sub to srt but sometimes find it will cause the time out of sync. Thanks to Sub to Srt Converter I am able solve the issue. Many Thanks again.
Thank you very much. This program helped a lot.
I want to say that it successfully converts the subs to srt, but the subs seem to be out of sync, when the original sub file is well sync with the movie. Is there something I should be looking at?
bug comes from decimal separator on code line (i.ToString().Split(‘.’)[0]) when parsing the part conversion time. Try to change temporary your windows regional settings using “.” dot separator instead of comma or any other character. rgds
it converted from sub to srt, but all the lines have the starting time 000 and ending time 000. An output sample:
“9
00:00:00,000 –> 00:00:00,000
Voi fi scurt.
10
00:00:00,000 –> 00:00:00,000
Când eram copil
visam la asta…
11
00:00:00,000 –> 00:00:00,000
şi toţi râdeau de mine
12
00:00:00,000 –> 00:00:00,000
sau strigau către mine
“Asasinule!”…
13
00:00:00,000 –> 00:00:00,000
Cere mult timp şi multe sacrificii…
“