2010-03-10 4 views
6

내가 필요한 것은 들어오는 PCM 속도 (예를 들어, 44100에 가까운 속도)를 먹는 간단한 기능입니다. 채널 (예 : 2)과 비트 (예 : 16) 및 바람직한 128 kb \ PCM 데이터를 가져 와서 순수한 MP3 프레임으로 인코딩하는 또 다른 방법이 있습니다.순수 C++ Lame MP3 인코더 - PCM을 MP3 예제로 가져 오려면?

나는 어리석은 숙제와 같이 보이지만 나는 당신에게 확신합니다. 그렇지 않습니다.

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

아무도 도와 주시겠습니까?

답변

6

나는 절름발이의 기본 사용법에 대해 귀하의 other question에 주어진 예를 참조하십시오. 필요한 모든 것을 포함해야합니다.

+0

내가 본 6 개월 동안 최고!) – Rella

3

나는 이걸로 엉망이 된지 오래되었지만, 절름발이 lib는 당신이 할 수있는 모든 것을 담고 있습니다. lame.h을 확인하십시오. test code이 있습니다.

+0

나는 그것을 사랑한다! =) – Rella

1

개인적으로 저는 ffmpeg의 libavcodec을보고있을 것입니다. audio_encode_example을 포함하는 예제 파일이 있습니다.이 파일은 여러분이 찾고있는 것이거나 많아야합니다.

도 참조하십시오. this question.

일반적으로 모든 ffmpeg 패키지에는 mp3 코덱 지원 (특허 문제)이 기본적으로 포함되어 있지는 않지만 일부 사용 방법은 간단합니다.

관련 문제