2011-09-07 65 views
12

ho imparato come codificare wav in un mp3 utilizzando lame_encode_buffer_interleaved da questa domanda: Is there any LAME c++ wraper\simplifier (working on Linux Mac and Win from pure code)?Come decodificare mp3 in wav usando lame in C/C++?

Ora voglio decodificare mp3 di nuovo in wav. So che c'è lo lame_decode ma non so come usarlo poiché richiede due buffer pcm (pcm_l e pcm_r). Non capisco come metterli insieme in un file wav ben formato, perché non so davvero come funzionano.

Ora qualcuno può fornire un semplice esempio di lavoro sulla decodifica di un mp3 in un file wav usando lame in C/C++?

Grazie.

risposta

10

Dai un'occhiata al codice sorgente del frontend lame. Inizia con la funzione lame_decoder nel file /frontend/lame_main.c, decodifica un file mp3 e scrive l'intestazione dell'onda.

+1

Intendi: /frontend/lame_main.c -> lame_decoder (...) – TacB0sS

Problemi correlati