jneem/nnnoiseless

Recurrent neural network for audio noise reduction

해결하는 문제

오디오 파일에서 노이즈를 억제하는 방법을 제공하여 사용자가 원치 않는 배경음을 제거하고 녹음본을 정리할 수 있도록 합니다.

작동 원리

이 프로젝트는 RNNoise C 라이브러리의 Rust 포트입니다. 순환 신경망(RNN)을 사용하여 노이즈를 식별하고 필터링합니다. 다른 Rust 프로젝트의 라이브러리로 사용하거나, WAV 또는 RAW PCM 파일을 처리하는 독립형 명령줄 도구로 사용할 수 있습니다.

대상 사용자

Rust로 작성된 고성능 오디오 노이즈 억제 라이브러리를 찾는 개발자나, 오디오 파일에서 노이즈를 제거하기 위한 간단한 명령줄 도구가 필요한 사용자.

주요 특징

  • 사용자 지정 모델: 사용자가 내장된 신경망을 직접 학습시킨 가중치로 교체하여 특정 유형의 노이즈를 타겟팅할 수 있습니다.
  • C API: C와 호환되는 라이브러리로 설치할 수 있어 다른 언어에서도 접근 가능합니다.
  • 유연한 로딩: 파일 또는 정적 바이트에서 가중치를 로드하는 기능을 지원합니다.
  • 변환 도구: 기존 RNNoise 텍스트 기반 가중치를 프로젝트에서 사용하는 바이너리 형식으로 변환하는 스크립트가 포함되어 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트