首页 > 代码库 > 第3月第15天 afconvert lame

第3月第15天 afconvert lame

1.

//CAF 转换成MP3 (可以)

afconvert -f mp4f -d aac -b 128000 /Users/amarishuyi/Desktop/sound1.caf/Users/amarishuyi/Desktop/sound1.mp3

 

http://blog.csdn.net/ysy441088327/article/details/7388351

 

2.lame

#include <stdio.h>#include <lame/lame.h>int main(void){    int read, write;    FILE *pcm = fopen("file.pcm", "rb");    FILE *mp3 = fopen("file.mp3", "wb");    const int PCM_SIZE = 8192;    const int MP3_SIZE = 8192;    short int pcm_buffer[PCM_SIZE*2];    unsigned char mp3_buffer[MP3_SIZE];    lame_t lame = lame_init();    lame_set_in_samplerate(lame, 44100);    lame_set_VBR(lame, vbr_default);    lame_init_params(lame);    do {        read = fread(pcm_buffer, 2*sizeof(short int), PCM_SIZE, pcm);        if (read == 0)            write = lame_encode_flush(lame, mp3_buffer, MP3_SIZE);        else            write = lame_encode_buffer_interleaved(lame, pcm_buffer, read, mp3_buffer, MP3_SIZE);        fwrite(mp3_buffer, write, 1, mp3);    } while (read != 0);    lame_close(lame);    fclose(mp3);    fclose(pcm);    return 0;}

 

http://stackoverflow.com/questions/2495420/is-there-any-lame-c-wraper-simplifier-working-on-linux-mac-and-win-from-pure

第3月第15天 afconvert lame