ffmpeg开发中,如何解决长视频转码效率低的问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1446个文字,预计阅读时间需要6分钟。
在Windows 10环境下,使用ffmpeg 3.4开发时遇到的问题:无法找到名为`libfdk_aac`的音频编码器。
解决方法:
1.确认ffmpeg已正确安装。
2.检查系统中是否已安装`libfdk_aac`解码器。
3.如果已安装,尝试重新编译ffmpeg,确保所有依赖项正确配置。
4.检查ffmpeg配置时是否使用了正确的编码器名称。正确的名称应为`libfdk_aac`,而非`lib+Windows10`。
Windows10下开发ffmpeg3.4问题一pCodecOut_Audioavcodec_find_encoder_by_name(libWindows10下开发,ffmpeg3.4
问题一:
- pCodecOut_Audio = avcodec_find_encoder_by_name("libfdk_aac");//什么也没有,打不开
- pCodecOut_Audio = avcodec_find_encoder(AV_CODEC_ID_AAC); //可以打开
原因:ffmpeg3.4 版本中,AAC编码器打不开,需要额外的lib_aac库加入进去。所以后来直接用mp2编码音频。mp2编码的音频,用win10自带的播放器,不能播放声音。换QQ播放器、vlc都可以。
本文共计1446个文字,预计阅读时间需要6分钟。
在Windows 10环境下,使用ffmpeg 3.4开发时遇到的问题:无法找到名为`libfdk_aac`的音频编码器。
解决方法:
1.确认ffmpeg已正确安装。
2.检查系统中是否已安装`libfdk_aac`解码器。
3.如果已安装,尝试重新编译ffmpeg,确保所有依赖项正确配置。
4.检查ffmpeg配置时是否使用了正确的编码器名称。正确的名称应为`libfdk_aac`,而非`lib+Windows10`。
Windows10下开发ffmpeg3.4问题一pCodecOut_Audioavcodec_find_encoder_by_name(libWindows10下开发,ffmpeg3.4
问题一:
- pCodecOut_Audio = avcodec_find_encoder_by_name("libfdk_aac");//什么也没有,打不开
- pCodecOut_Audio = avcodec_find_encoder(AV_CODEC_ID_AAC); //可以打开
原因:ffmpeg3.4 版本中,AAC编码器打不开,需要额外的lib_aac库加入进去。所以后来直接用mp2编码音频。mp2编码的音频,用win10自带的播放器,不能播放声音。换QQ播放器、vlc都可以。

