अंतराल छोड़ते समय ऑडियो फ़ाइलों से मौन निकालें


16

वर्तमान में हम ऑडियो फ़ाइलों से चुप्पी को हटाने के लिए शेल स्क्रिप्ट के भीतर इस कमांड का उपयोग कर रहे हैं:

ffmpeg -i $INFILE -af silenceremove=0:0:0:-1:1:${NOISE_TOLERANCE}dB -ac 1 $SILENCED_FILE -y

यह ठीक काम करता है सिवाय इसके कि यह सभी चुप्पी को हटा देता है, जिससे शेष ऑडियो को एक साथ निचोड़ा जाता है।

ऑडियो के प्रत्येक टुकड़े के बीच दो या तीन सेकंड छोड़ते समय इसे कैसे किया जा सकता है?

समाधान के लिए बहुत कुशल होने की आवश्यकता है क्योंकि हम बहुत सारे ऑडियो प्रसंस्करण करेंगे और एक उपकरण का उपयोग करना चाहिए जो लिनक्स और ओएसएक्स दोनों पर आसानी से स्थापित किया जा सकता है, जैसे कि एफएफएमपी या सोक्स।

जवाबों:


25

सबसे अच्छा तरीका जो मैंने देखा है वह -lध्वज को मौन में जोड़कर है:

sox in.wav out6.wav silence -l 1 0.1 1% -1 2.0 1%

मैंने इस कमांड को इस बहुत उपयोगी ब्लॉग पोस्ट के उदाहरण 6 से कॉपी किया है जिसे द सोक्स ऑफ साइलेंस कहा जाता है


परीक्षण किया गया है, और वास्तव में मुझे क्या चाहिए। धन्यवाद!
नाथन रिंस्टेटमोनिका आर्थर

अंत में यह कैसे काम करता है पर एक समाधान। धन्यवाद।
vr_driver

मैं एक वीडियो के लिए ऐसा करना चाहूंगा और चुप्पी को तोड़ दूंगा - क्या SoX काम करेगा? सबसे अच्छा विकल्प क्या है?
जीरो_कूल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.