[Libav-user] AAC encoding error
Justin
justin-zhao at qq.com
Mon Apr 8 16:24:19 CEST 2013
But, how can I set the additional flag? thank you very much.
------------------
Justin
------------------ Original ------------------
From: "Paul B Mahol"<onemda at gmail.com>;
Date: Mon, Apr 8, 2013 04:35 PM
To: "This list is about using libavcodec, libavformat, libavutil,libavdevice and libavfilter."<libav-user at ffmpeg.org>;
Subject: Re: [Libav-user] AAC encoding error
On 4/7/13, Justin <justin-zhao at qq.com> wrote:
> Hi,
>
> I am trying to encode audio using the AAC audio encoder with the program
> below, but when I call the avcodec_open2 funtion, the function always return
> -733130664. I don't know where is wrong in it. I'll very appreciate someone
> who can point out the wrong.
Native AAC encoder is experimental and so you need to set additional
flag to use.
>
> note:if the codec AV_CODEC_ID_AAC is changed as AV_CODEC_ID_MP2, the
> avcodec_open2 can return 0 successfully!
>
> ============program=================
> main()
> {
> int ret;
> AVCodec *codec;
> AVCodecContext *c;
> AVFrame *frame;
>
> avcodec_register_all();
> codec = avcodec_find_encoder(AV_CODEC_ID_AAC);
> if (!codec) return;
> //avcodec_register(codec);
> c = avcodec_alloc_context3(codec);
> if (!c) return;
>
> c->bit_rate = 64000;
> c->sample_rate = 44100;
> c->channels = 2;
> c->frame_size = 88200;
> c->sample_fmt = AV_SAMPLE_FMT_S16;
> // open it
> ret = avcodec_open2(c, codec, NULL);
> if (ret >= 0) printf("OK\r\n");
> }
>
> Best Regards,
> Justin
_______________________________________________
Libav-user mailing list
Libav-user at ffmpeg.org
http://ffmpeg.org/mailman/listinfo/libav-user
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://ffmpeg.org/pipermail/libav-user/attachments/20130408/0c627565/attachment.html>
More information about the Libav-user
mailing list