Log in

View Full Version : Directshow OGM filters version 0.9.9.6


Pages : [1] 2

mgerald21
16th September 2003, 18:25
Hi !!!

A new version of the well known Ogm DirectShow filters (based on
version 0.9.9.3 from Tobias) is available :)

0.9.9.6: first version based on the Ogg Vorbis V0.9.9.3 from Xiph CVS.
I was too unimaginative to think of a new versioning schema ;)

[Changed]
* devided OggDS.dll into VorbisDS.ax (Vorbis Encoder/Decoder) and
OggDS.ax (Ogm Muxer/Splitter) to allow independent installation.
* reorganized the entire directory structure.
* set the version string to 0.9.9.6.
* several bugs caused by missing initialization fixed.
* all media types belonging to a certain group (e.g. video/audio/text)
are now grouped correctly.

[Added]
* several languages added ... right-click the tray-icon.
* Ogg Splitter filter provides both media types for Vorbis (Vorbis
Decoder) and Vorbis2 (CoreVorbis Decoder). If both are installed
CoreVorbis is preferred.
* Ogm Muxer filter support muxing of SSA, ASS, UTF8 and USF subtitles.
At the moment these subtitles can only be muxed with graphedit using
the Subtitles filters from guliverkli. In addition, these subtitles
can only be displayed using the VSFilter from guliverkli.
* Vorbis Decoder can ignore the POSTGAIN tag or manually set the
gain by moving a slider.

It is highly recommended to install the filter collection from guliverkli. At least the VSFilter for displaying subtitles is a must. In case of muxing subtitles of format SSA, ASS, UTF8 and USF also the Subtitle Source filters from guliverkli have to be installed. See http://sourceforge.net/projects/guliverkli

For audio stream switching I recommend the MMSwitcher filter. See http://corecodec.org/projects/mmswitch

Last but not least, to get advantage of these new features the
"enable all streams" flag of Ogg Splitter has to be set.

Greets, GM

Edit: URL OggDS0996.zip removed

bond
16th September 2003, 18:39
wow great news!!!!

mgerald21,
perhaps you can join forces with nic, who also already worked on the filters!?
perhaps you can create also a sourceforge project, where both of you can work on...

ok, let the testing begin :)

Dark-Cracker
16th September 2003, 18:47
thank u for your work :)

el00343
16th September 2003, 18:48
keep up the good work!

S_O
16th September 2003, 18:50
There was already a 0.9.9.6 version from Tobias (he didnīt published it because it was only a minor bugfix). This is a different?
The only change between 0.9.9.5/0.9.9.6 was that O.9.9.6 reads/writes the tags in UTF-8 (Ogg standard) and not in Unicode.
Are the changes from 0.9.9.4/0.9.9.5 also implemented?

Edit: Could you make a version without installer, because the installer mess up the extension-handling?

Thank you very much for continuing that project!

Animaniac
17th September 2003, 01:52
Alright, this build crashes MPC but not GraphEdit or WMP 6.4 and 9.

