Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: Up to date Ogg Vorbis DirectShow Filter? (Read 12190 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Up to date Ogg Vorbis DirectShow Filter?

I notice that everyone still links to the Ogg DirectShow Filter installer whose code is still based on code from July 2002 I believe, isn't this a bit disturbing since the codebase has since reached 1.0?

Could someone show me either where to get a 1.0 based directshow filter or at least how to comile my own using Visual Studio .NET 2003? I know with the source code release they include a Visual C++ 5.0 Solution file, which might be useful to someone with that software but I'm not really sure how to use the source with that file to make the necessary DLLs and then I need to know where to put the DLLs.

Anyone who can help, thank you so much!

-Joshua



Up to date Ogg Vorbis DirectShow Filter?

Reply #3
You could also use MediaPlayerClassic's demuxer with CoreVorbis.
Seems to be the best solution at the moment.
"To understand me, you'll have to swallow a world." Or maybe your words.

 

Up to date Ogg Vorbis DirectShow Filter?

Reply #5
Thanks for heads up.

Up to date Ogg Vorbis DirectShow Filter?

Reply #6
Another update (0.61.7571) has been uploaded with the following changes...

* Fixed seeking crash problems with theora
* Fixed FLAC playback
* Added a FLAC encoder filter
* Added a very simple .NET media player called DNPlay
* Added a .NET directshow playback library

This is now the full range of codecs with encoders and decoders.

You can download here http://www.illiminable.com/ogg/ I've also put the zipped version of the source (contains C, C++, C++.NET and C#.NET parts) on there too. You need VS2003.NET to build them.

Or it's in xiph svn at http://svn.xiph.org/trunk/oggdsf/ (browsable via the web)

Unless you have a great need, you should download the zip file (7MB) rather than checking out from svn (25MB)... there's no gaurantees the head branch of the svn tree is in working order at any particular time, and it will save your bandwidth to get the zip !

Up to date Ogg Vorbis DirectShow Filter?

Reply #7
I have some questions. 
1. Do you support Theora + Speex?
2. Does it support multiple audio streams?
3. Are subtitles coming up?
4. Do you plan to add support for live encoding and Icecast?
5. Am I asking too many questions?
6. Is there support for metadata in Windows Media Player?

Up to date Ogg Vorbis DirectShow Filter?

Reply #8
Quote
I have some questions.  
1. Do you support Theora + Speex?


Yes... it should handle any combination of known codecs... although i actually haven't tried it, there's no reason that it won't encode and decode theora+speex just fine.

Quote
2. Does it support multiple audio streams?


If you mean concurrent streams... ie two vorbis streams playing at the same time...

Yes. This is not extensively tested, though i have made a few 2 stream vorbis files, using two streams of music, and using one stream of music and a live encoded audio from a microphone.

Though it barfs at chained streams at the moment though.

Quote
3. Are subtitles coming up?


The subtitle renderer is already in the package(must use VMR9)... the only thing that uses it so far is annodex and cmml (www.annodex.net) This is a bit broken when you seek at the moment.

Quote
4. Do you plan to add support for live encoding and Icecast?


Yes... currently the muxer has no network output though.

Quote
5. Am I asking too many questions?


No...

Quote
6. Is there support for metadata in Windows Media Player?


Yes, but it's a bit average and i haven't played with it yet... all the functionality is already there to get out vorbis comments (if this is what you mean by meta-data) but i haven't written the interfaces for media player to get at it yet.

If you mean more generic meta-data... that's what cmml (continuous media markup language) is for... the example player DNPlay will show cmml metadata in the text window on the player, and render parts of it over the video (if present).

It's not really fleshed out yet, and you will need annodex files that have theora+vorbis+cmml... though i haven't written a mux filter for anndoex yet, butyou can use the command line tools available from the annodex site to create one.

[a href="index.php?act=findpost&pid=234603"][{POST_SNAPBACK}][/a]

Up to date Ogg Vorbis DirectShow Filter?

Reply #9
Wow.
This appears to be ...amazing.
I can't believe all of this functionality has actually been written.
FLAC'ing with DShow. 

I have a feeling this could turn out to be very useful for an HTPC.
Many thanks, tec

Up to date Ogg Vorbis DirectShow Filter?

Reply #10
Quote
Wow.
This appears to be ...amazing.
I can't believe all of this functionality has actually been written.
FLAC'ing with DShow. 

I have a feeling this could turn out to be very useful for an HTPC.
Many thanks, tec
[{POST_SNAPBACK}][/a]


[a href="http://corecodec.org/projects/coreflac]http://corecodec.org/projects/coreflac[/url]

Illiminable's work on the Ogg DShow filters is most appreciated from our side, but this is nothing new .....

Up to date Ogg Vorbis DirectShow Filter?

Reply #11
Quote
http://corecodec.org/projects/coreflac

Illiminable's work on the Ogg DShow filters is most appreciated from our side, but this is nothing new .....
[a href="index.php?act=findpost&pid=234972"][{POST_SNAPBACK}][/a]


Absolutely... the corecodec project is older and has some of the filters that are included in my package as well as others that are not.

Though one of the major non-technical differences between the projects is the license... my project allows and in fact encourages people to include them in commercial/proprietary/closed source projects, which i beleive is what is needed to increase the popularity/use of the codecs.

Companies with proprietary products generally don't want to be bound by licences that apply to their own products as well as the components being included. And to me to force them to obtain a different license in order to protect their proprietary code makes it little different from proprietary software. And getting a company to release the source to their proprietary products is unlikely at best, they will sooner not use it or write it themself.

I give this away for free... really free... not free* (*conditions apply)... there are of course slight restrictions, but these really have no impact on someone using them and can be summarised by

a) Give credit where credit is due. (ie don't pretend you wrote it when i did)
b) Don't sue me no matter what happens.
c) Don't make any claims that i endorse your product in any way.

