View Full Version : the ripped vobsub subtitle shows nothing!
I just ripped subtitle from a DVD with VobSub Configure
and I check it with SubResync, the image are all blank!
Therefore there is no subtitle when playback divx file
I tried to rip different languages, chapters, and Program chains
the results are all the same.
Then I tried with SubRip, It works fine
but it just cannot save to VobSub format, so...
anyone can tell me what happened and what to do?
cult
15th June 2003, 17:09
What is the size of the sub file?If it is 0 kb then you didnt rip any subs at all
Originally posted by cult
What is the size of the sub file?If it is 0 kb then you didnt rip any subs at all
it's 8 MB..
and I got all the time informations
but all the subpicture are just blank
bira
30th June 2004, 21:03
I am having the very same problem.
Anyone knows the answer?
unmei
30th June 2004, 22:17
Probably it is just a color issue ..like vobsub reads the colors in a way that make the subs visible while vsfilter/dvobsub reads it in a way that make the foreground color completely tansparent (which is right and which wrong cannot be said without knowing whether the subs are specs compliant or just borked and one happens to interpret it right nevertheless).
To fix this you might look at the IDX file with a text editor and look around for the color and transparency entries and the assignment of these..with a bit of luck you can make your SUB/IDX visible with just fiddling a bit with these values.
You might want to read the third sticky in this subforum (about wrong color). I don't know too much about this because my only dealing with vobsubs is getting them into text, no using along with video, no dvd authoring.
If it is not like that, here is what i first thought of - it is a total shot into the dark, but i try it anyway:
(note this will not tell how to fix the subtitles, it is just a try to interpret what could be wrong - actually if it one of these you can do nothing about it)
It could be due to command sequences. mpeg-2 subtitles have a sequence of commands attached each. each commands has a timestamp relative to the subtitles timestamp. Normally there is probably only stored when to turn it on and when to turn it off and maybe a color select from the palette. but apart from that there can also be commands to for example have the subtitle transparent at start, 75% opaque at 100ms and 100% opaque at 200ms ..this blends it in smoothly. but if a decoder doesn't understand this (or choses to just show the initial state) it will obviously be invisible. There are also other uses of commands how a not-so perfect decoder could be tricked (by accident or as "protection").
One more, not related to commands is that the specs allow only a rather small data size per subtitle. And there are poniters that point to the begin of the data ..if this was already outside that size a picky decoder sees this a invalid subtitle while one that just uses its buffer and doesnt care what the specs say might still decode it.
smiller667
30th June 2004, 22:21
Maybe it is a palette problem? Did you try to open the subs in subresync (vobsub package)? It should show the subs ... subrip can also open vobsubs, try that as well.
NB: unmei was faster ... btw, vobsub configure will also show you the colour entries for your subs.
Sorry for the long post.
I tried changing colors but it does not work.
.SUB file is 11mb big, so there is something in there. IDX has all the timestamps and filepos for the three languages.
I tried subresync. It shows nothing. I mean, it shows all the timestamps for the three languages and when I click any of them it shows a square with nothing in it for every timestamp.
I then tried subrip. All subtiles show perfectly.
I then converted the subtitles to .son + .bmp files for each language.
I then converted .son + .bmps to idx/sub using son2vobsub.
Good! Now I have 3 set of idx/sub files, one for each language.
Now, let's join the 3 sets using vobjoiner.
Let's say the names are Lang1.idx Lang1.sub Lang2.idx Lang2.sub Lang3.idx Lang3.sub
Ok, Lang1 + Lang2 and I get one IDX file named land12.idx and one SUB file named Lang12.sub.
Ok, Lang12 + Lang3 and I get one IDX file named land123.idx and one SUB file named Lang123.sub.
Now, I take Lang1.idx and append the part begining with
# Language 2
id: L2, index: 1
from the file Lang12.idx
Then, I append the part begining with
# Language 3
id: L3, index: 2
from the file Lang123.idx
And I play the movie! What I get? Only the first language is played correctly. When I select the other 2 languages, nothing shows!
Now I ask, What is wrong!
Notes:
Subrip detects only the first language.
If I use each one of the 3 sets one at a time, the three subtitles are shown correctly.
Anybody?
Sorry everyone.
It was really a color problem. I don't know what I did the first time. I tried again changing colors and it worked.
Now, the vobjoiner issue still lingers.
Sorry again.
vBulletin® v3.8.5, Copyright ©2000-2012, Jelsoft Enterprises Ltd.