废话不多说,直接贴代码
AVFrame* alloc_audio_frame()
{
AVFrame *frame = av_frame_alloc();
if(frame == NULL)
{
av_log(NULL,AV_LOG_ERROR,"Allocate frame failed\n");
return NULL;
}
frame->nb_samples = 1024;//AAC的长度,格式不一样,值也不一样
frame->channel_layout = av_get_defalut_channel_layout(2);
frame->sample_rate = 44100;
av_frame_get_buffer(frame,0);
return frame;
}

本文提供了一个使用FFmpeg库创建AAC音频帧的代码示例。该示例演示了如何分配AVFrame结构,设置采样率、通道布局及样本数量,并初始化缓冲区。
1621

被折叠的 条评论
为什么被折叠?



