Log in

View Full Version : Problems with subs in matroska files


Alvy
17th April 2004, 09:23
Hello,
I am muxing srt subtitle files in the mkv file.
(like :
.
.
19
00:04:24,355 --> 00:04:26,266
One land, one king!

20
00:04:26,395 --> 00:04:28,545
That is my peace, Cornwall.
.
.)

But playback does not work (even VLC) except on bsplayer.

Core Media Player says:
"> TCMP's Core can not render the file : E:\videos\night on earth.mkv
> Das Format einiger Daten in diesem Video wird nicht unterstützt." (~ muxed subtitle is not supported in this file).

I have installed Matroska Pack 1.02 (including VobSub 2.33)

However, if I open VobSub Configure and close it I get an error message: "error in rundll32.exe" from the OS (Win2k).

Has anybody an idea what is going wrong?

Thanks

Alvy

ChristianHJW
17th April 2004, 09:44
Is it possible you have an old version of vobsub installed, and dvobsub coming with it ? If yes, deinstall it and reinstall the matroska pack. If you need vobsub for subs editing, reinstall it but untick the dvobsub option ....

Alvy
17th April 2004, 15:45
Thanks for your reply.
You were right. I forgot to uninstall an old Vobsub (thought I had). But after the procedure you recommended (without reinstalling (old) vobsub) the problem still remains :(

Tuning
17th April 2004, 19:05
This time re-install the latest vobsub (VSFilter). Perhaps there is some conflict between old and new vobsubs.

niamh
17th April 2004, 20:30
as a 2kpro user i can tell you to ignore the rundll error, because i get it every time too, but it still seems to save my settings,and well, that's the way it seems to be ;). i fixed my subs problems with the new vsfilter dll included in the new matroska pack (i think i have anyway).
and by the way i noticed that installing vobsub AFTER the matroska pack overwrites something and there's no rendering . reinstalling matroska pack even without uninstalling corrects this. Don't ask me why, i'm an idiot :D
plus, you don't say if the mkv file plays without the subtitles, or only stalls with the subtitles?

Alvy
18th April 2004, 07:37
The movies are playing well. There are just no subtitles recognized. I am not sure if the VSfilter is registrated. Should it be loaded as direct show filter by default? On my system it isn't.

ChristianHJW
18th April 2004, 19:21
Can you try to render a MKV file with graphedit ?

mikeX
18th April 2004, 21:46
Alvy:
To register vsfilter.dll goto 'StartMenu -> Run' and type:
regsvr32 vsfilter.dll (assuming vsfilter.dll is either in your 'WINNT' or 'WINNT/SYSTEM32' folder.

To configure vsfilter type:
rundll32 vsfilter.dll,DirectVobSub (assuming the same)

The last action should present you with a configuration panel similar to that of 'directvobsub configure'...

Alvy
20th April 2004, 07:35
Thank you for your help!

@ChristianHJW
Sorry, I habe problems with graphedit (never used it). Do I have to connect filters? (stream contains: xvid, srt and ogg) Direct show filter selected: ffdshow-mpeg4, corevorbis, matroska splitter and directvobsub (auto loading version)

@mikeX
O.K. I registered with your command manually the vsfilter.dll. Configuration works now proper.


Unfortunately subs doesn't work further on.
But now I noticed that for a second the OggDS (0.9.6) tray icon appears when I load those mkv files. Maybe there is a conflict?
I guess I should deinstall all direct show filters (again) and reinstall them.

ChristianHJW
20th April 2004, 10:58
Originally posted by Alvy
@ChristianHJW
Sorry, I habe problems with graphedit (never used it). Do I have to connect filters?
No, just use the 'file' 'render media file' option and upload a screenshot of the filter graph somewhere, so we can have a look ....

Alvy
21st April 2004, 07:41
Oh no that easy to use :stupid:

I get with graphedit the same error message like in the core player.
Because I don't have any upload space I descripe the graph.

The video file is connected to ffdshow and ffdshow with the subtitle mixer.
The subtitles are disconnected. Directvobsub is not mapped.

If I manually add directvobsub and save the graph graphedit says: "DirectVobSub: IPersistStream is no longer supported"
(whatever that means)
"An error occured while attempting to open the file. Not implemented (Return code 0x80004001)"

I also uninstalled all directshow filters and reinstalled only matroska pack 1.02. The same problem remains.

(edit: I have directx 8.1 installed and used graphedit 011008.)

kilg0r3
21st April 2004, 08:38
Originally posted by Alvy
But now I noticed that for a second the OggDS (0.9.6) tray icon appears when I load those mkv files. Maybe there is a conflict? This IS weird. please uninstall this unofficial version of OggDS and install the 0.9.9.5 version from Tobias' site.

I assume you set DirectVobsubProperties to 'load when needed'; its on the 'General'-tab.

Search your drives and your registry for old versions of vobsub. IIRC the files of old versions with installer were called Dvobsub.ax. Not sure though.

Drop the file into graphedit and try to connect directvobsub manually: Graph/Insert Flters/ -> Directshowfilters -> DirectVobsub (Autoloading Version).

BTW does anybody know why 'Rundll32 vsfilter.dll,DirectVobSub' is no longer working?

Alvy
23rd April 2004, 08:27
@kilg0r3
Hm, I thought further deveolopment of OggDS is official (meant 0.9.9.6)? However I switched back to 0.9.9.5.

I deinstalled lots of stuff (including all DS-Filter) made some registry cleans and reinstalled important things.
Now it works :)

'Rundll32 vsfilter.dll,DirectVobSub' is working, too (but I get still the rundll32 error when closing the configuration (but changes are stored).

@ all
Thanks for your help!!!

Alvy