16-Stage Filter In FFmpeg

Liste des GroupesRevenir à col misc 
Sujet : 16-Stage Filter In FFmpeg
De : ldo (at) *nospam* nz.invalid (Lawrence D'Oliveiro)
Groupes : comp.os.linux.misc comp.multimedia
Date : 04. Mar 2025, 06:57:54
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <vq64p2$1o9jq$1@dont-email.me>
User-Agent : Pan/0.162 (Pokrosvk)
A command I came up with for using ffmpeg to convert an audio file for
playback through the Asterisk telephony engine. The sample rate has to
be 8kHz, so to make sure there are no aliasing artifacts, you have to
make sure there are no frequency components above about 3kHz. To
achieve this, I apply a first-order low-pass filter 16 times in a row,
to produce a “brick wall” cutoff at that frequency:

ffmpeg -i in.wav -f s16le -acodec pcm_s16le -ar 8000 \
    -af $(sep=""; for i in $(seq 16); do echo -n ${sep}lowpass=f=3000; sep=","; done) \
    out.slin

Note the use of the “.slin” extension. This is automatically appended
by Asterisk when you give it the file name for playback.

Date Sujet#  Auteur
4 Mar 25 o 16-Stage Filter In FFmpeg1Lawrence D'Oliveiro

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal