[FFmpeg-user] Dim audio in parts where there is a lot of wind
    Cecil Westerhof 
    Cecil at decebal.nl
       
    Sat Jun  3 12:49:42 EEST 2023
    
    
  
Michael Koch <astroelectronic at t-online.de> writes:
> Am 02.06.2023 um 17:37 schrieb Cecil Westerhof via ffmpeg-user:
>>
>> This is abrupt. (It is better as nothing.) I would prefer it to slide
>> to for example 25% and a the end slide back to 100%. Something like:
>>      -                        -
>>       -                      -
>>        -                    -
>>         -                  -
>>          -                -
>>           ----------------
>
> I have added a simpler solution with "sendcmd" to chapter 3.5.
> http://www.astro-electronic.de/FFmpeg_Book.pdf
I did it with:
    inputfile=00096.MTS
    outputfile=00096.mkv
    start=31
    end=44
    ramp=1.5
    volume=0.05
    volumeCmd="
      '
        lerp(1, ${volume}, (t - ${start}) / (${ramp}))
        *
        between(t, ${start}, ${start} + ${ramp})
        +
        lerp(${volume}, 1, (t - ${end} + ${ramp}) / (${ramp}))
        *
        between(t, ${end} - ${ramp}, ${end})
        +
        ${volume}
        *
        bitand(gt(t, ${start} + ${ramp}), lt(t, ${end} - ${ramp}))
      '
      :enable='between(t, ${start}, ${end})'
      :eval=frame
    "
    ffmpeg -i ${inputfile}           \
           -vcodec copy              \
           -af "volume=${volumeCmd}" \
           -y ${outputfile}
The distortion by the wind was very loud, so the volume needed to be
set very low.
I think it is not necessary at the moment, but what if there are
several parts in the video where the audio has to be dimmed?
By the way: it is quit fast. :-D
-- 
Cecil Westerhof
Senior Software Engineer
LinkedIn: http://www.linkedin.com/in/cecilwesterhof
    
    
More information about the ffmpeg-user
mailing list