문제

.NET를위한 좋은 오디오 압축 라이브러리를 찾고 있습니다. MP3를 사용하는 것은 (라이센스 문제로 인해) 나옵니다. 기본적으로 정기적 인 WAV 오디오 데이터를 일부 형식으로 압축하고 다시 wav로 압축 할 수 있어야합니다. 바람직하게는 코드가 모두 .net (C# 또는 vb.net)이지만 이것이 가능성이 없다고 생각합니다. 적어도 4 : 1만큼 압축 비율을 가진 것은 무손실 또는 상대적으로 무손실 (바람직하지 않음)이어야합니다. 버퍼 기반 API를 선호하지만 파일 기반 API도 괜찮습니다.

누구든지 이와 같은 것을 알고 있습니까?

도움이 되었습니까?

해결책

WMA 사용에 대해 생각해 보셨습니까? 관리되는 C ++ 또는 C ++/CLI를 사용하는 경우 Windows Media Format SDK 주위에 관리되는 래퍼를 작성하기가 매우 쉽습니다. 그런 다음이 어셈블리는 더 높은 레벨 VB.NET 또는 C# 어셈블리로 쉽게 사용할 수 있습니다. WMP를 설치 한 한 추가 종속성을 요구하지 않는 이점도 있습니다.

다른 팁

당신은 .Ogg 아직 형식? .NET 라이브러리를 사용할 수 있는지 모르겠지만 Libogg 및 Libvorbis C Libs는 로켓 과학이 아니며 잘 테스트되었습니다. 간단한 압축/압축 압축 작업의 경우 모든 세부 사항을 처리하는 두 개의 기능 래퍼를 사용하여 도망 갈 수 있습니다.

주위에 .NET 래퍼를 작성하는 것은 쉬워야합니다.

이익:

  • 특허 무료
  • 폐쇄 소스 프로젝트의 경우에도 사용 가능한 라이센스
  • 매우 압축 비율이 양호합니다
  • 크로스 플랫폼 (.NET을 목표로하기 때문에 그다지 중요하지는 않지만 그럼에도 불구하고 좋을 수도 있습니다).
  • 마지막으로 : 알려진 버그와 좋은 지원이없는 매우 성숙한 라이브러리.

FLAC 흥미로워 보입니다.

원숭이의 오디오 또 다른 것입니다 (.NET에서도 작동 할 수도 있습니다).

OGG 코덱을 조사 할 수 있습니다. .NET에 쓰여진 것이 있는지 확실하지 않지만 오픈 소스이므로 이것이 중요하다면 쉽게 포트 할 수 있어야합니다.

OGG VORBIS 코덱

FMOD를 살펴보십시오. IS는 오디오 압축, 재생 및 3D 효과 기능이 우수합니다. 많은 오디오 형식을 지원합니다. C로 작성되었지만 좋은 C# 래퍼가 있습니다.

[[http://www.fmod.org/]

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top