PDA

View Full Version : Ogg/Vorbis DLLs


Digiface
10th January 2007, 15:35
I notice that there are ogg.dll, vorbis.dll and vorbisenc.dll files in my system32 folder. Are those files part of Windows XP or do they come with Ogg DirectShow filters?

I have XP SP2.

clsid
10th January 2007, 15:57
Those are used by the OggDS DirectShow filter.

HeadBangeR77
10th January 2007, 16:07
The latest-greatest dlls are avaliable here:

http://rarewares.org/

aoTuVb5 version is recommended atm, if you plan to encode into vorbis format.

Shouldn't this be under general discussion - audio?

Digiface
10th January 2007, 16:47
So those files are OggDS's encoder files?

clsid
10th January 2007, 17:16
I think they are used for both encoding and decoding.

KoD
11th January 2007, 13:48
You would be better without them. There are presently better alternatives for both decoding and encoding.

Digiface
11th January 2007, 15:48
You would be better without them. There are presently better alternatives for both decoding and encoding.

And what are those...?

celtic_druid
11th January 2007, 17:22
They are general Xiph library files used by numerous apps. The only alternative I can think of for encoding/decoding is libavcodec and I wouldn't recommend it for encoding.

HeadBangeR77
11th January 2007, 17:27
@ KoD - that was enigmatic ;)

@ Digiface
You will need some of those libraries to transcode audio to Vorbis format, for instance when using BeSweet/BeLight. They should be put then into the main encoder/transcoder folder, not system32.

Another way, while creating Vorbis from WAV audio, the easy way, is a prog named OggDropXP :)

For decoding I've been using CoreVorbis Filter.

KoD
12th January 2007, 15:21
For playing (decoding) vorbis audio (.ogg) or media (.ogm) files in directshow based players you need:

-a splitter - the best solution is to use Haali's splitter (enable ogm handling on the installer options; it will also be used as a splitter for ogg files as well)

- a decoder - ffdshow using either tremor or libavcodec is fine; seems like there are issues with recent updates to libavcodec regarding vorbis decoding though. Ffdshow handles 6 channels vorbis audio streams as well. CoreVorbis is also an alternative but at least in my case I had issues with 6 channel vorbis with it. When using ffdshow, make sure to not use Waveout as Audio renderer in your media player but a DirectShow audio renderer.

If you're an audio maniac, then maybe using foobar2000 and its builtin decoders or plugins rather than any directshow based audio player is a must for you. This is only for audio (.ogg) files, though.

For encoding, the aoTuV vorbis encoder is what is used.

HeadBangeR77
12th January 2007, 16:22
@ KoD
Good to know, thanks for all the answers :)

I usually stay out from ffdshow, when it comes to audio decoding - I'm probably wrong, well, it's just a matter of habit ;)
Do you think 6 channels vorbis is mature enough to use it (in my case it would be transcoding)?

KoD
12th January 2007, 18:35
Your're welcome.

6 channels vorbis is not something anyone would want to use. If you want to do transcoding for saving space and keep 6 audio channels, then HE-AAC is the best option out there.

Now, I'm not an encoder, I'm just repeating what I know some encoders use:

- Vorbis for stereo 2ch audio if you plan on using mkv as a container or LC-AAC for a mp4 container
- HE-AAC for 6ch audio as it gives good enough results with low bitrates

HeadBangeR77
12th January 2007, 18:46
:thanks:

(...)
Now, I'm not an encoder, I'm just repeating what I know some encoders use:

- Vorbis for stereo 2ch audio if you plan on using mkv as a container or LC-AAC for a mp4 container
- HE-AAC for 6ch audio as it gives good enough results with low bitrates

As to 2ch audio - that's exactly what I usually do, instead of mp3 in AVI. I must consider the latter option, instead of leaving the original AC3 on the cost of video quality.