View Full Version : Directshow OGM filters version 0.9.9.6
mgerald21
16th September 2003, 19: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, 19: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, 19:47
thank u for your work :)
el00343
16th September 2003, 19:48
keep up the good work!
S_O
16th September 2003, 19: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, 02: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, 03:37
Can someone provide a alternative download site?
In China geocities are banned...
3x 1st
celtic_druid
17th September 2003, 08: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, 09: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, 09: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, 10: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, 10: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, 11: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, 11: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, 12:09
For now, a mirror:
http://nic.dnsalias.com/OggDS0996_bin.zip
http://nic.dnsalias.com/OggDS0996_inst.zip
-Nic
unplugged
17th September 2003, 12: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, 12: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, 14: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, 15: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, 15: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, 18: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, 19:40
Originally posted by bond
at least for me, yes
Which MP3 filter are you using?
MarkCoolio
17th September 2003, 20: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, 20: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, 21: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, 22: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
18th September 2003, 00: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, 01: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, 03: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, 05: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, 10: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, 11: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, 11: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, 12: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, 13: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, 15: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, 15: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, 18: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, 18: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, 20: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, 01: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, 12: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, 12: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, 13:10
only with madfilter (the default windows decoder works fine)
ChristianHJW
19th September 2003, 14: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, 17: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, 18: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
20th September 2003, 00: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, 18: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, 19: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
morgentau
24th September 2003, 12:45
Also it would be nice to have an option to play certain streams by default (like Audio stream 2; subtitle stream 1)
BTW is it possible to change the language of the menu items in ogg splitter? It defaults to my system language (german) and I can't find an option to change it. For instance it's "Ton" and "Untertitel" instead of Audio" and "subtitle".
kastro68
24th September 2003, 18:32
I'm unable to mux *.aac and *.avi into ogm container with Graphedit when 0.996 is installed.
Reverting back to 0.995 solves this problem.
bond
24th September 2003, 18:44
Originally posted by kastro68
to mux *.aachow do you open .aac files in graphedit? afaik there is no aac parser/splitter only one for .mp4 files (3ivx)
Liisachan
24th September 2003, 19:46
Originally posted by kastro68
I'm unable to mux *.aac and *.avi into ogm container with Graphedit when 0.996 is installed.
Reverting back to 0.995 solves this problem. Even *.avi + *.ogg is impossible in GraphEdit now. How about using OggMux_nic ? You can mux *.aac without temporarily converting it into *.mp4
MPEG2 AAC / MPEG4 AAC works with 0.9.9.6
http://space34.at.infoseek.co.jp/oggmux_nic.png
bond
25th September 2003, 00:11
yeah, but i was writing about graphedit, as i am not able to open (and because of that not to mux) an .aac file in grapedit...
Liisachan
25th September 2003, 03:27
Originally posted by bond
yeah, but i was writing about graphedit, as i am not able to open (and because of that not to mux) an .aac file in grapedit... As you may already know, thatis possible _with 0.9.9.5_ if you put your AAC in MP4 container. I used GraphEdit to mux AAC into OGM before I got the OggMux_nic. http://www.faireal.net/image/2003/aac/damakko.ogm.grf.png
kastro68
25th September 2003, 06:53
Originally posted by bond
how do you open .aac files in graphedit? afaik there is no aac parser/splitter only one for .mp4 files (3ivx)
i used HE-AAC in an mp4 container graphedit and 0.995
@Liisa
Does HE-AAC work using Nic's oggmux and 0.996?
I guess it's not that important, I'll just give it a try when I get home.
bond
25th September 2003, 10:02
.mp4 muxing in graphedit is of course no problem (afaik it was me who reported that first on doom9), i was talking about .aac files (but it seems that kastro also used .mp4 and not .aac)...
Liisachan
28th September 2003, 14:13
Originally posted by kastro68
@Liisa
Does HE-AAC work using Nic's oggmux and 0.996?
Yep, it plays without noticable problem (i think). w CoreVorbis 1.0b7:)
crusty
28th September 2003, 20:49
I'm glad to see that Tobias' Directshow filter is being developed....been using the OGM container for quite a while now.
I have no real interest to beta-testing the new filters but if the developers need a high-speed mirror for new releases feel free to pm or mail me. Succes with the development!
BlackSun
29th September 2003, 21:01
hmm, technically what changed about the stream switching (sub/audio), so I can update TCMP with those new filters.
nice job.
Animaniac
1st October 2003, 23:36
The splitter no longer passes tags via IAMMediaContent...
sillKotscha
2nd October 2003, 10:13
unfortunately true :(
Koepi
3rd October 2003, 09:42
Unfortunately I didn't find much information about the IAMMediaContent interface - all my attempts to re-add the support for it failed until now (and rendered my codebase useless due to too much "test and see the result" ;) ).
I hope someone much more experienced than I in dshow will code that - the functions themselves are quite simple, I just don't get it how to properly add the "interface"/"property bag".
Regards
Koepi
RadScorpion
3rd October 2003, 14:59
Hey.... you can take a look at my source. I've written a simple base class for IAMMediaContent interface I use in the MPC decoder.
http://developer.radlight.net/download/mpc/mpcdec-1.0.0.2.zip
I'm sure you'll know what to do then.
Take care
RadScorpion
Koepi
3rd October 2003, 16:49
Thanks for the sources RadScorpion,
I'll look into them and see what I can do :-)
Best regards
Koepi
kastro68
9th October 2003, 01:49
Originally posted by Liisachan
Yep, it plays without noticable problem (i think). w CoreVorbis 1.0b7:)
I just got round to muxing HE-AAC using Nics/koepis branch of oggmux and the sample rate is still 22khz
Devilman1
7th November 2003, 19:33
Is there still a development on this filter or it is become a dead project?
That would be a pity because I like this container and I don't have time to learn how to use matroska.
Bye
Animaniac
7th November 2003, 20:28
A lot of people have also had trouble with subtitles with this version of OggDS... I don't know any specifics, but when I asked them to downgrade to 0.9.9.5 their files played perfectly...
JuanCC
9th November 2003, 16:13
any news about development of the OggDS filters ?
I like so much the OGM container and there is no one comment for a long time about the status of his development .
With these filters i heard the OGG audio better than the tobias filter but i think it could improve more things in this filters like subtitles , better performance ....
Greetings.
BoNz1
13th November 2003, 08:22
I had a user report here http://forums.divx.com/viewtopic.php?forum=7&topic=55383 problems with playing video at half speed and vorbis audio sync. I tried it out myself it on a couple of my videos I noticed the same thing. Anyhow, I have no idea where the probem is occuring. But the directsound buffer when play vorbis at any speed is quite low, like about 37%, w/ mp3 it is a lot higher. Anyway, I thought I would report though I wouldn't imagine it would be really high on anyones priority list, ;).
raistlin2k
5th December 2003, 09:30
Originally posted by mgerald21
@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.
Is there already a fix for that issue?
several bugs caused by missing initialization fixed.
Sorry if this sounds stupid, but what exactly does that mean?
Thanks
Raist
LeQuack
20th December 2003, 05:32
There is a new version of CoreVorbis out.
http://corecodec.org/projects/corevorbis/
Release Name: CoreVorbis_1.0b6_20031215.zip
Changes:
- Decode to 16 bits by default
- Increased default number of buffer (configurable by registry
HKEY_CURRENT_USER\Software\CoreVorbis\NumberOfBuffers default:20)
- Handling of REPLAYGAIN_TRACK_GAIN tag
- Preliminary OggDS support (disabled for now, problem when seeking)
- Compiled with vorbis 1.0.1
[Toff]
20th December 2003, 12:11
Originally posted by LeQuack
- Preliminary OggDS support (disabled for now, problem when seeking)
In fact I forgot to disable that, so this version will connect to OggDS but when you seek you will hear some "bleeeps" sometimes :(
raistlin2k
20th December 2003, 22:30
Nice to see a new corevorbis, but any news about the oggsplitter itself?
Thanks
Raist
bond
20th December 2003, 22:33
btw wouldnt it be possible to get a standalone compile of gabests ogg splitter?
gizmotech
21st December 2003, 17:38
Not that I don't appreciate the efforts of the coders trying to ressurect Oggds... but I for one would love to see this thread disappear into the mists of time.
At this point I have yet to hear of any user (which I have talked to personally) having truly sucessful play back of standard ogm files through this filter, and it seems to lack a level of refinement the old oggds 0.9.9.5 filter had.
If this thread could be renamed to something else, that way users don't go off downloading this oggds 0.9.9.6, until the coders behind it have updated the filter to the previous 0.9.9.5 quality level it would be appreciated. Perhaps when more concreate effort and active development is seen on the splitter then it could be brought into the lime light, but until then lets just all live with the tobias filter and save alot of headaches in the process.
Gizmo.
sysKin
27th December 2003, 15:56
Hi,
Do you happen to know what's going on with VIDEOINFOHEADER from the splitter? Its AR info (biXPelsPerMeter and biYPelsPerMeter) seems to be zero when read from XviD's directshow decoder... where have they been eaten exactly? ;)
File created with VdubMod.
Radek
bond
11th June 2004, 18:32
i think this is the correct thread to post this:
i just tested theora in ogg, as specified by xiph, playback via the oggds dshow filters and saw that the splitter seems to pass the theora streams as vorbis streams (connects to vorbis decoders)
any chance that someone can update the splitter, so that ogg theora streams are handled correctly?
thanks :)
kilg0r3
11th June 2004, 19:43
I'd furhterly like to know where Xiph and Ogg are heading anyway. A splitter filter that is not developed despite having some problems is not a good sign at all.
Koepi
11th June 2004, 22:01
It's being developed still. The problem is, that the state of 0.9.9.5 has to be reached - you can't just add what you want to the 0.9.9.3 sources and deal them as "newer" version... :)
That's the reason why everybody is fearing the step to release and/or help/develop OGM.
Koepi
kilg0r3
11th June 2004, 22:45
Wish I could code. :(
DeXT
12th June 2004, 14:44
The problem about handling native Theora streams in Ogg is that it seems to use a completely different muxing method that the one on OGM. So I doubt the filter can be easily adapted for that without a partial rewrite. Note that unlike OGM, there's no specific DirectShow info header in the container itself (FourCC, CLSID, VideoInfoHeader, etc) so this must be rebuilt by the demuxer, as it's done in Matroska too.
I think, however, that there's a sign of hope with the new Ogg DS filters being developed by illiminable (http://www.illiminable.com/ogg/). These can handle Theora streams, and OGM support is planned (currently it seems it can play video-only streams, according to the release notes).
And this time they seem to be better backed by Xiph, as the current source code is being located at Xiph's SVN repository: http://svn.xiph.org/trunk/oggdsf/
bond
12th June 2004, 15:15
Originally posted by DeXT
The problem about handling native Theora streams in Ogg is that it seems to use a completely different muxing method that the one on OGM. So I doubt the filter can be easily adapted for that without a partial rewrite. Note that unlike OGM, there's no specific DirectShow info header in the container itself (FourCC, CLSID, VideoInfoHeader, etc) so this must be rebuilt by the demuxer, as it's done in Matroska too.isnt the storage comparable to how vorbis is stored in ogg/ogm?
at least the ogm splitter seems to pass theora streams as vorbis streams
DeXT
16th June 2004, 12:06
Originally posted by bond
isnt the storage comparable to how vorbis is stored in ogg/ogm?
at least the ogm splitter seems to pass theora streams as vorbis streams Yes the storage is comparable, but the way the filter has to pass the video data to the renderer is completely different from that one used for vorbis. And unfortunately it isn't just passing the data, you have to supply some specific information to the DX filter chain. Different media types, different/absent headers, different way of storing frames, marking keyframes and so on.
Isochroma
14th December 2005, 21:51
Fortunately, this is the only splitter/decoder that allows playback of OGM files in MPC 6.4.8.7 for me, but unfortunately the right channel is mute, and seeking doesn't work on some files.
clsid
14th December 2005, 22:09
Haali's Media Splitter supports OGM too! Works great in combination with MPC 6.4.8.7
Liisachan
15th December 2005, 00:36
Fortunately, this is the only splitter/decoder that allows playback of OGM files in MPC 6.4.8.7 for me, but unfortunately the right channel is mute, and seeking doesn't work on some files. I assume "only one channel" is a known problem in 0996. Doesn't 0995 work for you? 0995 is more stable. If you have to use 0996 anyway, you can use other Vorbis decoder (such as CoreVorbis) as the decoder. I'm not sure about the seeking prob.
MPC can enable/disable its own internal filters, block DS filter(s) that you don't want to be loaded, and it also can change the merit as you like, so I would 1st try to solve the problem in MPC-side.
HQ-LQ
15th December 2005, 15:23
Haali's Media Splitter with OGM supports doesn't work on my PC
I don't know the reasons... :'(
Isochroma
15th December 2005, 19:22
same here... :(
Yong
15th December 2005, 19:43
Haali's Media Splitter with OGM supports doesn't work on my PC
I don't know the reasons... :'(
looks iike we are off-topic already... :D
I have the same problem too,
try this registry file:
http://rapidshare.de/files/9229972/ogg.reg.html
hope thats help. ;)
End of off-topic...
HQ-LQ
16th December 2005, 15:19
/ot=on
wow!
big THX
/ot=off
vBulletin® v3.8.5, Copyright ©2000-2012, Jelsoft Enterprises Ltd.