공부/프로젝트 진행
librosa.effects.trim. wav 음성파일에서 공백제거
Chelsey
2022. 8. 12. 01:23
728x90
librosa
음원데이터를 분석해주는 라이브러리
librosa를 이용해서 음성 파일 중 침묵을 제거할 수 있는 기능이 있다.
음성파일은 보통 '...불 켜줘...' 와 같이
말의 앞 뒤로 약간의 공백이 생기는데 이를 없애주는 기능이다.
예를들어서
이러한 음성파일을
앞 뒤 공백을 없애주는 것이다.
코드는 원래 파일을 불러오고
x, sr=librosa.load(audio.wav)
주파수값이 저장된 x를 effects.trim에 넣어주면 된다.
여기서 top_db의 수치를 조정하여 얼마나 침묵부분을 없앨건지 조정할 수 있다.
x_trimmed,x_output = librosa.effects.trim(x, top_db=20)
이리하여 x_trimmed에 침묵이 제외된 음성의 주파수값만을 담게된다.
728x90