各位前輩好: 小弟這幾天在研究ffmpeg中的編碼問題,我從麥克風截取聲音,其資料型態為uint8_t*,長度為2000,我要將這段聲音資料encode成adpcm_mulaw 此時我使用了 out_size = avcodec_encode_audio(codecContext, outbuf, outbuf_size, (short*)data); 其中outbuf_size = 16384 outbuf = malloc(outbuf_size) data就是傳入之聲音資料 但是每次回傳回來的值都是-1,不知道是我哪個參數有問題,我的直覺是data size 不曉得有經驗的先進可否告訴我是哪邊出了問題 謝謝