순수한 C++ Lame MP3 인코더(PCM에서 MP3로의 예제)를 어디서 구할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/2419928

  •  19-09-2019
  •  | 
  •  

문제

따라서 필요한 것은 이를 설정하는 간단한 함수(수신 PCM RATE를 먹는 것(예:44100에 가까운 비율) 채널입니다(예:2) 및 -bits(예:16) 바람직한 128kbs 속도)과 PCM 데이터를 가져와서 이를 순수 MP3 프레임으로 인코딩하는 또 다른 속도입니다.

나는 그것이 어리석은 숙제처럼 보인다는 것을 알고 있지만 장담하는데, 그렇지 않습니다.

MP3를 시작하는 모든 C++ 개발자에게 도움이 되기를 바랍니다.

그럼 누구든지 저를 도와주실 수 있나요?

도움이 되었습니까?

해결책

내가 당신에게 준 예를 참조하십시오 다른 질문 절름발이의 기본 사용을 위해. 필요한 모든 것을 포함해야합니다.

다른 팁

내가 이것을 엉망으로 만든 지 오래되었지만 Lame Lib은 당신이해야 할 일을 모두 포함합니다. lame.h , 일부가 있습니다 테스트 코드 당신은 조사 할 수 있습니다.

개인적으로, 나는 FFMPEG를보고있을 것입니다 libavcodec. an이 포함 된 예제 파일이 있습니다 Audio_encode_example 당신이 찾고있는 것이 어느 정도 또는 그 이상이어야합니다.

또한보십시오 이 질문.

모든 FFMPEG Packagings에 기본적으로 MP3 Codec 지원 (특허 문제)이 포함되는 것은 아니지만 일반적으로이를 활성화하는 간단한 방법이 있습니다.

G스트리머 확실히 이것을 처리할 수 있어야 합니다.Windows를 사용하는 경우 다음을 사용할 수 있습니다. GStreamer Winbuilds 시작하려면.

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