ffmpeg erkennt keine Audiofilter

ffmpeg erkennt keine Audiofilter

Ich versuche, das Rauschen in den Audiodateien zu reduzieren, die ich aus Videos extrahiert habe. Das Ziel ist die Spracherkennung, also habe ich versucht, die Frequenzen über 300 und unter 3000 Hz herauszufiltern. Ich habe versucht, den Equalizerfilter zu verwenden, indem ich den folgenden Befehl ausgab:

ffmpeg -f lavfi -i "amovie=input.wav,equalizer=f=1300:width_type=h:width=1000" output.wav

aber es gibt mir einen Fehler:

C:\Users\Sudh\Downloads>ffmpeg -f lavfi -i "amovie=input.wav,equalizer=f=300:w
th_type=h:width=3000" output.wav >output.txt
ffmpeg version git-2012-03-03-663d727-xuggle-4.0 Copyright (c) 2000-2012 the F
peg developers
  built on Mar 20 2012 16:24:58 with gcc 4.5.2
  configuration: --prefix=/d/desarrollo/xuggle --extra-version=xuggle-4.0 --ex
a-cflags=-I/d/desarrollo/xuggle/xuggle_v5/xuggle-xuggler-win/build/native/x86_
-w64-mingw32/captive/stage/d/desarrollo/xuggle/include --extra-ldflags=-L/d/de
rrollo/xuggle/xuggle_v5/xuggle-xuggler-win/build/native/x86_64-w64-mingw32/cap
ve/stage/d/desarrollo/xuggle/lib --enable-shared --enable-gpl --enable-nonfree
-enable-libx264 --enable-version3 --enable-cross-compile --cross-prefix= --arc
x86_64 --target-os=mingw32 --enable-libmp3lame --enable-libvorbis --enable-lib
eora --enable-libspeex --enable-libvo-aacenc --enable-libopencore-amrnb --enab
-libopencore-amrwb --enable-librtmp --enable-openssl --enable-zlib --enable-li
px
  libavutil      51. 41.100 / 51. 41.100
  libavcodec     54.  4.100 / 54.  4.100
  libavformat    54.  1.100 / 54.  1.100
  libavdevice    53.  4.100 / 53.  4.100
  libavfilter     2. 62.101 /  2. 62.101
  libswscale      2.  1.100 /  2.  1.100
  libswresample   0.  7.100 /  0.  7.100
  libpostproc    52.  0.100 / 52.  0.100
[wav @ 00000000006DB360] max_analyze_duration 5000000 reached at 5120000
[amovie @ 00000000006D9DF0] seek_point:0 format_name:(null) file_name:input.wa
stream_index:0
[lavfi @ 00000000006D97F0] No such filter: 'equalizer'
amovie=input.wav,equalizer=f=300:width_type=h:width=3000: Invalid argument

Ich habe auch versucht, einen Bandsperrenfilter zu verwenden

ffmpeg -f lavfi -i "amovie=input.wav,equalizer=f=1300:width_type=h:width=1000" output.wav

aber mit dem gleichen Ergebnis: „Keine solche Filter-Bandsperre.“

Was übersehe ich? Gibt es eine bessere Möglichkeit, Rauschen mit ffmpeg zu reduzieren?

Außerdem verwende ich die neueste 64-Bit statische Version vonhttp://ffmpeg.zeranoe.com/builds/

Antwort1

Ich habe die Lösung gefunden, die einfach darin bestand, auf die neue Version von ffmpeg zu migrieren vonhttp://ffmpeg.zeranoe.com/builds/. Stellen Sie außerdem sicher, dass Sie das System neu starten und die Umgebungsvariablen ändern, um Spuren älterer ffmpeg-Versionen zu entfernen.

verwandte Informationen