View Full Version : Use ffdshow Audio Processor in a graph
David1105
20th March 2007, 22:13
Is this a proper graph converts WAV to MP3 with "volume normalize"?
Source (wav) -> Wav Parser -> ffdshow Audio Processor -> LAME Encoder -> Dump (.mp3 file)
How to determine the number (%) for "Max. amplifier" (the default is 500%)?
Thanks!
tebasuna51
21st March 2007, 02:23
Is this a proper graph converts WAV to MP3 with "volume normalize"?
Source (wav) -> Wav Parser -> ffdshow Audio Processor -> LAME Encoder -> Dump (.mp3 file)
How to determine the number (%) for "Max. amplifier" (the default is 500%)?
To do a correct normalize the BeSweet or AviSynth based soft needs two pass, first to know the max. amplifier without distortion and a second one to amplify from the beginning.
ffdshow is a great tool to play but is not designed to convert audio.
David1105
21st March 2007, 20:04
To do a correct normalize the BeSweet or AviSynth based soft needs two pass, first to know the max. amplifier without distortion and a second one to amplify from the beginning.
Thanks again!
BeSweet seems to be a standalone exe. I'm looking for a DirectShow filter so that it can be plugged in a existing app.
Will AviSynth do, since it can be executed by scripting (no GUI)? If so, would you please recommend a site to download it?
Is AviSynth related to ffavisynth.dll somehow?
Also, to do Audio Normalize, is it a general practice to do two passes, as you described? 1. First pass finds max amplifier and second pass applies the found number from the beginning. Or 2. just do one pass which applies pre-determined max. amplifier from the beginning of a file.
ffdshow is a great tool to play but is not designed to convert audio.
Though it's not designed for converting audio, will it still do good job for Audio Normalize? If so, I'm a happy user already.
tebasuna51
22nd March 2007, 04:07
BeSweet seems to be a standalone exe. I'm looking for a DirectShow filter so that it can be plugged in a existing app.
Maybe you can execute commands inside your app.
Will AviSynth do, since it can be executed by scripting (no GUI)? If so, would you please recommend a site to download it?
http://www.avisynth.org/
Is AviSynth related to ffavisynth.dll somehow?
I think is to control ffdshow from AviSynth.
Also, to do Audio Normalize, is it a general practice to do two passes, as you described? 1. First pass finds max amplifier and second pass applies the found number from the beginning.
Yes
Or 2. just do one pass which applies pre-determined max. amplifier from the beginning of a file.
If you know the appropriate max. amplifier before read the file ...
Though it's not designed for converting audio, will it still do good job for Audio Normalize?
ffdshow do a 'dynamic' normalize:
apply a gain, if a peak can produce overflow decreasse the gain until the next peak and so on. Then differents gains are applied until the max peak is reached.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.