[aac @ 0x1dd24c0] Input contains NaN/+-Inf

2023-06-14,,

ffmpeg编码pcm为aac时报错:[aac @ 0x1dd24c0] Input contains NaN/+-Inf

在./configure选项后面加上下列选项就可以

--enable-encoder=libfdk_aac \  启用libfdk_aac编码器

--enable-decoder=libfdk_aac \  启用libfdk_aac解码器

--enable-libfdk-aac \ 注册libfdk-aac 解码器,不加这个是不会注册的,最终还是用的ffmpeg 默认的aac解码器

--enable-muxer=adts \           使用adts 容器格式,使用了这个才能创建aac文件格式数据

ffmpeg liblamemp3 psymodel.c:576 calc_energy:Assertion 'el >= 0' failed

原因:
libmp3lame编码库lame-3.100.tar.gz有问题,换到lame-3.99.5.tar.gz问题解决

[aac @ 0x1dd24c0] Input contains NaN/+-Inf的相关教程结束。

《[aac @ 0x1dd24c0] Input contains NaN/+-Inf.doc》

下载本文的Word格式文档,以方便收藏与打印。