무음을 제거하고 오디오 파일에 공백을 남겨두세요

무음을 제거하고 오디오 파일에 공백을 남겨두세요

현재 우리는 쉘 스크립트에서 이 명령을 사용하여 오디오 파일에서 무음을 제거합니다.

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

이것은 모든 침묵을 제거하여 나머지 오디오가 함께 압착된다는 점을 제외하면 잘 작동합니다.

각 오디오 사이에 2~3초 간격으로 이를 어떻게 수행합니까?

많은 오디오를 처리하고 ffmpeg 또는 sox와 같이 Linux 및 OSX에 쉽게 설치할 수 있는 도구를 사용해야 하므로 솔루션은 매우 효율적이어야 합니다.

답변1

내가 본 가장 좋은 방법은 -l다음과 같이 음소거 플래그를 추가하는 것입니다.

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

나는 이 매우 유용한 블로그 게시물의 예제 6에서 이 명령을 복사했습니다.사일런트 양말

관련 정보