Saat ini kami menggunakan perintah ini dalam skrip shell untuk menghapus keheningan dari file audio:
ffmpeg -i $INFILE -af silenceremove=0:0:0:-1:1:${NOISE_TOLERANCE}dB -ac 1 $SILENCED_FILE -y
Ini berfungsi dengan baik kecuali bahwa itu menghilangkan semua keheningan, menyebabkan audio yang tersisa diperas bersama-sama.
Bagaimana ini bisa dilakukan sambil menyisakan dua atau tiga detik di antara setiap bagian audio?
Solusinya harus sangat efisien karena kami akan memproses banyak audio dan harus menggunakan alat yang dapat dengan mudah diinstal pada Linux dan OSX, seperti ffmpeg atau sox.
shell-script
audio
ffmpeg
sox
Nathan ReinstateMonica Arthur
sumber
sumber