Main Website RSS FeedCurrent Article

FFDshow guide to improve your audio files quality

Here’s my guide on how to improve the sound quality of your audio files on the fly without converting it into another format with just using FFDshow ;)

  • First download ffdshow from its official site if you don’t have sse capable processor, but if you’re using sse capable processour download ffdshow cvs build by videomixer to improve the overall performance of ffdshow
  • After downloading and installing it, run the ffdshow audio decoder configuration from the start menu, and set the codecs tab like this (you can customize it later, but for now try to follow this guide ;) )

First

  • and don’t forget to resample the audio stream into 48.000 Hz like screenshow below

Second

  • this setting can be different depending on your computer speaker, for example if you’re using 5.1 / 6.1 / 7.1 / etc set it like this (im using Creative Inspire 6.1 6600 Speaker)

Third
Fourth
Note : if your soundcard doesnt support 24 Bit Integer sample use 16 Bit Integer instead

  • And for the next step open Winamp and set it like screenshot below. But if don’t use Winamp to play your audio files you’ll need to figure it out by yourself. Actually as long as the audio player support DirectShow this method can be used as well on that player

Fifth
If you do the above step correctly when you play mp3 files / other audio files on winamp it'll show like on my previous post about FFDshow. So what are you waiting for? try playing some of your mp3 / audio files and hear the difference without enabling equalizer, changing your computer speaker volume, using dsp, etc ;) Note : by doing this every supported audio format in your computer, no matter is it MP3 from Divx / XVid encoded Movie, etc. Will get boosted in your media player as long as the media player itself is DirectX / DirectShow Compliant (for example Zoom Player, Media Player Classic from Gabest, etc)

