ffmpeg4.3.1如何安装libfdk_aac依赖
时间: 2023-05-23 11:03:44 浏览: 252
你可以使用以下命令安装libfdk_aac依赖:
1. 安装libfdk_aac库
```sh
git clone https://github.com/mstorsjo/fdk-aac.git
cd fdk-aac
./autogen.sh
./configure --prefix=/usr/local --enable-shared --enable-static
make && make install
```
2. 安装FFmpeg
```sh
git clone https://github.com/FFmpeg/FFmpeg.git
cd FFmpeg
./configure --prefix=/usr/local --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libfdk-aac
make && make install
```
这将安装FFmpeg 4.3.1,并且在编译时启用了libfdk_aac库。 希望这可以回答您的问题。
相关问题
ffmpeg4.3.1源码 在centos7.6安装报错 libfdk_aac not found
可能是因为 libfdk_aac 没有安装或版本太低导致的。可以尝试先安装 libfdk_aac,如果已经安装则升级到最新版本。另外,也可以尝试使用 --disable-libfdk-aac 参数来避开该依赖。具体操作可以查看 ffmpeg 的官方文档。
海康监控设备设置的音频格式是aac的,但是rtsp流用ffmpeg的libfdk_aac识别音频无法识别,
你好!从你的问题中,我可以理解你的意思是:海康监控设备设置的音频格式为AAC,但使用FFmpeg的libfdk_aac无法识别该格式,出现问题。
针对这个问题,我可以给出以下建议:
1. 确认FFmpeg的版本和libfdk_aac是否支持AAC格式
首先需要确认使用的FFmpeg版本是否支持AAC格式,以及是否包含libfdk_aac编码器。你可以通过执行命令"ffmpeg -encoders | grep aac"查看系统中是否有AAC编码器。如果没有,请安装相应的编码器。此外,也可以通过"ffmpeg -version"命令查看FFmpeg的版本信息,确认是否支持AAC格式。
2. 确认音频格式的具体参数
如果已经确认使用的FFmpeg版本和编码器支持AAC格式,但仍然无法识别,那么需要进一步确认音频格式的具体参数。可以使用FFmpeg的"ffprobe"命令查看音频文件的元数据,以确定音频格式的详细参数。例如,执行命令"ffprobe -i inputfile",可以查看输入文件的详细信息。
3. 尝试其他的AAC编码器
如果以上两个步骤都无法解决问题,那么可能需要尝试其他的AAC编码器。除了libfdk_aac之外,FFmpeg还支持其他的AAC编码器,例如libfaac和libvo_aacenc等。可以尝试使用这些编码器,看是否能够解决问题。
希望以上建议能够对你有所帮助!