ffmpeg किसी भी ऑडियो फिल्टर को नहीं पहचानता है


1

मैं उन ऑडियो फाइलों से शोर कम करने की कोशिश कर रहा हूं जिन्हें मैंने वीडियो से निकाला है। उद्देश्य भाषण को पहचानना है, इसलिए मैं 300 और 3000hz से नीचे की आवृत्तियों को फ़िल्टर करने की कोशिश कर रहा था। मैंने कमांड जारी करके इक्विलाइज़र फ़िल्टर का उपयोग करने की कोशिश की:

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

लेकिन यह मुझे त्रुटि देता है:

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

मैंने बैंड्रेजेक्ट फिल्टर का भी उपयोग करने की कोशिश की

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

लेकिन एक ही परिणाम के साथ "ऐसा कोई फ़िल्टर bandreject नहीं"।

मैं क्या खो रहा हूँ? Ffmpeg का उपयोग करके शोर को कम करने का एक बेहतर तरीका है?

इसके अलावा मैं नवीनतम 64 बिट स्थिर संस्करण का उपयोग कर रहा हूं http://ffmpeg.zeranoe.com/builds/


1
आपको पूर्ण प्रदान करना चाहिए ffmpeg एक छवि के बजाय पाठ के रूप में आउटपुट कंसोल। यह पढ़ना आसान है, खोज योग्य है, और तीसरे पक्ष के मेजबानों पर निर्भर नहीं है। तुंहारे ffmpeg शायद बहुत पुराना है, लेकिन यह पता लगाना आसान होगा कि क्या आपने पूरा कंसोल आउटपुट प्रदान किया है।
llogan

1
नमस्ते, आपका ffmpeg संस्करण 2012 में बनाया गया था - वह ज़ीरानो साइट जिसे आपने 2014 से बनाया है ( आज वास्तव में, इस लेखन के रूप में!)। क्या कोई कारण है कि आप इस तरह के एक पुराने निर्माण का उपयोग कर रहे हैं जब एक बहुत हाल ही में उपलब्ध है? यह आपकी समस्या को हल नहीं कर सकता है, लेकिन एक पुराने ffmpeg का उपयोग करने का बहुत कम कारण है क्योंकि यह लगातार विकसित हो रहा है और सुधार कर रहा है।
allquixotic

2
आप अपने ffmpeg को किसी भिन्न फ़ोल्डर में खोलना, या गलत फ़ाइल चलाना प्रकट करते हैं। यह भी ffmpeg के पुराने संस्करणों से आपके डाउनलोड फ़ोल्डर में गतिशील रूप से जुड़े पुस्तकालयों को उठा सकता है। मेरी सलाह: फिर से zeranoe से ffmpeg के नवीनतम निर्माण को डाउनलोड करें, फिर फ़ाइल को एक में अनज़िप करें नया फोल्डर । तो चल रहा है कि कोशिश करो। डाउनलोड फ़ोल्डर में नए ffmpeg.exe को कॉपी या स्थानांतरित न करें। अब यह किस संस्करण को प्रदर्शित करता है?
allquixotic

1
क्या आपके पास है ffmpeg तुम्हारे ऊपर %PATH% पर्यावरण चर, शायद
allquixotic

1
चूँकि आपको एक समाधान मिला जो आप अपने प्रश्न का उत्तर स्वयं दे सकते हैं और स्वीकार कर सकते हैं, क्योंकि अन्य में भी यही समस्या है (और इसलिए अन्य संभावित उत्तरदाताओं को पता है कि समाधान मिल गया था)।
llogan

जवाबों:


0

मुझे हल मिल गया, जो बस से ffmpeg के नए संस्करण की ओर पलायन कर रहा था http://ffmpeg.zeranoe.com/builds/ । पुराने ffmpeg के निशान हटाने के लिए सिस्टम को फिर से शुरू करना और पर्यावरण चर को बदलना सुनिश्चित करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.