zl程序教程

您现在的位置是:首页 >  其它

当前栏目

frame_size (1536) was not respected for a non-last frame

for not size was Non Last Frame
2023-09-14 09:12:46 时间

用ffmpeg自带的ac3编码,执行编码函数时报错入如下:

[ac3 @ 0x7fed7800f200] frame_size (1536) was not respected for a
non-last frame (avcodec_encode_audio2)

用ac3编码时每次送入编码器的音频采样数应该是1536个采样,不然就会报上述错误。这个数字并非刻意固定,而是跟ac3内部的编码算法原理相关。
关于ac3/aac更多的固定参数配置,可参考之前的博客。
全网找不到,国内音视频之路还有很长的路,音视频人一起加油吧~

ffmpeg是音视频必备,但即使从业数年,它似乎依然有无穷的秘密,感兴趣添加笔者微信:YQW1163720468,加入ffmpeg微信群讨论。但记得备注:ffmpeg爱好者