读书人

关于FFMPEG解AAC码的有关问题

发布时间: 2012-03-19 22:03:05 作者: rapoo

关于FFMPEG解AAC码的问题!
在解AAC时,

avcodec_register_all(),avcodec_find_decoder,avcodec_alloc_context,avcodec_open,avcodec_init_packet

都执行正确,可就是在 avcodec_decode_audio3时,总是返回-1,此函数失败的原因与c,LEN,out_size,inbuf中的哪个有关

系!

codec = avcodec_find_decoder(CODEC_ID_AAC);

c= avcodec_alloc_context();

avcodec_open(c, codec);


avcodec_init_packet(&avpkt);
avpkt.data = (unsigned char*)inbuf;//INBUF short* 音频数据
avpkt.size = LEN;//LEN为音频数据长度

out_size = AVCODEC_MAX_AUDIO_FRAME_SIZE;
len = avcodec_decode_audio3(c, outbuf, &out_size, &avpkt);


[解决办法]
使用avcodecZ_decode_audio
[解决办法]
avcodec_decode_audio这个函数不是已经deprecated了?

读书人网 >多媒体

热点推荐