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

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

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

[ac3 @ 0x7fed7800f200] frame_size (1536) was not respected for a

non-last frame (avcodec_encode_audio2)


用ac3编码时每次送入编码器的音频采样数应该是1536个采样,不然就会报上述错误。这个数字并非刻意固定,而是跟ac3内部的编码算法原理相关。

关于ac3/aac更多的固定参数配置,可参考之前的博客。

全网找不到,国内音视频之路还有很长的路,音视频人一起加油吧~


image.png

相关文章
|
2月前
列分Frame
列分Frame。
16 4
|
2月前
行分Frame
行分Frame。
32 3
|
3月前
Frame
Frame。
32 1
ffmpeg编码报错:more samples than frame size (avcodec_encode_audio2)
ffmpeg编码报错:more samples than frame size (avcodec_encode_audio2)
132 0
ffmpeg编码报错:more samples than frame size (avcodec_encode_audio2)
nobuffer与av_read_frame的关系
nobuffer与av_read_frame的关系
89 0
|
存储 API
sws_scale():bad dst image pointers
sws_scale():bad dst image pointers
326 0
sws_scale():bad dst image pointers
|
编解码
av_read_frame返回值为-5 Input/output error
av_read_frame返回值为-5 Input/output error
167 0
ByteBuffer中的flip()、clear()、compact()
ByteBuffer中的flip()、clear()、compact()
156 0
ByteBuffer中的flip()、clear()、compact()
|
程序员 iOS开发
frame 和 bounds的区别
frame 和 bounds的区别
150 0
frame 和 bounds的区别
成功解决AttributeError: module 'cv2.cv2' has no attribute 'CV_CAP_PROP_FPS'和 'CV_CAP_PROP_FRAME_WIDTH'
成功解决AttributeError: module 'cv2.cv2' has no attribute 'CV_CAP_PROP_FPS'和 'CV_CAP_PROP_FRAME_WIDTH'