RSS Feed for This Post44 Comment(s)

  1. 1
    naresh | Jul 13, 2006 at 22:21 / 10:21 PM | Links to this comments | Reply

    hello hi,

  2. 2
    Reaper-X | Jul 14, 2006 at 1:52 / 1:52 AM | Links to this comments | Reply

    hello hi too

  3. 3
    Trug | Jul 17, 2006 at 8:46 / 8:46 AM | Links to this comments | Reply

    Those are sweet tips, thanx man, this makes a huge difference!

  4. 4
    Reaper-X | Jul 17, 2006 at 11:13 / 11:13 AM | Links to this comments | Reply

    You're welcome ;) glad you like it :)

  5. 5
    meks | Jul 25, 2006 at 14:42 / 2:42 PM | Links to this comments | Reply

    hi

    i _exactly_ followed your guide, but winamp is not working as it should.
    with your guide applied, all i notice is just a longer delay before winamp starts playing the songs... theres some hdd-seek as well. sounds like winamp is trying to load ffdshow, because if i remove mp3 from the extensions list, the delay normalizes and the hdd-seek vanishes.
    nevertheless, ffdshow is never ever being loaded by winamp.

    when should ffdshow be loaded? by the time winamp starts up or just before youre playing your first mp3?

    i'm using winamp 5.24 with videomixers newest ffdshow-build (by the time of writing, this was 20060722)

    maybe you, or someonne else, could give me some clues as to what i may have done wrong. id also appreciate some tips to resolve my issue :)

    regards

  6. 6
    Reaper-X | Jul 30, 2006 at 10:04 / 10:04 AM | Links to this comments | Reply

    actually there'll be short delay (depending on your computer specs, mainly your processor) when loading audio files on Winamp. Btw did you install Aud-X or other MP3 decoders ? because if you're using/installing Aud-X on your computer and configure aud-x to decode MP3, ffdshow cant decode audio files properly. So try disabling Aud-X first or other MP3 Decoder installed on your system before using FFDshow

  7. 7
    Zaria_klp | Aug 10, 2006 at 3:16 / 3:16 AM | Links to this comments | Reply

    thats what i wanted all this time ^^ thx. im big fan of ffdshow, and its my only media codec i use on my pc. noticed lil bug with winamp 2.95 (im also big fan of winamp 2.xx) when i play mp3 it doesnt show bitrate in main window. kHz is showen correctly tho.. well, i guess its lil price to pay ^^

  8. 8
    Reaper-X | Aug 10, 2006 at 4:20 / 4:20 AM | Links to this comments | Reply

    Actually if you're using Winamp 5 or any other version of Winamp and using this method, the audio bitrate will not be displayed (always showing 0 bitrate), in order to show the audio bitrate you must disable the ffdshow by restoring the default DirectShow Decoder on Winamp (actually if you want to take a look at the real audio bitrate, you can see the ffdshow audio decoder information) ... if its for me ... i'd rather not see the winamp bitrate rather than losing the audio quality :D ... lol

  9. 9
    Zaria_klp | Aug 11, 2006 at 3:59 / 3:59 AM | Links to this comments | Reply

    ow yeah - and another 'feature' is mp3 length time is not displayed until it starts playin' .. but again ^^ ill sucrifice this for quality (actualy its not quality - its the way dealing with audio. personaly i like Volume section, normalization, also Equalizer whitch can modify any band, not just those preset in winamp or other players. and ofcourse - Mixer ^^ rules)

  10. 10
    Reaper-X | Aug 11, 2006 at 10:10 / 10:10 AM | Links to this comments | Reply

    Unfortunately if you want to see the audio length, you'll need to use Winamp 5 that support Media library function, so all the audio files can be recognized by Winamp first ;)

    just a note: don't forget to set winamp into using its own decoder before adding media files into your Winamp Media Library, if you forget to set that, Winamp will recognize all the audio files as Video files :)

  11. 11
    vam | Aug 21, 2006 at 20:53 / 8:53 PM | Links to this comments | Reply

    it works now, i tried to remove the additional input plugins and in_mp3pro.dll was the one which made ffdshow not to load when an mp3 was played in winamp5. btw thanks a lot for the guide.

  12. 12
    Reaper-X | Aug 21, 2006 at 21:12 / 9:12 PM | Links to this comments | Reply

    your welcome, and im very glad that you've found the solution by yourself ;) ... btw as long the ffdshow support its audio format, you can add more extension in the Directshow configuration screen of winamp, so you can use FFDshow to decode all audio files from Winamp

  13. 13
    Wesmosisً | Oct 13, 2006 at 5:18 / 5:18 AM | Links to this comments | Reply

    plz, how to force ffdshow to decode the audio in every VIDEO files, lilke AVI files?
    I went to the window of Audio Decoder and made the mp3 decoder to lbamad and other decoders but , the icon which indicate that ffdshow is decooding the audio in the tray of taskbar didn't appeared, (Only the icon of Video decoding)
    I like ffdshow decodes all my Integratede audio in video files

  14. 14
    Reaper-X | Oct 13, 2006 at 17:14 / 5:14 PM | Links to this comments | Reply

    Actually that's depend on your audio software / player too, for example if you're using Winamp and didnt set the in_dshow to play specific audio files and winamp already has a decoder for it, then FFDshow will be ignored so it'd be best if you tell me what player you're using to play your audio files ;)

    as a side note, your audio player software must be able to use DirectShow or Direct X compatible player :)

  15. 15
    Wesmosis | Oct 18, 2006 at 18:23 / 6:23 PM | Links to this comments | Reply

    thanx for replying
    I'm using Winamp , and installed K-Lite Mega Codec 1.59
    my problem still I can't decode the audio of my video files with ffdshow audio decoder although I set the Mp3 decoder

    check this out:
    [img]http://img85.imageshack.us/img85/6307/ffdshow1lj3.jpg[/img]

    [img]http://img181.imageshack.us/img181/1018/ffdshow2bx1.jpg[/img]

  16. 16
    Reaper-X | Oct 22, 2006 at 1:31 / 1:31 AM | Links to this comments | Reply

    Sorry for late reply because i forgot about your question :)

    btw have you tried setting preference for external filter on MPC ?

  17. 17
    yook | Dec 4, 2006 at 7:55 / 7:55 AM | Links to this comments | Reply

    After adding ;MP3 to the DirectShow Decoder config, I am unable to play shoutcast streams in Winamp. I was hoping to upmix my shoutcast streams to 5.1 as well as my mp3's, but shoutcast stations won't play at all.
    How can I configure winamp so that it plays mp3's through ffdshow audio decoder and still play shoutcast links? Or if possible, how can I play both mp3's and shoutcast streams through ffdshow?

    Great guide by the way.

  18. 18
    Reaper-X | Dec 4, 2006 at 13:29 / 1:29 PM | Links to this comments | Reply

    Im sorry because i never play Shoutcast on Winamp (actually i never play streaming files *video/audio* on my computer because i dont have unlimited internet connection) i dont know much about it .. i think the best way to play shoutcast is by temporarily disabling mp3 decoding through directshow or in the other words use the built in mp3 decoder from Winamp :)

  19. 19
    yook | Dec 6, 2006 at 16:12 / 4:12 PM | Links to this comments | Reply

    Thanks but thats too much of a pain. After much googling and downloading of directshow shoutcast filters, I ended up switching to Zoom Player. It has the best directshow support i've ever seen in a media player, including Media player classic. It shows you the whole detailed filter graph and everything. If you really want the most control over what filters you want to use for all your media, i would highly suggest switching to this player. Shoutcast and mp3's both played through ffdshow and ac3filter by default.. had no problems.

  20. 20
    Reaper-X | Dec 6, 2006 at 21:45 / 9:45 PM | Links to this comments | Reply

    um .. actually im using ZoomPlayer to play all video files because i can set different filter for each type, because i dont really like the playlist option of ZP or MPC i only use it to play video files. But when it comes to audio files, i choose winamp :)

    anyway thanks a lot yook :)

  21. 21
    Shaher | Dec 15, 2006 at 22:58 / 10:58 PM | Links to this comments | Reply

    This is great o_o
    This is almost Izotope Ozone sound-buffing-niveau.
    But I've a problem ._.
    When I'm enabling MP3 via DirectShow on WinAmp, the ID3-Tags get fucked up and only the filename is shown =(
    Any idea how to fix this problem ? >.

  22. 22
    Reaper-X | Dec 15, 2006 at 23:04 / 11:04 PM | Links to this comments | Reply

    aah .. yes of course that's one of the problem if you're trying to edit the ID3 tags while the directshow filter is not using the default mp3 decoder from Winamp ..

    The only solution is by temporarily use the internet mp3 decoder from winamp when you want to edit the ID3 tags :) (i did this too)

  23. 23
    Reaper-X | Dec 15, 2006 at 23:08 / 11:08 PM | Links to this comments | Reply

    sorry forget to tell you this, if you're constantly use the winamp media library like me ( see this post )

    then dont forget to use the internal mp3 decoder from winamp before adding the audio files, or all of your audio files will be treated as video :)

    and thanks for visiting this site :)

  24. 24
    minhxminh | Dec 20, 2006 at 17:46 / 5:46 PM | Links to this comments | Reply

    I tried it and it actually killed my bass T-T I'm sure the sound is better if I can get my bass back.

  25. 25
    Reaper-X | Dec 20, 2006 at 18:16 / 6:16 PM | Links to this comments | Reply

    Killed your bass ? wow .. that's really strange, what is your computer speaker setup ? 5.1 / 6.1 / etc ? because by using this i get full bass

  26. 26
    minhxminh | Dec 20, 2006 at 20:41 / 8:41 PM | Links to this comments | Reply

    I have a 5.1 setup and used 3/2 - 5 channels with LFE checked. What is LFE anyways? I also noticed you checked reverb, crystality, and LFE crossover. What settings do you use on those three? I messed around with them and left the tabs in the guide plus LFE crossover and the bass was back =D. I moved the gain slider right and got a huge boost. I have a couple of questions though. What does the Lowpass frequency option under LFE crossover for? Under resample tab would it be better set the mode to 'libavcodec highest quality' and resample to 96KHz instead of high quality and 48KHz? Under output tab what is the difference between 24 bit integer, 32 bit integer, and 32 bit floating point?

  27. 27
    Reaper-X | Dec 20, 2006 at 21:37 / 9:37 PM | Links to this comments | Reply

    LFE = Low Frequency Effect :) btw if you disable LFE then you're not going to experience the full audio effect from ffdshow especially the bass :D

    As for LFE Crossover, that's depend on your computer speaker :) .. if your computer speaker can handle low frequencies without problem you can play around with it :D

    hm .. about the setting on Reverb, Crystality, etc that depends on your preference and the songs itself (if its badly encoded, then you can be sure the final result is not that great) ;)

    but if you want greater sound, you should play around at Crystality, and Freeverb (that's it)

    as for Volume, you can use it in various case, for example to increase the total volume output

    about Resample to highest quality and 96KHz, that's depend on your processor speed (higher resampling requires fast processor because it takes your system resources, and if you're running other apps while using it, it may slow down your system) .. but if you're using a really fast processor, then you can use it without problem ;)

    and about 24 bit / 32 bit integer, thats depend on your soundcard. If its for me because im using Audigy 2 soundcard which is capable of outputting 24 bit sound (not 16 bit like usual), then i can use it without problem

    that's it :D

  28. 28
    minhxminh | Dec 20, 2006 at 21:49 / 9:49 PM | Links to this comments | Reply

    Thanks a bunch! :D Just one question you didn't answer. What does the Lowpass frequency slider under LFE crossover for? What does it do if you move if left or right? Sorry for asking again.

  29. 29
    Reaper-X | Dec 20, 2006 at 22:29 / 10:29 PM | Links to this comments | Reply

    Dont worry about it ;)

    if you move Crossover slider to the left or right that means you passthrough (dunno if i say this correctly because im cant speak english well) lol .. the low frequency signal below that value to your subwoofer directly (because most computer speaker *satelite / small speaker* cant handle that frequency, so to be safe it'll goes to your subwoofer directly, btw most used value is 80 / 100 / 120 depend on your speaker)

    ooh yeah i forgot to tell you this before .. thanks for visiting :D

  30. 30
    minhxminh | Dec 21, 2006 at 7:31 / 7:31 AM | Links to this comments | Reply

    "just a note: don’t forget to set winamp into using its own decoder before adding media files into your Winamp Media Library, if you forget to set that, Winamp will recognize all the audio files as Video files" - Reaper-X

    How do I do that?

  31. 31
    Reaper-X | Dec 21, 2006 at 17:00 / 5:00 PM | Links to this comments | Reply

    Ah .. you can do it by changing the DirectShow Decoder option in winamp (Preferences -> Input -> DirectShow Decoder) and remove the MP3 file extension before adding new audio so winamp can detect it properly :)

  32. 32
    minhxminh | Dec 22, 2006 at 6:38 / 6:38 AM | Links to this comments | Reply

    Ohh ok..what if I use the 'add files when played option'? Will it be added as video files?

  33. 33
    minhxminh | Dec 22, 2006 at 6:56 / 6:56 AM | Links to this comments | Reply

    nevermind I tried it and it did T-T oh wells

  34. 34
    Reaper-X | Dec 22, 2006 at 13:07 / 1:07 PM | Links to this comments | Reply

    Hahahaha .. that's why you should remove the MP3 extension from the directshow decoder first before adding your audio files into winamp library ;)

  35. 35
    Zlob | Apr 2, 2007 at 5:32 / 5:32 AM | Links to this comments | Reply

    i'd rather use enhancer 0.17 when it comes to winamp, it appears to do the same thing just slightly better.

    search the winamp plugin library for it under audio dsp.

  36. 36
    Stealth | May 12, 2007 at 4:02 / 4:02 AM | Links to this comments | Reply

    When I set the directshow filter to play MP3's, it only plays some of my MP3's with ffdshow. Other times it will not play at all. I see the tray icon for my OGG/Vorbis decoder for a brief moment before it goes away. Any ideas on how to fix this?

  37. 37
    Reaper-X | May 12, 2007 at 13:50 / 1:50 PM | Links to this comments | Reply

    hm ... that's strange because all mp3 files in winamp should be decoded by ffdshow unless there's a conflict somewhere

    could you tell me other codec you've installed on your system ?

  38. 38
    Chris | Sep 10, 2007 at 5:58 / 5:58 AM | Links to this comments | Reply

    Hi, im having a problem getting ffdshow to decode my mp3 files. Im using Windows Media Center Edition 2005 to play the files, but ffdshow does not react when playing them. If I start a movie, ffdshow fires ut right away. Do you have any suggustions? Its more or less a clean OS install. Ive installed TheaterTek DVD software and AC3 filter, in addition to ffdshow.

  39. 39
    Reaper-X | Sep 10, 2007 at 12:56 / 12:56 PM | Links to this comments | Reply

    What is your media player ? is it Windows Media Player or ... ? and could you tell me which FFDshow version you're using ?

  40. 40
    Chris | Sep 11, 2007 at 20:18 / 8:18 PM | Links to this comments | Reply

    I play the mp3 files thru Windows MCE 2005, which I suppose is just another front-end for Windows Media Player. Im using ffdshow tryouts rev 1085 (22 march 2007). Any ideas why ffdshow audio decoder doesnt start?

  41. 41
    Reaper-X | Sep 12, 2007 at 12:21 / 12:21 PM | Links to this comments | Reply

    i'd suggest you to grab the newer FFDShow release from here

    and make sure that :

    1. You've configured FFDshow to decode MP3, or any other audio format you choose from the Codecs Tab in FFDshow

    2. If you only allowed ffdshow to run in specific application only, make sure you've put the media player executable name in there, for example if you want to allow Windows Media Player then you should make sure that wmplayer.exe is listed there

    3. If its still not working, try setting the FFDshow Merit to high (if its for me i just ran it in FFDshow default merit without problem) at the DirectShow Control Tab

  42. 42
    User X | Dec 2, 2007 at 0:21 / 12:21 AM | Links to this comments | Reply

    Hi.
    I have an onboard soundcard SoundMAX, compatible with sound to 5.1 and only it supports 16 BIT integer. Unluckily only I have two stereo speakers, with control of incorporated BASS. Also I see that one of these has output to incorporate a subwoofer, but I do not have subwoofer :(

    I have some doubts.

    - FDshow's LFE work in the BASS of the speakers?
    - Are my speakers considered sound 2.0 or 2.1 ?
    - A subwoofer is necessary to make good use of the FFDshow's LFE, or with the speakers than I possess is it sufficient?

    Greetings and many thanks! Very good tutorial!

  43. 43
    AndyC | Jan 14, 2008 at 5:53 / 5:53 AM | Links to this comments | Reply

    Hi! I followed your tutorial and i could configure winamp with ffdshow but when I want to add new albums/tracks winamp with ffdshow decoder interprets them as video (?) That's the exact problem as Shaher's... the link you posted to see is not good anymore :( so any suggestions how to have id3 tags as before and ffdsow at the same time? because it is really annoying to have go through the trouble of changing codec input every time i want to add new stuff in media library
    thanks! and great job with the tutorial!! cheers!

  44. 44
    Adnan | Aug 29, 2008 at 0:22 / 12:22 AM | Links to this comments | Reply

    Hi i used ffdshow decoder and i had a strange problem with my auto tagger in winamp 5.1.The tags are not shown at all!!

1 Trackback(s)

  1. From Switching to Winamp ASIO Output because of Auto-Tag » Reaper-X .:[ ID ]:. | Mar 2, 2008

RSS Feed for This PostPost a Comment

Line and paragraph breaks automatic, e-mail address never displayed, avoid using spammy words or phrases to prevent your comment from going into the oblivion, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>