Где взять чистый кодер C++ Lame MP3 — пример из PCM в MP3?

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

  •  19-09-2019
  •  | 
  •  

Вопрос

Итак, все, что мне нужно, это простая функция, которая его настраивает (прием входящей PCM RATE (например:ставка около 44100) Это каналы (например:2) и -биты (например:16) и желательной скоростью 128 Кбит/с) и еще один, который принимает данные PCM и кодирует их в чистые кадры MP3.

Я знаю, что это выглядит как глупое домашнее задание, но уверяю вас – это не так.

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

Так может ли кто-нибудь помочь мне с этим?

Это было полезно?

Решение

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

Другие советы

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top