![ffmpeg erkennt keine Audiofilter](https://rvso.com/image/1402595/ffmpeg%20erkennt%20keine%20Audiofilter.png)
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.