Pergunta

Assim, todos necessidade I é uma função simples que define-se (comer TAXA de entrada PCM (por exemplo: taxa perto de 44100) É canais (por exemplo: 2) e -bits (por exemplo: 16) e desejáveis ??128 kb taxa de \ s) e outro que leva dados PCM eo codifica em quadros MP3 puros.

Eu sei que parece uma tarefa lição de casa bobagem, mas eu lhe asseguro -. Não é

Eu espero que seja de ajuda para tudo C ++ desenvolvedores começando com MP3s.

Então, alguém pode me ajudar com isso?

Foi útil?

Solução

Veja o exemplo que dei na sua outro pergunta para o uso básico do Lame. Ele deve conter tudo que você precisa.

Outras dicas

É um longo tempo desde que eu sujei com isso, mas Lame lib contém tudo que você precisa para fazê-lo, veja lame.h , há algum código de teste você pode olhar para.

Pessoalmente, eu estaria olhando para ffmpeg do libavcodec . Há um exemplo de arquivo contendo um audio_encode_example que deve ser mais ou menos o que você está procurando.

Veja também esta questão .

Note que nem todas as embalagens ffmpeg incluem suporte codec mp3 (questões de patentes) por padrão, embora geralmente há alguma forma simples de permitir isso.

GStreamer deve certamente ser capaz de lidar com isso. Se você estiver no Windows, você pode usar o GStreamer Winbuilds para começar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top