2010-03-10 31 views
6

Vì vậy, tất cả những gì tôi cần là một chức năng đơn giản để thiết lập (ăn đến PCM RATE (ví dụ: tỷ lệ gần 44100) Đó là các kênh (ví dụ: 2) và -bits (ví dụ: 16) và mong muốn 128 kb \ s) và một số khác có dữ liệu PCM và mã hóa nó thành các khung MP3 thuần túy.Nơi nhận bộ mã hóa MP3 C++ Lame thuần túy - ví dụ PCM sang MP3?

Tôi biết nó trông giống như một nhiệm vụ bài tập về nhà ngớ ngẩn nhưng tôi đảm bảo với bạn - nó không phải là.

Tôi hy vọng nó sẽ giúp ích cho tất cả các nhà phát triển C++ bắt đầu bằng MP3.

Vì vậy, ai cũng có thể giúp tôi với điều đó?

Trả lời

6

Xem ví dụ tôi đã cung cấp trong số other question của bạn cho việc sử dụng cơ bản của Lame. Nó nên chứa mọi thứ bạn cần.

+0

tốt nhất tôi đã xem trong 6 tháng!) – Rella

3

Đó là một thời gian dài kể từ khi tôi messed với điều này, nhưng Lame lib chứa tất cả các bạn cần phải làm điều đó, hãy kiểm tra lame.h, có một số test code bạn có thể xem xét.

+0

Tôi thích nó! =) – Rella

1

Cá nhân, tôi muốn xem ffmpeg's libavcodec. Có một tập tin ví dụ có chứa một số audio_encode_example mà nên là nhiều hơn hoặc ít hơn những gì bạn đang tìm kiếm.

Xem thêm this question.

Lưu ý rằng không phải tất cả gói ffmpeg đều có hỗ trợ codec mp3 (các vấn đề về bản quyền) theo mặc định, mặc dù thường có một số cách đơn giản để bật tính năng này.