ffmpeg4.2.2 音频编码,pcm编码成AAC
新版的ffmpeg 编码AAC只支持的AV_SAMPLE_FMT_FLTP,老版本的是AV_SAMPLE_FMT_S16,如果输入的PCM数据是AV_SAMPLE_FMT_S16的,avcodec_encode_audio2会返回-22错误.
#include void encode(AVCodecContext* codecCtx,AVFrame* frame,AVPacket* packet,AVFormatContext* formatCtx); static int ptsIndex = 0; int main(int argc,char* argv[])
{
AVCodecContext* codecCtx = NULL;
AVCodec* codec = NUL
共有 0 条评论