I did install the OggDS.ax in a different directory though (installed, copied OggDS.ax, uninstalled, moved, regsvr32'ed...).

sgabello
17th September 2003, 02:37
Can someone provide a alternative download site?
In China geocities are banned...

3x 1st

celtic_druid
17th September 2003, 07:17
Not sure how long this will stay up as I just changed ISP's.

Here it is without the installer. (http://members.optushome.com.au/spamcatcher/oggds0996.7z)

and here (http://members.optushome.com.au/spamcatcher/oggds0996.exe) is the above EXE.

Also, can confirm crash in MPC.

Last thing; sgabello and anyone else in China, you might want to try a proxy: China-->proxy-->geocities.

mgerald21
17th September 2003, 08:05
@bond: I'm in contact with Nic, but he is busy for the next weeks. We will see, how to continue when he is back in force.

@S_O: Well, I was not aware that there is already an unofficial version of OggDS version 0.9.9.6. I was just looking for a new version number pointing out, that this is something new. But I will try to contact Tobias to get this unofficial version.

@Animaniac & celtic_druid: I can't confirm a MPC (MediaPlayerClassic) crash. But I only tested it with MPC 6.4.5.8 on WinXP.

I'll try to keep in mind to provide also an "installer-free" version after the next release.

Greets, GM

Edit: Crash with MPC 6.4.6.3 on WinXP confirmed ... and fixed. Get the new version from my site. The _bin version is without installer as requested. But I expect you know what you are doing.

OggDS0996_bin.zip (http://www.geocities.com/mgerald21/OggDS0996_bin.zip)
OggDS0996_inst.zip (http://www.geocities.com/mgerald21/OggDS0996_inst.zip)

hippoth
17th September 2003, 08:45
@mgerald21

geocities doesnīt work...can u host it on another place?

btw...thanks for your work...I hope to solve with this dsfilter the rustle sound with ogg when playing wave-out in WMP 6.4, WMPC....

or does anyone have a solution for this problem?

bond
17th September 2003, 09:02
yup, geocities doesnt work (i guess they have a bandwidth limit perhaps)...

if you create a sourceforge project you get unlimited bandwith + webspace + you can upload the source to cvs (which you should do as the source is under the gpl afaik ;) )

edit: you can try to contact tobias for the latest sources, but dont wait for it afaik the only sources he still had after all were 0993 (thats what why he submitted that to xiph too)

Nic
17th September 2003, 09:19
Feel free to mail it to my email address mgerald21 if you want it hosting on my site :)
(@bond: you know how much I irrationally fear sf ;) )

-Nic

mgerald21
17th September 2003, 10:23
@hippoth: Hmm, the default directshow filter for rendering audio is directsound device ... thats why I never experienced such a problem. And you are right is sounds horrible. I will have a look on this!

Geocities seems to limit the downloads ... I'll look for an alternative.

Greets, GM

bond
17th September 2003, 10:34
Originally posted by Nic
(@bond: you know how much I irrationally fear sf ;) )although i really think that one central place, like sourceforge, open to access for all who want to work on oggds would be the best, because it would help avoiding the splitting up into different projects, i will stop suggesting sf now :D

mgerald,
to avoid a mess with version numbers, perhaps you should name your bugfixes of 0996 something like
0996_1, 0996_2 or 0996a...

Nic
17th September 2003, 11:09
For now, a mirror:
http://nic.dnsalias.com/OggDS0996_bin.zip
http://nic.dnsalias.com/OggDS0996_inst.zip

-Nic

unplugged
17th September 2003, 11:54
About ogg.dll, vorbis.dll and vorbisenc.dll, are they based on latest 1.0.1 CVS?
I have some Ogg stuff recently compiled by John33 that is based on latest source code and contains several bug-fixes.

(can't found again that post at HA forum... its search engine has problems)

bond
17th September 2003, 11:58
unplugged,
vorbis 1.0.1 isnt out till now! john33's compiles are just based on the current cvs...

mgerald21,
your oggds filter seems to have problems with mp3 streams in ogm cause if i try to render such a file in graphedit it crashes...

Sirber
17th September 2003, 13:27
Originally posted by celtic_druid
Not sure how long this will stay up as I just changed ISP's.

Here it is without the installer. (http://members.optushome.com.au/spamcatcher/oggds0996.7z)

and here (http://members.optushome.com.au/spamcatcher/oggds0996.exe) is the above EXE.

Also, can confirm crash in MPC.

Last thing; sgabello and anyone else in China, you might want to try a proxy: China-->proxy-->geocities. Ha! Feels good, another 7z user :D

mgerald21
17th September 2003, 14:03
@unplugged & bond: I was using an older CVS snapshot of ogg/vorbis and recompiled it myself (ogg.dll, vorbis.dll and vorbisenc.dll) ... because Tobias mentioned on his web-page, that there is something wrong with the official vorbis.dll.

But I did a fresh CVS update and noticed that my snapshot is outdated.
So another recompile ...

@bond: I will take a look at the MP3 problem in OGM ... is this something new ?? (I guess, yes)

Greets, GM

bond
17th September 2003, 14:12
Originally posted by mgerald21
@bond: I will take a look at the MP3 problem in OGM ... is this something new ?? (I guess, yes)at least for me, yes

mgerald21
17th September 2003, 17:20
@bond: Hmm, I cannot confirm that there is a problem with MP3 streams in OGM. I'v tested a CBR@128 and a VBR without problems.

Can you give me a little bit more information on this???

Greets, GM

PS: Maybe download the new filters from Nic's site.

Animaniac
17th September 2003, 18:40
Originally posted by bond
at least for me, yes

Which MP3 filter are you using?

MarkCoolio
17th September 2003, 19:05
@bond:

just as animaniac asked: which mp3 decoder do you use? I hope you don't use madfilter (the one that you told us about here in the forum...). Cos that one does not work with other containers than avi. It's exactly what you also told us.

Well let's see where the problem is...

bond
17th September 2003, 19:14
hm, i take everything back, i muxed the ogm again with the latest vdm version and now it works :)

but thanks for reminding me of madfilter:
mgerald21,
can you plz have a look what the problem could be that madfilter (an opensource mp3 directshow decoder) plays back mp3s in ogm very fast?

you can get madfilter on sourceforge (http://sourceforge.net/projects/maddxshow)

thanks :)

hippoth
17th September 2003, 20:03
Is there a chance to solve the problem with the horrible sound using the wave-out device...I use it because of passthrough-spdif to my external decoder

inserting an ogg audio stream into an matroska container and playing that file in coremedia player works fine...but with no other player

DKDIB
17th September 2003, 21:56
A couple of questions...

1- When I reg/unreg OggDS it overwrites Ogg/Ogm file associations: is it solvable in any way? :(

2- Where will be saved settings?

jernst
17th September 2003, 23:05
Thanks mgerald21 for this new release.

I just tested it and have a weird problem with it:

I have only sound in the right side !

This is happening in any player (MPC, TCMP, BsPlayer). When I reinstall Tobias version the sound comes back in both sides, then I install your filter and the sound disappear on the left side.

Anybody noticed the same issue ?

(tests using vorbis audio in mkv)

Animaniac
18th September 2003, 00:38
Originally posted by DKDIB
A couple of questions...

1- When I reg/unreg OggDS it overwrites Ogg/Ogm file associations: is it solvable in any way? :(

Yes, that's very annoying...

winman
18th September 2003, 02:27
@hippoth

Have you try installing the OggDS.ax (Ogm Muxer/Splitter) alone with the CoreVorbis decoder?

The CoreVorbis decoder should reduce the stutter/scratchy sound a lot when playing ogg.

If you are really desperate, install Winamp 2.91 (with video support) and use it to playback ogm/ogg. The waveOut output plugin has buffering that eliminate the horrible sound.

I was hoping this release of vorbis decoder would fix the problem with waveout but the problem is still there :(

Liisachan
18th September 2003, 04:34
Fantastic!!!

I tested an old OGM (xvid vorbis srt) and a newer OGM (xvid aac, by oggmux_nic), both play fine with the new filter.

I also tried to mux SRT in UTF8 and SSA in UTF8/16. Results:

(1) GraphEdit crashes for vid+vorbis+subtitle, but the problem is not subs, as vid+sutitle does work fine (no audio, that is)
(2) SSA in UTF8/16 does work :) :) :) You can style subs now! However, sub collision is not supported, which means almost all SSAs do not work properly atm. For instance...

0:00:10.00,0:00:20.00,foo,Alice,0000,0000,0000,,Listen to my long lecture which goes for 10 secs. blah blah...
0:00:12.00,0:00:15.00,foo,Bob,0000,0000,0000,,Shut up! Shut up already!

There should be a sub collision at 00:12. Bob's line is supposed to be displayed with Alice's line at the same time. But now this doesnt work. ALice's line ends forcefully when Bob's line starts.

Similarly, you cannot put an editor's note when another line is on-screen, not to mention to Karaoke+translation

(3) SRT in UTF8 can work if you set the font manually when you play the file. This is better than old OGMs at least a little, because you can use UTF8 anyway, altho you cannot still change languages seamlessly this way. Plus this is not yet very stable. DVobSub can show UTF-8 subs while OggDS can not.
(NOTE: BOM is needed even for UTF-8 in Gabest's Subtitlesource filter)

Originally posted by mgerald21

* Ogm Muxer filter support muxing of SSA, ASS, UTF8 and USF subtitles.
At the moment these subtitles can only be muxed with graphedit using
the Subtitles filters from guliverkli. In addition, these subtitles
can only be displayed using the VSFilter from guliverkli.


How can I test USF?? :) :) :)

--edit--
My settings was wrong for replaying UTF-8 SRT subs. Now I changed settings and can see SRT subs very fine, much better than old OGM. This is not "unicode-like" i.e. seameless; You'd have to change settings everytime you switch languages in different code pages. But this is great nevertheless. It was very difficult for old OGMs to handle unicode characters to the point where ppl assume usuing japanese subs in OGM is nearly impossible. Now it can.

--edit 2--
GraphEdit can mux V+A if you remux it from another OGM.
SRT muxed from GraphEdit has another problem: the end time is sometimes ignored and the sub will run over till the next sub's start time. Tested in utf-8.

Example: This is input.
00:00:01,090 --> 00:00:03,320 line1
00:00:03,910 --> 00:00:04,770 line2
The muxer will alter this into (It puts an internal offset -1.09sec AND ignores the end time.):
00:00:00,000 --> 00:00:02,820 line1 #runs over till line2
00:00:02,820 --> 00:00:03,680 line2

I don't think the subtitlesource filter is wrong, because the same input will be muxed fine into mkv.

mgerald21
18th September 2003, 09:09
Ups, so many requests and open problems .... seems a lot of work is waiting for me ;)

