Где получить чистый C++ Ламе кодер MP3 - PCM к примеру MP3?

Таким образом, все, в чем я нуждаюсь, является простой функцией, которая настраивает его (едящий поступающий УРОВЕНЬ PCM (например: уровень близко к 44 100) Это - каналы (например: 2) и - биты (например: 16) и желательные 128 kb\s уровней) и другой, который берет данные PCM и кодирует их в чистые кадры MP3.

Я знаю, что это похоже на глупую задачу домашней работы, но я уверяю Вас - что это не.

Я надеюсь, что это поможет всем разработчикам C++, запускающимся с MP3s.

Таким образом, кто-либо может помочь мне с этим?

6
задан Bill 10 March 2010 в 20:50
поделиться

4 ответа

См. Пример, который я привел в вашем другом вопросе для основного использования Lame. Он должен содержать все необходимое.

7
ответ дан 9 December 2019 в 20:42
поделиться

Давненько я с этим не связывался, но Lame lib содержит все, что вам нужно для этого, посмотрите lame.h , там есть тестовый код , в которое можно было бы заглянуть.

3
ответ дан 9 December 2019 в 20:42
поделиться

Лично я бы посмотрел на libavcodec ffmpeg. Есть пример файла, содержащего audio_encode_example , который должен быть более или менее тем, что вы ищете.

См. Также этот вопрос .

Обратите внимание, что не все пакеты ffmpeg включают поддержку mp3-кодеков (патентные вопросы) по умолчанию, хотя обычно есть какой-нибудь простой способ включить ее.

1
ответ дан 9 December 2019 в 20:42
поделиться

GStreamer определенно должен уметь справиться с этим. Если вы работаете в Windows, вы можете использовать GStreamer Winbuilds для начала.

1
ответ дан 9 December 2019 в 20:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: