[FFmpeg-user] Frequency response of an ffmpeg equalizer filter

Michael Koch astroelectronic at t-online.de
Fri Jun 26 21:58:19 EEST 2020


>>>
>>>         => How do I get the frequency graph of such a filter ? Is it 
>>> mandatory to get a video stream (and how to get / display it) ? 
>>> Can't I get command with the frequency as input and the gain as 
>>> output ? Of course, such a command would means I need to query the 
>>> db output for each interesting frequency.
>>
>> Make a test file with 2kHz sine:
>> ffmpeg -f lavfi -i sine=2000 -t 5 -y test.wav
>>
>> Analyze the volume of this file:
>> ffmpeg -i test.wav -af volumedetect -y out1.wav
>> The volume is written to the log file.
>>
>> Then apply your filter and analyze the output again.
>>
>> Michael
>
>
>         => Thank you again for your answer Michael but, I think I 
> probably didn't expressed my question with the right words. Let's 
> forget the file in and the file out to focus only on the filter : 
> "anequalizer=c0 f=200 w=100 g=-10 t=0|c1 f=200 w=100 g=-10 t=0"
>
>         => What I want to know, before applying any input signal is 
> the result of this mathematical function : f(frequency) = gain. For 
> example, this filter is centered on 200 Hz with a bandwith of 100Hz 
> and a gain of -10 db. So, all the 200Hz frequencies will be attenuated 
> by -10 db. But what for the 250Hz frequencies in the signal ? Still 
> -10 db ? Or -9 ? Or -7.5 ? Same question for the 350 Hz frequencies in 
> the signal.
>

Unfortunately the filter steepness is undocumented. I don't know if 
ffmpeg can analyze the filter curve for all frequencies at the same 
time. I have no other idea than analyzing one frequency after the other.

Michael









> => The result given like a mathematical function, a cloud of dots, an 
> image or anything else that could help me to draw such a graph : 
> https://s1.qwant.com/thumbr/0x380/0/5/cfb0ceac6e3b4fdd73923eaaf68e76c58991b4de8ac088f4dfad665d5b8c34/parametric.png?u=https%3A%2F%2Fcdn.tutsplus.com%2Faudio%2Fuploads%2Flegacy%2Fqt_040_eq%2Fparametric.png&q=0&b=1&p=0&a=1
>
>         => I wish my question is more clear now.
>
>         => And thank you again for your answers and your help :-)
>
>>
>> _______________________________________________
>> ffmpeg-user mailing list
>> ffmpeg-user at ffmpeg.org
>> https://ffmpeg.org/mailman/listinfo/ffmpeg-user
>>
>> To unsubscribe, visit link above, or email
>> ffmpeg-user-request at ffmpeg.org with subject "unsubscribe".
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-user
>
> To unsubscribe, visit link above, or email
> ffmpeg-user-request at ffmpeg.org with subject "unsubscribe".


-- 
**********************************************
   ASTRO ELECTRONIC   Dipl.-Ing. Michael Koch
        Raabestr. 43   37412 Herzberg
           www.astro-electronic.de
   Tel. +49 5521 854265   Fax +49 5521 854266
**********************************************



More information about the ffmpeg-user mailing list