@bond: from this, its a special problem with MP3s streams and the madfilter.

@hippoth: maybe it has something to do with buffering?!?!

@winman: Ogg/Ogm file associations are overwritten and deleted while reg/unreg. Hmm, I'm not very familiar with that at the moment but lets see what I can do.

@jernst: please more details !!! the type of the audio stream (e.g. Vorbis 2ch) ... filter used for playback. Simply render the file with graphedit and have a look at the filters used.

@Liisachan: Well, there is a bug in the OGG Splitter when rendering a simple Vorbis OGG and try to mux into OGG Muxer ... but at the moment only internally fixed.

Greets, GM

hippoth
18th September 2003, 10:16
@winman

what do you mean with "installing the OggDS.ax (Ogm Muxer/Splitter) alone with the CoreVorbis decoder" ???


@mgerald21

what can I do "with buffering?!?!" ...I donīt know what you mean!

DKDIB
18th September 2003, 10:18
MGerald wrote:
> @winman: Ogg/Ogm file associations are overwritten and deleted while
> reg/unreg. Hmm, I'm not very familiar with that at the moment but
> lets see what I can do.

Thanks a lot!!! :D
(Even if I' m not Winman ;))

winman
18th September 2003, 11:30
heh, I was gonna bounce the reply back to DKDIB but you seem to got it already.


@hippoth

Uninstall the OggDS version that you currently have.


Download the OggDS version 0.9.9.6 with installer.HERE (http://members.optushome.com.au/spamcatcher/oggds0996.exe)

Run it and choose "OGM filter only" as type of install.


Download CoreVorbis filter with installer.HERE (http://corevorbis.corecodec.org/CoreVorbis_1.0b5_20030618.exe)


Now play some ogm/ogg files.

jernst
18th September 2003, 12:57
Originally posted by mgerald21
@jernst: please more details !!! the type of the audio stream (e.g. Vorbis 2ch) ... filter used for playback. Simply render the file with graphedit and have a look at the filters used.


Thanks for your reply,

The audio track(s) are Vorbis 2CH (DPLII) produced by BeSweet.

Here are three graphs, I hope they mean something to you:

Graph n°1 with your filter for OGM splitting and Vorbis decoding: only sound on the right side:

<GRAPH version="1.0">
<FILTER ID="Default_DirectSound_Device" clsid="{79376820-07D0-11CF-A24D-0020AFD79767}">
<PARAM name="data" value="30003000300030003000300030003000300030003000200000000000000000000000000000000000"/>
</FILTER>
<FILTER ID="Video_Renderer" clsid="{B87BEB7B-8D29-423F-AE4D-6582C10175AC}">
<PARAM name="data" value="3000300030003000300030003000300030003000300020008801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"/>
</FILTER>
<FILTER ID="Vorbis_Decoder" clsid="{02391F44-2767-4E6A-A484-9B47B506F3A4}">
<PARAM name="FloatModeFirst" value="1"/>
<PARAM name="Channels" value="2"/>
<PARAM name="SamplesPerSec" value="48000"/>
<PARAM name="OutputMode" value="3"/>
<PARAM name="UsePostGain" value="1"/>
<PARAM name="PostGain" value="1.981"/>
</FILTER>
<FILTER ID="DivX_Decoder_Filter" clsid="{78766964-0000-0010-8000-00AA00389B71}">
</FILTER>
<FILTER ID="Matroska_Splitter" clsid="{149D2E01-C32E-4939-80F6-C07B81015A7A}">
</FILTER>
<FILTER ID="MKV_Source_0" clsid="{E436EBB5-524F-11CE-9F53-0020AF0BA770}">
<PARAM name="src" value="I:\Rien que pour vos yeux\Rien que pour vos Yeux.mkv"/>
</FILTER>
<connect direct="yes" src="MKV_Source_0" srcpin="Output" dest="Matroska_Splitter" destpin="Input"/>
<connect direct="yes" src="Matroska_Splitter" srcpin="Video 1" dest="DivX_Decoder_Filter" destpin="In"/>
<connect direct="yes" src="Matroska_Splitter" srcpin="Audio 2" dest="Vorbis_Decoder" destpin="In"/>
<connect direct="yes" src="Vorbis_Decoder" srcpin="Out" dest="Default_DirectSound_Device" destpin="Audio Input pin (rendered)"/>
<connect direct="yes" src="DivX_Decoder_Filter" srcpin="Out" dest="Video_Renderer" destpin="VMR Input0"/>
</GRAPH>


Graph n°2 with your filter for OGM splitting and CoreVorbis for Vorbis decoding: sound is working on both sides:

<GRAPH version="1.0">
<FILTER ID="Default_DirectSound_Device" clsid="{79376820-07D0-11CF-A24D-0020AFD79767}">
<PARAM name="data" value="30003000300030003000300030003000300030003000200000000000000000000000000000000000"/>
</FILTER>
<FILTER ID="Video_Renderer" clsid="{B87BEB7B-8D29-423F-AE4D-6582C10175AC}">
<PARAM name="data" value="3000300030003000300030003000300030003000300020008801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"/>
</FILTER>
<FILTER ID="CoreVorbis_Audio_Decoder" clsid="{0835DC4B-AA01-48C3-A42D-FD62C530A3E1}">
</FILTER>
<FILTER ID="DivX_Decoder_Filter" clsid="{78766964-0000-0010-8000-00AA00389B71}">
</FILTER>
<FILTER ID="Matroska_Splitter" clsid="{149D2E01-C32E-4939-80F6-C07B81015A7A}">
</FILTER>
<FILTER ID="MKV_Source_0" clsid="{E436EBB5-524F-11CE-9F53-0020AF0BA770}">
<PARAM name="src" value="I:\Rien que pour vos yeux\Rien que pour vos Yeux.mkv"/>
</FILTER>
<connect direct="yes" src="MKV_Source_0" srcpin="Output" dest="Matroska_Splitter" destpin="Input"/>
<connect direct="yes" src="Matroska_Splitter" srcpin="Video 1" dest="DivX_Decoder_Filter" destpin="In"/>
<connect direct="yes" src="Matroska_Splitter" srcpin="Audio 2" dest="CoreVorbis_Audio_Decoder" destpin="In"/>
<connect direct="yes" src="CoreVorbis_Audio_Decoder" srcpin="Out" dest="Default_DirectSound_Device" destpin="Audio Input pin (rendered)"/>
<connect direct="yes" src="DivX_Decoder_Filter" srcpin="Out" dest="Video_Renderer" destpin="VMR Input0"/>
</GRAPH>


Graph n°3 with Tobias filter for OGM splitting and Vorbis decoding: sound is working on both sides:

<GRAPH version="1.0">
<FILTER ID="Default_DirectSound_Device" clsid="{79376820-07D0-11CF-A24D-0020AFD79767}">
<PARAM name="data" value="30003000300030003000300030003000300030003000200000000000000000000000000000000000"/>
</FILTER>
<FILTER ID="Video_Renderer" clsid="{B87BEB7B-8D29-423F-AE4D-6582C10175AC}">
<PARAM name="data" value="3000300030003000300030003000300030003000300020008801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"/>
</FILTER>
<FILTER ID="Vorbis_Decoder" clsid="{02391F44-2767-4E6A-A484-9B47B506F3A4}">
<PARAM name="FloatModeFirst" value="1"/>
<PARAM name="Channels" value="2"/>
<PARAM name="SamplesPerSec" value="48000"/>
<PARAM name="OutputMode" value="3"/>
<PARAM name="PostGain" value="1.981"/>
</FILTER>
<FILTER ID="DivX_Decoder_Filter" clsid="{78766964-0000-0010-8000-00AA00389B71}">
</FILTER>
<FILTER ID="Matroska_Splitter" clsid="{149D2E01-C32E-4939-80F6-C07B81015A7A}">
</FILTER>
<FILTER ID="MKV_Source_0" clsid="{E436EBB5-524F-11CE-9F53-0020AF0BA770}">
<PARAM name="src" value="I:\Rien que pour vos yeux\Rien que pour vos Yeux.mkv"/>
</FILTER>
<connect direct="yes" src="MKV_Source_0" srcpin="Output" dest="Matroska_Splitter" destpin="Input"/>
<connect direct="yes" src="Matroska_Splitter" srcpin="Video 1" dest="DivX_Decoder_Filter" destpin="In"/>
<connect direct="yes" src="Matroska_Splitter" srcpin="Audio 2" dest="Vorbis_Decoder" destpin="In"/>
<connect direct="yes" src="Vorbis_Decoder" srcpin="Out" dest="Default_DirectSound_Device" destpin="Audio Input pin (rendered)"/>
<connect direct="yes" src="DivX_Decoder_Filter" srcpin="Out" dest="Video_Renderer" destpin="VMR Input0"/>
</GRAPH>

mgerald21
18th September 2003, 14:44
@jernst: bug confirmed ... in the last days I always used the CoreVorbis decoder. But the modified VorbisDS has on invalid mapping of the channels. Never change a running code ;)

@bond: Well, this madfilter drives me mad ... The main problem is the packing of the MP3s in the OGM. In OGM these packets have a length of e.g. 384 and the filter is not aware of this. Sorry, at the moment nothing I can do!!!

I will release an updated version ASAP. If Nic is so kind to host my files.

Greets, GM

Liisachan
18th September 2003, 14:58
Additional report...

1. SRT in OGM
- if SRT is in a Windows Codepage muxed with OggMux_nic, everything is fine
- if SRT is in UTF-8 and is muxed with GraphEdit, there will be this problem: Endtime for each line is always wrong. Subtext won't disappear until the next sub comes. For instance:
00:01-->00:05 This line should disappear at 00:05, but runs over till 00:10
00:10-->00:12 Next Line

2. SSA in OGM
- No sub collisions supported: For instance:
00:01-->00:10 This line should go on till 00:10 but disappears at 00:03
00:03-->00:04 Another Line

jernst
18th September 2003, 17:08
Originally posted by mgerald21
@jernst: bug confirmed ... in the last days I always used the CoreVorbis decoder. But the modified VorbisDS has on invalid mapping of the channels. Never change a running code ;)

I will release an updated version ASAP. If Nic is so kind to host my files.

Greets, GM

Thanks for reacting so fast !

Btw what you think to host this project on sourceforge or maybe corecodec would be kind enough to give you a hosting place too...

unmei
18th September 2003, 17:41
How can I test USF??

i would like to know that as well

AFAIK its not possible with the subtitle source filters, but if there is a way i'm not aware of please let me know.

I would really like to have soft USF, but so far i only managed to either have external .usf recognised by vobsub autoload or to hardburn it using the textsub() avisynth filter (vsfilter too :) ..if i knew how how to _mux_ usf it would give my quite a motivation boost to work on :p

unmei
18th September 2003, 19:24
i cannot get a older ogm with xvid +2 vorbis +srt to play :(

-the vorbis streams are a extraordinaty 350 kbit/s (stereo 44.1)
-graphedit does render the file, but with only one vorbis
-TCMP does not crash, but does not start to play (like a filter were missing or the like)
-remuxing to ogm does not help, but remuxing to mkv helps (???), beside that the mkv is 40mb smaller (no ad intended, i just wonder what makes ogm puke on that one, other files have not that big overhead difference)
+this same file played perfectly using oggDS tobias' 0.9.5

..well after all, regard this as "curiosity", i dont mind too much if the mistery is never solved as it's not completly lost, but it would still be nice if it could be fixed - remuxing is not the most satisfying thing to do :p

+these fresh VDM build 2107 muxed ogms all play: 1 vorbis+srt, 2vorbis, 2vorbis+srt, 1ac3+srt

-it seems like, if there are different audio formats, ac3 and vorbis in my case, it will play OK as long as you don't try to switch stream. once i select a stream in a different codec than the 1st one, the audio vanishes and never comes back until player restart (and ogg splitter properties dont show up anymore, neither from within tcmp nor the trayicon) The ac3 and vorbis have different bitrate, but are all stereo 48khz and same length as video. I'm not sure if this is a ogm specific problem tho ><

MarkCoolio
19th September 2003, 00:17
@bond:

Gabest has a new version of MPC (6.4.6.4) which solves the problem with mp3 audio decoding inside matroska (and probably ogm). His audio filter is also based on MAD library. So maybe this is a good way to make MADFILTER also play mp3's inside these non-avi containers...

bond
19th September 2003, 11:08
markcoolio,
thanks for your help :)

armin is already working on the container issue, but he also wants to finish his resample functions in madfilter too, before the next release...

ChristianHJW
19th September 2003, 11:41
Originally posted by MarkCoolio .... which solves the problem with mp3 audio decoding inside matroska (and probably ogm).... .... what issues :mad: ??? None were reported to us ??

bond
19th September 2003, 12:10
only with madfilter (the default windows decoder works fine)

ChristianHJW
19th September 2003, 13:50
Originally posted by bond only with madfilter (the default windows decoder works fine) ... :) , got it, i am a bit slow these days ;) .....

