Boşluklardan ayrılırken ses dosyalarındaki sessizliği kaldırın


16

Şu anda ses dosyalarından sessizliği kaldırmak için kabuk komut dosyasında bu komutu kullanıyoruz:

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

Bu, tüm sessizliği kaldırması ve kalan sesin birlikte sıkıştırılmasına neden olması dışında iyi çalışır.

Her ses parçası arasında iki veya üç saniye bırakarak bu nasıl yapılabilir?

Çok fazla ses işleyeceğimiz ve ffmpeg veya sox gibi hem Linux hem de OSX'e kolayca kurulabilen bir araç kullanmamız gerektiğinden, çözümün çok verimli olması gerekiyor.

Yanıtlar:


25

Gördüğüm en iyi yol -lsessizliğe bayrağını aşağıdaki gibi eklemek :

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

Bu komutu The Sox of Silence adlı bu çok kullanışlı blog yazısının Örnek 6'sından kopyaladım


Test edildi ve tam olarak ihtiyacım olanı yapıyor. Teşekkür ederim!
Nathan ReinstateMonica Arthur

Sonunda nasıl çalıştığına dair bir çözüm. Teşekkürler.
vr_driver

Bunu bir video için yapmak ve sessizliği kesmek istiyorum - SoX işe yarayacak mı? En iyi alternatif nedir?
zero_cool
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.