That's not to say i think this license is appropriate to all software, and there is other code i've written that i probably won't release as open source in any form.

But this particular package has no new ideas, novel processes or trade secrets... anyone with the right knowledge can write this software relatively easily, so i see little reason to protect it, when it's intention is to get more people to use these codecs.

Up to date Ogg Vorbis DirectShow Filter?

Reply #12
OK... another update... please give me any feedback on success or failure, either via email ogg@illiminable.com or by replying... also let me know, which build you got, which processor, which directx version and which windows version (particularly if it didn't work and it's not a list known issue on the site)

Thanks.

New version is now online at http://www.illiminable.com/ogg also at
http://www.illiminable.com/ogg/sse_builds.html you'll find two different
experimental builds, one using SSE and one using SSE2 for all 37 libraries
and applications in the distribution. Use these only if you are sure your
processor supports the appropriate extended instruction set. More
information is on the page.

I also fixed the network streaming that i broke in the last release... it
now caches the stream in your TEMP directory as specified in your
environment variables. Works a lot better now... though it's still not
perfect, and still doesn't pre-buffer to account for user having bandwidth
less than the stream bitrate.

I also removed all the .NET sample applications for those who don't ever run
windows update and still don't have the framework.. because of the way the
installer works it wouldn't let you install until you downloaded it. Later
on, i'll package them as a seperate distribution... they are not really
anything more than examples so i doubt anyone actually used them anyway.

And changed the installer to make you click through the BSD licenses, and
include an informational dialog so users know where to go for new
versions... as many download shell sites are linking directly to the files
without any link to the website where people can see known bugs and install
instructions or even know if they are getting the latest version.

Enjoy,

Zen.

Up to date Ogg Vorbis DirectShow Filter?

Reply #13
And another update... 0.63.7755

Can play theora in WMP9 and 10 now (but still can't seek in these two players)... fixed a bunch of other bugs...

http://www.illiminable.com/ogg/

Up to date Ogg Vorbis DirectShow Filter?

Reply #14
Quite a few updates have gone by since i lasted posted here... it's now upto 0.66.8063

You can download from http://www.illiminable.com/ogg/

Up to date Ogg Vorbis DirectShow Filter?

Reply #15
New Version (0.67.8171) - 05/11/2004 dshow filter update.

download place is same as address above

Up to date Ogg Vorbis DirectShow Filter?

Reply #16
Quote
OK... another update... please give me any feedback on success or failure, either via email ogg@illiminable.com or by replying... also let me know, which build you got, which processor, which directx version and which windows version (particularly if it didn't work and it's not a list known issue on the site)

Thanks.

New version is now online at http://www.illiminable.com/ogg also at
http://www.illiminable.com/ogg/sse_builds.html you'll find two different
experimental builds, one using SSE and one using SSE2 for all 37 libraries
and applications in the distribution. Use these only if you are sure your
processor supports the appropriate extended instruction set. More
information is on the page.

I also fixed the network streaming that i broke in the last release... it
now caches the stream in your TEMP directory as specified in your
environment variables. Works a lot better now... though it's still not
perfect, and still doesn't pre-buffer to account for user having bandwidth
less than the stream bitrate.

I also removed all the .NET sample applications for those who don't ever run
windows update and still don't have the framework.. because of the way the
installer works it wouldn't let you install until you downloaded it. Later
on, i'll package them as a seperate distribution... they are not really
anything more than examples so i doubt anyone actually used them anyway.

And changed the installer to make you click through the BSD licenses, and
include an informational dialog so users know where to go for new
versions... as many download shell sites are linking directly to the files
without any link to the website where people can see known bugs and install
instructions or even know if they are getting the latest version.

Enjoy,

Zen.
[{POST_SNAPBACK}][/a]




I had post this Yesterday in the speech codecs fourm  :


Hi.

After installing Directshow Filters (for Ogg Vorbis, Speex, Theora and FLAC) Version (0.68.8333) from [a href="http://www.illiminable.com/ogg/]http://www.illiminable.com/ogg/[/url]

; I have tryed to play Speex , Ogg Vorbis files in Windows Media Player 10;
but with no succeed ; and the system keep freezing and beoming more slow.

Anybody knows how to get it work?

is there any alternative solution?

All help welcome.

……………………

After reading your post today I donlowd  the SSE and  SSE2 builds, and try both ; but the same result : no succeed ;and the system keep freezing and beoming more slow.



I am using Windows XP
DirectX 9c
Pentium 4    2.2GHz

Up to date Ogg Vorbis DirectShow Filter?

Reply #17
@o.m:
please try to play Speex , Ogg Vorbis files with another player like Media player classic,
IIRC this directshow filter can't play the file that have unicode filenames or the files is in the directory that named with unicode character :o

[span style='font-size:8pt;line-height:100%']Sorry for my bad english...[/span]

Up to date Ogg Vorbis DirectShow Filter?

Reply #18
Quote
@o.m:
please try to play Speex , Ogg Vorbis files with another player like Media player classic,
IIRC this directshow filter can't play the file that have unicode filenames or the files is in the directory that named with unicode character 

[span style='font-size:8pt;line-height:100%']Sorry for my bad english...[/span]
[a href="index.php?act=findpost&pid=267235"][{POST_SNAPBACK}][/a]




Thanks yong !!!!

It is working now !!!

The problem was that I  used a file that was in a directory that named with unicode character.

I have changed the place of this file to another directory that named with  NON  Unicode character; and it work !!!!