bond
19th September 2003, 16:59
mgerald21,
ever thought about splitting the filter into 4 parts:

- splitter (the most important part of ogm)
- muxer
- vorbis decoder
- vorbis encoder

i think most of the people will only need the splitter (and corevorbis) like me ;)
and you can also only update the filter you worked on (no need for the whole package)

just an idea...

jernst
19th September 2003, 17:33
Originally posted by bond
mgerald21,
ever thought about splitting the filter into 4 parts:

- splitter (the most important part of ogm)
- muxer
- vorbis decoder
- vorbis encoder

i think most of the people will only need the splitter (and corevorbis) like me ;)
and you can also only update the filter you worked on (no need for the whole package)

just an idea...


agreed :cool:...

And maybe it'd be even more nice if users have only one excellent vorbis decoder and one excellent ogm splitter instead of two very good vorbis decoders and one ogm splitter. (i.e. you and corevorbis decoder filter developers could join their forces and the ogm splitter could join the CoreCodec family (CoreOGM ?) or become a separate project).

That's just thoughts, keep up the good work as you like and thank you for everything !

ChristianHJW
19th September 2003, 23:00
Originally posted by jernst .... (i.e. you and corevorbis decoder filter developers could join their forces and the ogm splitter could join the CoreCodec family (CoreOGM ?) or become a separate project)....

This was discussed more than one time on the Corcodec IRC channels already. The fact that matroska is a Corecodec project would not mean OGM couldnt become one also, after all Corecodec is a free opensource community and there is no 'jury' deciding if one project fits into the community or if it competes with another Corecodec project, so it cant join.

Corecodec =! matroska !!

Blacksun and Betaboy were certainly delighted if the OGM splitter became part of the family, and there could be a #ogm channel on irc.corecodec.com ....

Animaniac
23rd September 2003, 17:07
Could the subtitle display bug be fixed? You still need to seek or pause/stop and replay for subtitles to turn on (and chance) subtitles. Thanks.

unmei
23rd September 2003, 18:12
oh this select-stop-restart for subtitles is a bug?
..i always thought it were my borked system..thus : i get this bug too