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问题解决