View Full Version : subtitles and chapters
boombastic
29th December 2003, 18:48
I have problems with these two things.I muxed and split into 3 .mkv,with MkvToolnix 0.7.9, video(3H 40 min.),audio(aac),chapters(ogg chapters information.txt) and subtitles(.idx in the same folder of .sub made with VobSub).When i try to watch with MediaPlayerClassic 6.4.7.3(external matroska splitter 1.0.2.0) audio and video are ok but the selection of the chapters works only in the first segment and i can't manage to show forced subtitles.In the "jump to..." menù the chapters are shown correctly but if i select one of them the video pause and restart from the beginning.For the subtitles i put VSfilter.dll 2.32 in the Windows (XP) System32 folder.I enabled the autoloading of VobSub.Where am i wrong?
Atamido
30th December 2003, 05:21
Did you register VSfilter.dll?
boombastic
30th December 2003, 07:50
relly i forgot in my first try , then i registered VSfilter.dll but nothing has changed
ChristianHJW
30th December 2003, 10:03
There is probably a registration issue on your machine. Get the latest installer pack from http://packs.matroska.org and reinstall everything ...
boombastic
30th December 2003, 15:51
I unregister matroska splitter.ax,coreaac(although the audio was fine) and VSfilter.dll;i made a registry clean with a specific program and install the matroska full pack.Now i can see subtitles only enabling VobSub autoloding and selecting manually the .idx file on my hard drisk.Is this the only way?Can't i see the subtitles onlt itting the button play on MediaPlayerClassic(6.4.7.3,disabled the internal splitter)?And what about the chapters?Many many thanks for you replies!
ChristianHJW
30th December 2003, 16:16
Run 'Mkvinfo' from the mkvtoolnix package on your MKV file, and paste the first 50 lines of the output here ....
boombastic
30th December 2003, 16:44
This is from the second segment,because the first was fine:
Microsoft Windows XP [Versione 5.1.2600]
D:\>mkvinfo Le.mkv
+ EBML head
+ Segment
|+ Seek head (subentries will be skipped)
|+ EbmlVoid (size: 4012)
|+ Segment information
| + Muxing application: libebml v0.6.2 + libmatroska v0.6.1
| + Writing application: mkvmerge v0.7.9
| + Duration: 4602.892s
| + Date: Mon Dec 29 11:58:03 2003 UTC
| + Segment UID: 0x9b 0x83 0x5e 0x0f 0xd3 0xb2 0xf3 0xdf 0xbd 0xb0 0x5d 0xba 0x1
f 0x05 0xf1 0x54
| + Previous segment UID: 0xad 0x2e 0x1a 0x8f 0x80 0x36 0x8b 0x73 0x9c 0x38 0x77
0xfd 0xaf 0x20 0xbc 0x23
| + Next segment UID: 0xe4 0x8b 0x10 0x46 0x5d 0x55 0xf1 0x55 0xad 0x12 0x34 0xa
2 0x0c 0x9e 0x40 0x6d
|+ Segment tracks
| + A track
| + Track number: 1
| + Track UID: 3272616650
| + Track type: video
| + MinCache: 1
| + Codec ID: V_MS/VFW/FOURCC
| + CodecPrivate, length 40 (FourCC: DX50, 0x30355844)
| + MaxCache: 1
| + Default duration: 40.000ms (25.000 fps for a video track)
| + Video track
| + Pixel width: 704
| + Pixel height: 288
| + Display width: 704
| + Display height: 288
| + Lacing flag: 0
| + A track
| + Track number: 2
| + Track UID: 2485650388
| + Track type: subtitles
| + Codec ID: S_VOBSUB
| + CodecPrivate, length 333
| + Language: ita
| + Content encodings
| + Content encoding
| + Content compression
| + Lacing flag: 0
| + A track
| + Track number: 3
| + Track UID: 3198164264
| + Track type: audio
| + Codec ID: A_AAC/MPEG4/LC/SBR
| + Audio track
| + Sampling frequency: 22050.000000
| + Channels: 2
| + Output sampling frequency: 44100.000000
|+ Chapters
| + Edition entry
| + Chapter atom
| + UID: 1894176370
| + Start: 01:20:48.720
| + Display
| + String: Il Funerale Di ThÚodred*
| + Chapter atom
| + UID: 2471396780
| + Start: 01:22:10.040
| + Display
| + String: Il Ricordasempre Sui Tumuli Sepolcrali
| + Chapter atom
| + UID: 564534624
| + Start: 01:23:57.640
| + Display
| + String: La Decisione Del Re
| + Chapter atom
| + UID: 3513416520
| + Start: 01:27:00.600
| + Display
| + String: Brego*
| + Chapter atom
| + UID: 1019110090
| + Start: 01:28:41.760
| + Display
| + String: L'Anello Di Barahir*
| + Chapter atom
| + UID: 215656570
| + Start: 01:30:37.280
| + Display
| + String: Figlia Del Re**
| + Chapter atom
| + UID: 2713627616
| + Start: 01:31:59.760
| + Display
| + String: L'Esodo Di Erodas
Blankman
31st December 2003, 08:27
boombastic, I share you pain. I've been feeling it for close to a year now. I have never been able to get subtitles of any type (i.e. .SRT, .SSA, .IDX & .SUB) to render from a Matroska container. Registering VSFilter 2.32 created deterimental results. It had no effect on Matroska, and it prevented subtitles from being rendered in the Vorbis containers. Fortunately I was able to recover to my previous state by unregistering VSFilter.
For the short term, my suggestion is to forget about getting help from anyone on Matroska. If there is something in Matroska that you really must see with subs, then just demux the sub stream from the container and lst the player load the sub from this extracted file.
For the long term, we'll just have to hope that someone discovers that there really is a problem and fixes it. This could be a long wait, because people seldom recognize problems that require information outside of their domain of knowledge to solve.
alexnoe
31st December 2003, 10:26
Or, if you only want to use SRT/SSA, you can use AVI. Then there is no need to demux anything :p
Atamido
31st December 2003, 11:14
Perhaps you meant to hit "post reply" instead of "new thread"?
ChristianHJW
31st December 2003, 13:27
Originally posted by Blankman boombastic, I share you pain. I've been feeling it for close to a year now. I have never been able to get subtitles of any type (i.e. .SRT, .SSA, .IDX & .SUB) to render from a Matroska container. .. strange. matroska was relased May 2003, SRT subs playback was added with Gabest's new vsfilter.dll end of juna, SSA muxing came about the same time, vobsub muxing and playback is less than a month old .... you sure dont swob OGM with matroska ?
Registering VSFilter 2.32 created deterimental results. It had no effect on Matroska, and it prevented subtitles from being rendered in the Vorbis containers. Fortunately I was able to recover to my previous state by unregistering VSFilter. ... i am pretty sure you still have Tobias' subtitds registered, so you dont have to wonder if the two will interfere with each other.
For the short term, my suggestion is to forget about getting help from anyone on Matroska. If there is something in Matroska that you really must see with subs, then just demux the sub stream from the container and lst the player load the sub from this extracted file. ... what are you smoking my friend ? I have been searching the official matroska support forums and mailing lists for an email or post from you, but without result ?
I guess its not wrong to say that the support of matroska is better than for many commercial software products, the team is checking our official support facilities almost every hour. Can you point me to the email or thread where you had been adressing us for help ? If not, please stop spreading BS, will you ?
For the long term, we'll just have to hope that someone discovers that there really is a problem and fixes it. This could be a long wait, because people seldom recognize problems that require information outside of their domain of knowledge to solve. ... there is no long searching necessary, if you have subtitds from Tobias installed, it wont work ....
Blankman
31st December 2003, 16:15
Only after much experimentation did I discover that: VSFilter.dll 2.32 installs in the "Do Not Load" state; the only tool I had available to flip it to "Always Load" is DVobSub Configure 2.32; and DVobSub Configure 2.32 crashes on a rundll32.exe memory read error on exit from the dialog. These are all symptoms I have observed. I have yet to find any information that can help me identify and remove the real problem.
... strange. matroska was relased May 2003, SRT subs playback was added with Gabest's new vsfilter.dll end of juna, SSA muxing came about the same time, vobsub muxing and playback is less than a month old ...
My how time flies. That's close enough to a year.
... i am pretty sure you still have Tobias' subtitds registered, so you dont have to wonder if the two will interfere with each other.
How could you know that subtitds is registered? Well it was never installed on this PC. VobSub was the only subtitle tool installed over a century ago when I started muxing OGMs with submux.
I have been searching the official matroska support forums and mailing lists for an email or post from you, but without result ?
I did a search for the Matroska forum and came up with over 4,000 hits. Well I'm too stupid to figure it out, which forum is it? Wouldn't a simple URL on a readme file attached to the software distribution be a simplier. But I guess this is too stupid. Also the #matroska chat channel has not be of any help either. Too many people suggesting things to do without taking the effort to diagnose the problem. I find the effectiveness of the support to be DIY and SOS at best.
Can you point me to the email or thread where you had been adressing us for help? If not, please stop spreading BS, will you ?
That may be your opinion, but it is a real problem for me. If I can not find the people with the information I need, then for all intent the information does not exist.
... there is no long searching necessary, if you have subtitds from Tobias installed, it wont work ....
As I said earlier, subtitds is not installed.
After exhaustive searching, I came up with the following:
1) No information on how on the new VSFilter.dll 2.32 other than how to use TextSub and VobSub in AVISynth, and the need to register the DLL to render subtitles.
2) No explanation on why the VobSub installer always hangs after displaying the Install Complete message. I've always had to kill the intsall process with Task Manager.
3) No information on what to do with the old VobSub 2.23 stuff. I can see newer versions of the VobSub componemts like VSconv and VSrip, but absolutely nothing summarizing what to do with this stuff.
4) Do you know how many times I had to look up the syntax for using regsvr32? A helpful reminder in an attached readme file would help. Man, if my name wasn't engraved on my name tag, I wouldn't know who I am.
boombastic
31st December 2003, 17:26
Finally i managed to watch to subtitles into my movie but only loading in VobSub auto loading version the external file with them.If i mux them directly into the mkv i can't see them during the movie.Can you tell me wihch is the exact procedure to make me see subtitles in a .mkv file starting from the video file,audio file (aac) and the .idx and .sub files?
alexnoe
31st December 2003, 17:56
Blankman: Which output device do you use (MPC -> settings)? VMR9? Did you install DirectX9?
Blankman
31st December 2003, 18:18
Originally posted by boombastic
Finally i managed to watch to subtitles into my movie but only loading in VobSub auto loading version the external file with them.If i mux them directly into the mkv i can't see them during the movie.Can you tell me wihch is the exact procedure to make me see subtitles in a .mkv file starting from the video file,audio file (aac) and the .idx and .sub files?
I consider the following a work-around and not a true solution. Since I am not involved with the development of any of the Matroska components and I arrived at this work-around only after exhausting all resources and investing many hours in experimentation.
1) First setup MPC so it renders both audio and video correctly. It desn't matter if you use MPC's internal splitters or if you use gabest's external splitters. I used: MatroskaSplitter.ax 1.0.2.0, OggDS 0.9.9.5, and CoreVorbis 1.0b6.
2) Then put a copy of VSFilter.dll 1.0.0.8 in C:\Any\Folder\You\Wish.
3) Then install VobSub 2.23.
4) Then register VSFilter.dll (i.e. regsvr32 C:\Any\Folder\You\Wish\VSFilter.dll).
5) Then start up DirectVobSub Configure, go to the "Gnereal" tab and set Loading to "Always Load".
6) Then click on OK and ignore the rundll32 memory error.
7) You are done. If my work-around works for you then you'll be able to view .SRT, .SSA, or .SUB subs muxed into Matroska containers, and subs in Vorbis containers should continue to render as well. (Breaking Vorbis sub rendering would be a such a terrible lost. At least Vorbis is stable. There hasn't been a need for anyone to change the code in eons.)
A side effect of this work-around is that running DirectVobSub when MPC is not active will always produce a rundll32 error on exit. But I'm just happy that after centuries of suffering I finally have subtitles in Matroska containers rendering.
As for the Matroska container, I create them using the mmg.exe GUI interface to mkvmerge. Make sure video is first, followed by audio, and then by subtitles. For .sub, I only have to select the .idx file to add to the stream on the GUI.
Good Luck.
Blankman
31st December 2003, 18:26
Originally posted by alexnoe
Blankman: Which output device do you use (MPC -> settings)? VMR9? Did you install DirectX9?
No I can not use VMR9. I use System Default. DirectX9 is not an option. There is no mention of this requirement in any implementation document, and I have existing applications (i.e. X-Windows) that will break if DirectX9 is installed.
Blankman
31st December 2003, 18:32
Originally posted by alexnoe
Or, if you only want to use SRT/SSA, you can use AVI. Then there is no need to demux anything :p
For fansubbing, I look forward to using soft-subs. It is convient to be able to re-author the subs and remux a container instead of re-encoding the video.
Still, I do have uses for hard-subbing into AVI. There is little or no support for rendering multiple subtitle streams simultaneously. So I have resorted to using a combination of hard-subbing and soft-subbing to produce the desired result.
alexnoe
31st December 2003, 18:56
No I can not use VMR9. I use System Default. DirectX9 is not an option. There is no mention of this requirement in any implementation document, and I have existing applications (i.e. X-Windows) that will break if DirectX9 is installed.This isn't a requirement. If VMR9 works, but your system default doesn't, then we know that your graphic card driver is b0rked. You don't by chance use some nVidia card with beta detonator drivers?
For fansubbing, I look forward to using soft-subs. It is convient to be able to re-author the subs and remux a container instead of re-encoding the video....which is exactly what I speak about. I ONLY have soft subs in AVI. I never used hard subs. A video containing hard subs is useless for me.
There is little or no support for rendering multiple subtitle streams simultaneouslyMaybe Gabest can help with that :p
Blankman
31st December 2003, 19:42
This isn't a requirement. If VMR9 works, but your system default doesn't, then we know that your graphic card driver is b0rked. You don't by chance use some nVidia card with beta detonator drivers?
Nope. I have an Intel740 with a whopping 8MB of memory.
...which is exactly what I speak about. I ONLY have soft subs in AVI.
Interesting... I'll have to look into that. Thanks.
alexnoe
31st December 2003, 20:09
Nope. I have an Intel740 with a whopping 8MB of memory.Does it support color-key-blitting into overlays? It could be a problem if this does not work.
alexnoe
31st December 2003, 20:13
+ Start: 01:23:57.640
| + Display
| + String: La Decisione Del Re
| + Chapter atom
| + UID: 3513416520
| + Start: 01:27:00.600
| + Display
| + String: Brego*
| + Chapter atom
| + UID: 1019110090Maybe it b0rks because the 2nd file does not start at 0:00:00.
boombastic
1st January 2004, 23:48
I'm a little more than a newbie:if the problem is that how can i correct it?
[Toff]
2nd January 2004, 13:25
@Blankman
VSFilter is using "Load when needed" for external and embedded subtitles by default. So at some time, you, or an older version of vsfilter, have messed up something with your configuration.
It's true that vsfilter is definitely missing an installer that could probably take care of this configuration problem.
For example, it seems that a shortcut with :
rundll32 VSFilter.dll,DirectVobSub
bring you the configuration box.
Best things would be to package VSFilter, VSConv, VSRip in an installer to have something equivalent to Vobsub. Packaging all the filters at each release/writing documentation are quite time consuming tasks and there are more interesting things to do for sure. So IMO better let concentrate Gabest on features than installer that could be done by most of us.
@Everybody :)
Now don't keep your problems for yourself.
Well imagine I have a problem with matroska, the first thing that come to my mind is going to the matroska home page, I see in the menu a "Contact" page, that looks what I need. And the first link on this page is the address of the matroska-users mailing list. IMO the best way to leave a trace of my problems.
Blankman
2nd January 2004, 15:02
You've make several good point, but on this...
So IMO better let concentrate Gabest on features than installer that could be done by most of us.
I totally disagree. The installer will make-or-break everything. The quality of the base code becomes insignifciant if there is documented process for installing it and verifying the installation.
[Toff]
2nd January 2004, 16:28
A directshow filter is not meant to be a full featured program that autoinstall itself creating shortcuts and all. So to distribute that you need to package it somehow.
But a worst case a little "readme" will not hurt for sure :o
Blankman
2nd January 2004, 21:44
I agree, I when overboard with the use of "Installer". The installation and validation are merely processes that only need to be easily accessible. However, creating a finished installation and validation document is not a trival task either because the writer needs to understand the diversity of the audience. Hence IMO, one should always create a draft document, attached it to the archive with the code to get it out to the audience, and use their diverse feedback to improve the document.
A directshow filter is not meant to be a full featured program that autoinstall itself creating shortcuts and all. So to distribute that you need to package it somehow.
But a worst case a little "readme" will not hurt for sure :o
Atamido
2nd January 2004, 21:48
How about just making a "Reset to Default" button in the filter that deleted all of the registry keys to start over?
Blankman
6th January 2004, 07:41
Catch 22. You need to activate the code in the filter to get to the "Reset to Default" button. So if the filter is not activating because of a registry problem...
Originally posted by Pamel
How about just making a "Reset to Default" button in the filter that deleted all of the registry keys to start over?
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.