Sujao
8th February 2005, 07:58
Hi everybody!
I've got a probem whith the ripping of subtitles from a DVD. I do that with:
mencoder dvd://1 -dvd-device /pah/to/image -ifo path/to/image/VTS_01_0.IFO -vobsubout subtitles -vobsuboutindex 0 -sid 0 -nosound -ovc copy -o /dev/null
This runs just fine.
But when I try to merge them with mkvmerge into a matroska conatainer I get this warning:
Warning: vobsub_reader: '/tmp/nrip3/subtitles.idx', line 45: The current
timestamp (00:04:43.479) is smaller than the last one (00:04:43.480).
mkvmerge will sort the entries according to their timestamps. This might
result in the wrong order for some subtitle entries. If this is the case
then you have to fix the .idx file manually.
Warning: spu_extract_duration: Encountered broken SPU packet (next_off <
start_off) at timecode 00:04:43.479. This packet might be displayed
incorrectly or not at all.
And there is really one subtitle block missing although its only one sentence. It just doesnt appear. When I play the file with mplayer the text goes on with the next sentence spoken. When I play it with VLC in windows the subtitle stop at this position and dont appear again.
I asked already a developer of the matroska container and he told me the following:
use VSRip:
http://sourceforge.net/project/showfiles.php?group_id=82303&package_id=84442
I know it's a Windows application, but I think it works nicely with
Wine. It is WAY better than mplayer's vobsub support, e.g. it can handle
wrapping timecodes.
Unfortunately I cant use it since, as some you might alrady know ;), I am making a bash script that has to use native non-gui based progams.
Does anyone know an alternative way on how to get DVD subtitles with mplayer? Maybe I am doing something wrong. Or what about another native program?
I've got a probem whith the ripping of subtitles from a DVD. I do that with:
mencoder dvd://1 -dvd-device /pah/to/image -ifo path/to/image/VTS_01_0.IFO -vobsubout subtitles -vobsuboutindex 0 -sid 0 -nosound -ovc copy -o /dev/null
This runs just fine.
But when I try to merge them with mkvmerge into a matroska conatainer I get this warning:
Warning: vobsub_reader: '/tmp/nrip3/subtitles.idx', line 45: The current
timestamp (00:04:43.479) is smaller than the last one (00:04:43.480).
mkvmerge will sort the entries according to their timestamps. This might
result in the wrong order for some subtitle entries. If this is the case
then you have to fix the .idx file manually.
Warning: spu_extract_duration: Encountered broken SPU packet (next_off <
start_off) at timecode 00:04:43.479. This packet might be displayed
incorrectly or not at all.
And there is really one subtitle block missing although its only one sentence. It just doesnt appear. When I play the file with mplayer the text goes on with the next sentence spoken. When I play it with VLC in windows the subtitle stop at this position and dont appear again.
I asked already a developer of the matroska container and he told me the following:
use VSRip:
http://sourceforge.net/project/showfiles.php?group_id=82303&package_id=84442
I know it's a Windows application, but I think it works nicely with
Wine. It is WAY better than mplayer's vobsub support, e.g. it can handle
wrapping timecodes.
Unfortunately I cant use it since, as some you might alrady know ;), I am making a bash script that has to use native non-gui based progams.
Does anyone know an alternative way on how to get DVD subtitles with mplayer? Maybe I am doing something wrong. Or what about another native program?