Domanda

Quindi tutto quello che serve è una semplice funzione che imposta l'alto (mangiare RATE PCM entrante (ad esempio: tasso vicino a 44100) E 'canali (ad esempio: 2) e -bits (ad esempio: 16) e desiderabili 128 kb \ s rate) e un altro che prende i dati PCM e lo decodifica in fotogrammi MP3 puri.

Lo so che sembra un compito compiti stupido, ma vi assicuro - non è

.

Spero che sarà di aiuto a tutti gli sviluppatori C ++ a partire con gli MP3.

Quindi, chiunque può please help me con questo?

È stato utile?

Soluzione

Si veda l'esempio ho dato nella tua altra questione per l'uso di base di Lame. Dovrebbe contenere tutto il necessario.

Altri suggerimenti

E 'da molto tempo che ho pasticciato con questo, ma lib Lame contiene tutto il necessario per farlo, controlla lame.h , v'è una certa codice di prova si poteva guardare in.

Personalmente, sarei guardando ffmpeg di libavcodec . C'è un esempio di file contenente un audio_encode_example che dovrebbe essere più o meno quello che stai cercando.

Si veda anche questa domanda .

Si noti che non tutti gli imballaggi ffmpeg includono il supporto mp3 codec (questioni di brevetti) per impostazione predefinita, anche se di solito c'è un modo semplice per abilitarla.

GStreamer dovrebbe assolutamente essere in grado di gestire questa situazione. Se siete su Windows è possibile utilizzare il GStreamer Winbuilds per iniziare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top