| Codecpage News |

Audio
Compression
MP3, MP3-5.1
Ogg
Vorbis
MP2
MP4
(AAC)
AC3
Sample
rate conversion and Asynchronity
Squeezing/Stretching
Filtering
with Cool Edit (Adobe Audition)
Magix Audio Cleaning
Lab
Cutting
and merging MP3 or MP2
Repairing
digital TV audio streams
Other
useful audio tools
Audio test files
Compression
No video without audio. Compressed, of course. Getting a good audio compressor however is a problem, at least if it should be a codec. Codecs have the advantage that they can be used by several programs for simultaneous video and audio processing.
For capturing or compression with MS
Media Encoder, MS audio is recommendable. Good even at 64 kbps (160kbps
is very good to capture TV music programs later to be converted
to mp3). This however refuses to work in file formats other than
ASF and WMV. Both of these formats however tend to stagger at
playback, much more so than AVIs. DivX;-) 3.11 contained a hacked
MS audio engine that would work with AVIs, BTW.
MP3 is not only the most common standard for audio compression, it's also the most used in connection with DivX video of any kind.
Maybe you can get a software package
containing the discontinued FhG professional mp3 codec that usually
has the file name L3CODECP.EXE. If you have this file, just execute
to install the codec. Audioactive Production Studio contained
it, for example.
For legal reasons, I cannot recommend to use any of the hacks
circulating on the net. The quality of this old FhG codec is also
not so good, it can really produce garbage with certain sources.
The question remains why FhG have abandoned selling any VFW codecs.
Their new engine would be much better and faster than the old
one.
Instead, they license plugins for some 3rd party software. The
disadvantage: you have to split audio and video, then encode audio
only, and merge them again.
Nero Burning ROM from Ahead offers an MP3 plugin for as little as
$15 (Nero itself is generally much cheaper in stores than
at their website, BTW). This plugin is far better and faster than
the old VFW codec (10x real time and more). Uncheck 'allow downmixing'
(this is a lowpass filter that's really too strong).
The new mp3 pro engine for Nero could be even better but I haven't
yet tried it (available at ahead.de).
With no DirectShow filter available for playback, I'll think twice
before I pay them a second encoder. What really sucks is that
Nero 5.5.x is stubborn in setting 80 kbps mp3pro as default for
any single file now. Just as stubborn as it switches off joliet
and restores all kinds of imbecile burning options at every upgrade.
The best mp3 option is VBR done with the FhG engine in CoolEdit2000
(or plugin for Cool Edit Pro) by Syntrillium (unfortunately, they sold to Adobe;
The latest Cool Edit Pro 2.1 is now almost identical, Adobe Audition
1.0. This is expensive, but Cool Edit also never has been cheap
(more below)). Also very fast. Peculiar that the default low pass
filtering makes files bigger and worse, at least for the average
bitrates. Use none (22050). Switch off intensity joint stereo
if possible. If you do so and set quality to 50%, you get something
like 80...90 kbps at yet an impeccable quality.
CBR 128 kbps (also filter 22050) is also superior to any other
I've heard with this bitrate.
The freeware Lame is also quite good but low vbr rates, but CoolEdit
is considerably better even if Lame is set to slowest encoding
(5 times slower than CoolEdit or Nero). A good feature of Lame
is the ABR encoding (use Razorlame to set it), it allows to tune
bitrates very low. It can go down to 64k and less, Useful for
already bad soundtracks. At 80-120 k, CoolEdit is clearly better.
Look for Lame on the web and also have a look at the utility software
at divx.com.
Of course, you have to merge the audio with the video after separate
encoding. You can't open mp3 directly in VirtualDub but you can
give it a WAV header, then it works. There seems to be only one
tool on the web that does it quickly and reliable: WaveMP3.
It is very hard to find now and the author's web page is down,
so as an exception from our general policy I have decided to carry
this absolutely legal and free tool, with his permission of course.
Another way is to use nandub (from nandub.org) to merge video and mp3. This
can even handle variable bitrate (vbr) mp3. A vbr mp3 from CoolEdit
for example can still be excellent for movie soundtracks at about
80 kbps.
Nandub can also make dual language AVIs (2 mp3 streams). For playback, get the Morgan Stream Switcher. With this, Media Player will suddenly offer language selection.
With DivX4/5 being ISO compliant, the development
goes to true MPEG4 streams which will also contain MP4 audio.
Recently, FhG-IIS have released their
MP3 Surround format. It can compress 5.1 channels in 160
kbps or above, and the resulting files can be played with older
2 channel decoders as well. An evaluation software is for download
at their site. The encoder is valid until the end of
2005, the decoder is unlimited.
This is a standard audio compression
format for MPEG2 and DVD video, at least in PAL countries (for
NTSC DVDs, only AC3 is standardised, but MP2 will work in almost
any case).
A good freeware mp2 encoder is toolame. You may find it at doom9. Make sure
you check "show all audio tools" in the downloads.
If you need a sample rate converter, check out SSRC.
Both Toolame and SSRC are command line programs but can be automatically
called by TMPGEnc encoder and are reportedly good. There is also
a GUI (Windows frontend) available for toolame.
Another option would be GermaniXencoder (also to be found at Fileforum). Sort of 'Swiss army knife' for audio transcoding. Seems only to support 192 kbps with mp2 though, and I haven't yet done quality tests with it.
There is also a codec solution for MPEG2:
The Qdesign codec, not cheap but super fast and therefore good
for capturing. Bad quality below 160 k however.
Ogg
Vorbis
A very good new audio format (my favorite
now) is Ogg Vorbis
Audio
1.0. It's a free, open-source, high compression audio format
that's a real alternative to mp3. Recently, the German c't magazine
has tested several audio codecs including mp3pro, WM9, MP4-AAC,
RealMediaSurround. Ogg Vorbis 1.0 beats them all at 64 as well
as 128 kbps. Ogg is normally VBR, BTW. The Ogg DirectShow filter, enables MediaPlayer
to select between multiple audio streams (languages) if so intended.
(MP4 has meanwhile improved a lot and catched up OggVorbis at
least, see below)
I have recently done my own tests with
OggVorbis and c't is right: Almost incredible, the absolute lowest
possible quality setting, with < 40 kbps, is already really
good for audio tracks that do not contain sophisticated music.
64 kb are good for music, 80 kb are excellent.
I also use this for music archiving now with rates 100-120 kbps.
Well supported by Winamp as well. There are also some CD rippers
converting to Ogg (see Ogg site).
I can really recommend to use OggVorbis audio together with DivX5: No better compression anywhere.
To encode audio, I use OggdropXpd.
To multiplex with video, OggMux is quite handy. You can mux as many
audio tracks as desired. For example, different language and additional
comment tracks, all in different bitrates if useful.
The resulting file will play in all versions of Windows media
player, sound tracks can be selected with an icon that appears
in the task bar.
Ogg files can also be cut after production.
OggCut
is one tool for this.
VirtualDubMod
is more powerful and a must if you want to further edit your .ogm
files. It can also do a LOT more, have a look at their site.
BTW, Ogg media also supports subtitle streams. I will not cover this on this site.
What is also not quite in focus here but remarkable: Tools for 5.1 surround support are under development, and Ogg will support many more formats. Compared with AC3, Ogg compresses several times better.
This is the new audio standard for MPEG4
program streams, and the newest version (HE-AAC) competes closely
with Ogg Vorbis. In my opinion, it sounds a bit more original
at lowest bit rates.
Nero6 has an AAC encoding module that can also deliver HE-AAC,
and there is also a Winamp AAC plugin. Latest Winamp versions (5.33) have a prety good built
in HE-AAC encoder and are much easier to use for format conversions
now. Best of all, it's freeware. I guess HE-AAC will be widely
used, other than the MP3pro format that was a complete flop from
the beginning, due to lack of software.
AC3 (5.1 channel surround in most cases,
but can also be plain stereo) is the audio format most found on
DVDs. Encoders are rare and sometimes expensive, so if you don't
need multichannel or your video standard is PAL (European) you're
better off with MP2. If your video standard is NTSC hoever (US)
and you want to be 100% compatible with vintage players, you may
want to use AC3 at least instead of uncompressed audio (it may
however still not be so helpful, as DVD players so ancient that
they don't accept MP2 may also be unable to play self burnt DVDs
at all).
Some freely available AC3 encoders encoders are based on the ffmpeg
library. People have told several bad stories about it (not standard,
bad audio etc.), but development is going on and it may have become
mature when you read this.
AC3Filter
is a freeware set of tools that includes Directshow filters and
also a Winamp plugin that can be used for playing as well as encoding
AC3 sound.
Nero also offers AC3 encoding in some upper versions. OEM versions
of Nero (called Nero Express) don't have the audio conversion
function (be aware that in the US, these versions are nevertheless
often sold way overpriced and with a description that tries to
pretend that you get the full version).
Sample rate conversion and Asynchronity
48/44.1 kHz conversion often introduces asynchronity. Why?
Well, 48/44.1=1.0884354.....
Hard to implement in
a conversion routine. An accuracy of about 5 digits is mandatory
to avoid any time deviation. So the reason for this problem is
quite obvious. Even a very small inaccuracy will cause the sound
to deviate from the picture after some time.
(Some people stated the soundcard was the problem and a PCI soundcard
would solve the problem. Nope. No soundcard hardware is ever used
by any of the conversion programs.)
Correcting the problem:
1) use a good conversion
program. For example, if you encode something with FlaskMPEG,
always stick to the source bitrate and use something better, like
CoolEdit, to convert later on.
There is a very good command line conversion tool, SSRC, that can be used with TMPGenc
or with BeeSweetGUI.
The easiest way to convert sample rate and file format in one
step, is with GermaniXencoder (alternate download)).
2) do a direct stream copy with VirtualDub and set a little different video frame rate. Not the most elegant method but it works. May cause you problems if you want to do further work on the file later on. Disencouraged.
Conversions from cinema frame rate (24fps) to PAL TV (25 fps) are usually done by simply playing the movie faster. The speed difference goes hardly unnoticed, but the audio cannot simply be accelerated because the change in pitch would easily be heard by many people.
For Video, only the framerate byte in the AVI header has to be changed, either with an avi tweaking tool (instantly, but be careful with some tools before you tested them thoroughly) or by copying or converting the file with Virtualdub (in most cases, frame size also has to be changed, which requires a recompression).
The solution for audio is a special conversion, changing speed while maintaining pitch.
There are 2 tools I can name for this: Adobe Audition (former Cool Edit) and GermaniXencoder.
I haven't done tests with GermaniX in that discipline, but for Cool Edit I can say that with "medium" quality setting, results are very good.
Filtering with Cool Edit (Adobe Audition)
Cool Edit was way the best audio software,
however it has been taken over by Adobe, as 'Adobe Audition',
and now there is no Cool Edit 2000 version anymore. Audition is
pretty expensive, but it's street price is only half as much as
Cool Edit Pro was, and only little more than the almost 140$ that
Cool Edit 2000 with only one add-on (filters, really necessary)
had been. This is still pretty pricey for amateur use, however
I fear that there is really no alternative if you really want
some professional audio filtering and cleaning. With newer version
available meanwhile, you may bargain for the 1.0, which is entirely
adequate.
The peculiar part of it: Cool Edit was only known and sold to
a few people, but since it's with Adobe, everyone wants it.
Hum
A typical problem with TV recordings
is intercarrier hum. TV cards tend to have this, and it's especially
nasty because this is like a square wave, with lots of harmonics.
I've recently seen a comparison of audio tools and the guys really
tried to use a notch filter to eliminate hum. As such a test is
zilch, I can't tell from it which products are recommendable.
I know however that CoolEdit (now Adobe
Audition) is good, so here is how to use it on hum:
Use the 'noise reduction' tool.
Mark a silent part anywhere in the soundtrack and 'get samples
from selection'
Set reduction level to 100% below 1 kHz and let it drop to below
50% above 1 kHz.
Hiss
You could eliminate hiss and hum in one
pass with the noise reduction tool. However, the part above 1
kHz may reduce hiss very well, but there is great danger of getting
warbling sound artifacts (Many professionally remastered CDs also
have this).
Experiment with the preview function; use good headphones to determine
the best settings.
You may get better results using 'noise reduction' on hum only
(up to about 5oo Hz) and tackling noise with a threshold filter
(named 'hiss reduction' in CoolEdit). Again, sample a silent part
and then set the threshold carefully.
Another good approach is to use several steps of moderate 'noise reduction' in sequence. I got some very good results with this but it's time consuming.
Clicks/Crackles
CoolEdit has a terrific declicker as
well, and its MP3 encoder is the best that I've seen. The ideal
tool to rescue your old vinyl albums.
For declicking, again sample a silent part, that only contains
clicks, then let it do a 2-pass run. If you get equal or more
'rejected' than 'corrected' clicks, you're OK.
With the MP3 encoder, never allow any low pass filtering (always set filter to 1/2 of sample rate), and never allow intensity joint stereo. Both make things worse, at any bit rate. Mid-Side joint stereo is always OK.
The best cheaper alternative to the almost
perfect Audition is Magix Audio Cleaning lab. It has easy to use
and very efficient filters for noise and crackle, as well a numerous
other functions.
Easy to use and you can't do much wrong trying it at this price.
Cutting
and merging MP3 or MP2
MP3trim is
a tool that can cut MP3 without recompression and, unbeknownst
to most, also does MP2. We open the file with it, select to cut
of frames from the beginning, and click until we have selected
enough frames to roughly equal 480 ms (in this case). Now save
the file, and quickly and without recompressing anything, the
job is done.
Should we encounter a positive delay, another tool called MP3merge
also is capable of MP2, and we only need some silence encoded
with the right bitrate (toolameGUI) to cut and paste some of it
before our audio file.
MP3directcut
is a freeware tool that also cuts MP3 as well as MP2, but other
than the above it has a graphical wave display and many more functions.
Repairing
digital TV audio streams
Some digital TV transmissions may have
nasty audio streams: Switching between stereo and AC3, for example.
Stoically reading over all the bumps is CoolEdit or Adobe Audition,
if you choose multitrck mide, right click on a track and select
"insert audio from video".
Save as wav and recrompress.
Some audio problems that may cause error messages with really picky applications as GUI for dvdauthor or DVDstyler, can be corrected with mp3val-frontend, that even does many files at once, or, if it's AC3, with Delaycut.
Another issue: sometimes one appliation opens the audio file and another won't. This could be a problem with the file header. Then it may help to open the file in MP3trim, cut off just one frame (0.02s) from the beginning, and save the file. This may repair the header and it does not cause any visible asynchronity. Again, mp3trim can open mp2.
Here are a few freeware
tools
to maintain an mp3 collection:
MP3gainGUI can adjust the volume of multiple mp3 files or folders without recompression, reversible any time and obeying physiological loudness. A real must-have !
Rname-it (popup infested homepage) is a very easy and powerful multiple file renamer that can be handy for any image or sound collection.
ID3master comes in handy to manage mp3 file info tags.
MP3tag offers a lot more and cannot only handle mp3 tags including cover images, but also tags of ogg, mp4, or flac files.
These are samples for testing. You may use them to check the frequency response of your amplifier, sound card or mp3 encoder, for example.
Test sweep from 20 Hz - 20 kHz
Perfect mp3 version of the above (this is entirely sufficient to download if you want to use an mp3 player or if you have a software that converts mp3 back to wav).
Copyright (C) 1998-2011; all
rights reserved. All
materials in these pages are presented for scientific evaluation
of video technologies only. They may not be copied from here and
used for entertainment or commercial activities of any kind.
We do not have any relation to and do not take any responsibility
for any software and links mentioned on this site. This website
does not contain any illegal software for download. If we, at
all, take up any 3rd party software here, it's with the explicit
permission of the author(s) and regarding all possible licensing
and copyright issues, as to our best knowledge. All external download
links go to the legal providers of the software concerned, as
to our best knowledge.
Any trademarks mentioned here are the property of their owners.
To our knowledge no trademark or patent infringement exists in
these documents; any such infringement would be purely unintentional.
If you have any questions or objections about materials posted
here, please e-mail us immediately.
You may use the information presented herein at your own risk
and responsibility only. We do also not guarantee the correctness
of any information on this site or others and do not encourage
or recommend any use of it.
One further remark: These pages are covering only some aspects
of PC video and are not intended to be a complete overview or
an introduction for beginners.