Installation
Follow these steps:
- Uninstall any previous version of these filters. (This is important!) Go to add remove programs, remove oggcodecs.
- Make sure media player or any directshow applications are closed.
- Run the installer.
Then Windows Media Player or any other directshow application (eg. BSPlayer) will be able to play Ogg Vorbis, Ogg Speex, Ogg Theora, Ogg FLAC and native FLAC.
Starting with version 0.72.1838, development will now be split into a stable and unstable branch. That way, those who just want to play their files can get the stable version, and those who want to live dangerously can get the latest new features without having to wait for me to do proper testing. You can find the unstable builds on the download page.
Most users should download the stable version below.
Current Stable Version (0.81.15562) - 06.12.2008
More bugfixes, particularly to Theora and FLAC. Added support for Windows x64 versions.
Windows Installer:
Download win32 installer (1.091.264 bytes)
Download x64 installer (1.298.360 bytes)
CAB archive:
Download win32 CAB archive (1.197.084 bytes)
Download x64 CAB archive (1.447.102 bytes)
Source code:
Download 7z archive (5.406.345 bytes)
Changes this version
- Updated Theora to version 1.0
- Added support for 64 bit (AMD64, EM64T)
- Added support for Registration Free COM Activation
- Added support for RGB Theora Decoder output (16 and 32 color it depth)
- Fixed bug while seeking at the end of a native FLAC file
- Fixed #1262: [PATCH] directshow filters: generate correct number of frames, for Theora, Speex and Vorbis encoders
- Fixed #1382: IOggCodec is not an interface
- Fixed #1390: Ogg muxing filter doesn't support schroedinger codec
- Fixed #1392: OggDemuxPacketSourceFilter GetCurFile memory allocation causes crashes
- Fixed #1404: Installer doesn't respect the silent command line parameter
- Fixed #1408: libOOTheora.dll memory leak
- Fixed #1429: Supporting of rus text in (file name) or/and (file path)
- Fixed #1430: Color bleeding on some (newer) ogg theora files
- Fixed #1437: many regsvr32.exe processes running, but none for long
- Fixed #1440: A debug log file is created during playback
- Fixed #1443: Vista Media Centers Crashes when playing FLAC and pressing the "previous track button"
- Fixed #1451: oggdsf doesn't support RGB output
- Fixed #1471: speaker vibrations with oggcodecs v.0.80.15039
Known issues
- If you want to install both 32bit and 64 bit installers on a x64 system you will need to change the path of the second run installer. For example if you run 32bit installer first, you need to change for the 64 bit installer the path from "C:\Program Files (x86)\Xiph.Org\Ogg Codecs\" "to C:\Program Files\Xiph.Org\Ogg Codecs\". This is due to a bug in the installer (Ticket #1474)
- Can't play file with names that use extended character sets (ie Japanese) under certain locales of windows (Thanks Liisachan)
- Make the installer properly detect if it's already installed. If you don't uninstall the old version you will get multiple identical file masks in WMP
- If you are getting codec problems, there appears to be a conflict with something in Media Player Classic... it tries to enforce the use of another ogg demultiplexer, either by design or accident.If you see in MPC it complaining about a media subtype with a GUID {CDDCA2D5-6D75-4F98-840E737BEDD5C63B}. This is the guid of the old tobias vorbis filter, and this one {8D2FD10B-5841-4a6b-8905-588FEC1ADED9} is CoreVorbis. This is most likely due to the fact that these filters don't clean up the registry when they uninstall. I am working on something to "clean up" all these remnants from the registry (don't expect it too soon though... it's not that high priority). You can also apparently an option to disable the inbuilt demuxer (Thanks Bond)
- Cannot handle any chained multiplexed files or streams.
Other stuff
- Also you can encode vorbis, speex, FLAC and theora files using GraphEdit (Windows SDK), GraphStudio (website), or other similar program.
- See audio encoding example filter graphs
- Theora encoding how-to
- If you install ffdshow, you will be able to play ogm files (sometimes at least!)
- Also, if you download, install and register Gabests .cda directshow source you can rip CD's using graphedit
- Looking for old versions ?
- Want to browse the source on the web
- Experimental SSE/SSE2 builds can be found here
- Some basic API documentation for developers
