ffmpeg集成fdk_aac (windows)

这篇具有很好参考价值的文章主要介绍了ffmpeg集成fdk_aac (windows)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1,环境及版本

环境:windows,vs2017
版本:ffmpeg4.1,fdk_aac 2.0.2
资源:fdk_acc 2.0.2下载

2,编译
2.1,ffmpeg vs2017编译不在此赘述了。
2.2,fdk_aac编译
(1)下载fdk_acc源码

fdk_aac git仓库地址
https://github.com/mstorsjo/fdk-aac

(2)使用cmake生成vs工程

先创建一个存放工程的文件夹然后调用以下命令

cmake -G "Visual Studio 15 2017 Win64" ..\fdk-aac-2.0.2

编译fdk_aac工程生成静态库。

(3)ffmpeg集成fdk_aac

修改codec_list.c文件:

    &ff_y41p_encoder,
    &ff_yuv4_encoder,
    &ff_aac_encoder, //替换ff_aac_encoder 为 ff_libfdk_aac_encoder
    &ff_ac3_encoder,
    &ff_ac3_fixed_encoder,

重新编译即可。文章来源地址https://www.toymoban.com/news/detail-420145.html

到了这里,关于ffmpeg集成fdk_aac (windows)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • FFmpeg开发笔记(十一)Windows环境给FFmpeg集成vorbis和amr

    ​ FFmpeg内置了aac音频格式,在《FFmpeg开发实战:从零基础到短视频上线》一书的“5.2.2  Linux环境集成mp3lame”又介绍了如何给FFmpeg集成mp3格式,常见的音频文件除了这两种之外,还有ogg和amr两种格式也较常用。其中ogg格式的编解码依赖于libogg和libvorbis,而amr格式的编解码依赖

    2024年04月08日
    浏览(44)
  • FFmpeg开发笔记(十三)Windows环境给FFmpeg集成libopus和libvpx

    ​ MP4是最常见的视频封装格式,在《FFmpeg开发实战:从零基础到短视频上线》一书的“1.2.3  自行编译与安装FFmpeg”介绍了如何给FFmpeg集成x264和x265两个库,从而支持H.264和H.265两种标准的编解码。 视频的封装格式除了悠久的MP4和ASF之外,还有较新的WebM格式,该格式的音频编

    2024年04月13日
    浏览(38)
  • C++包管理工具vcpkg的使用以及集成到VS2017和CMake

    1-1 clone 代码 1-2 编译 vcpkg 1-3 添加环境变量 将 vcpkg.exe 的路径添加到环境变量 1-4 更新vcpkg 进入vcpkg目录 安装库 删除库 更新库 查询已安装的开源库 查询vcpkg包含库 导出开源库(通常在项目中使用第三方开源库时会把其拷贝到项目文件夹中使用) 3-1 全局集成 可以在任意的

    2024年02月10日
    浏览(54)
  • 【OpenCV】在VS2017中配置OpenCV开发环境

    开发环境:OpenCV4.5.4、VS2017、x64 打开属性管理器:视图--其他窗口--属性管理器 找到 Release|x64,配置OpenCV环境主要操作的对象就是 Micorosoft.Cpp.x64.user 需要注意的是Micorosoft.Cpp.x64.user 在VS2019里没有了,只能手动创建,手动创建方式:右击Release|x64,选择“添加新项目属性表” 在

    2024年02月08日
    浏览(49)
  • VS2017环境下使用C++和OpenCV获取摄像头参数的代码实战

    本文将介绍如何在VS2017环境下使用C++和OpenCV查看摄像头参数。通过使用使用OpenCV库的相关函数,获取摄像头的帧率、宽度、高度、亮度、对比度和饱和度等参数。   首先,我们需要在代码中导入OpenCV库,以便使用OpenCV的相关函数。在C++中,可以使用以下代码导入OpenCV库: 接

    2024年02月07日
    浏览(53)
  • FFmpeg PCM 编码 AAC

      1.1 概要:     1) FFmpeg 已经废弃了 AV_SAMPLE_FMT_S16 格式 PCM 编码 AAC,也就是说如果使用 FFmpeg 自带的 AAC 编码器,必须做音频的重采样(重采样为:AV_SAMPLE_FMT_FLTP),否则AAC编码是失败的。     2) 传输 PCM 数据时,采取截取缓存机制,解决接收数据包大小不同问题。   1.2 流程图

    2023年04月24日
    浏览(37)
  • 【FFmpeg】PCM编码成AAC

    使用FFmpeg把PCM裸数据编码成AAC音频流,具体步骤跟YUV编码成H264差不多。 -f PCM数据为s16le -ar 采样率为44100 -ac 通道数为2 这样就通过命令把PCM数据编码成AAC了。 FFmpeg内部AAC格式只支持AV_SAMPLE_FMT_FLTP格式的PCM,由于我们的PCM数据是s16le的,因此我们需要把s16le格式转换成fltp格式再

    2024年02月11日
    浏览(38)
  • FFmpeg 解码 AAC 格式的音频

    FFmpeg 默认是可以解码 AAC 格式的音频,但是如果需要获取 PCM16 此类数据则需要经过音频转码。首先要打开解码器,然后向解码器发送 AAC 音频帧(不带 ADTS),然后从解码器获取解码后的音频帧,数据是 float 类型的,如果需要则进行转码流程将 float 转成整型。 一、AAC 音频

    2024年02月11日
    浏览(51)
  • Microsoft Visual Studio C++2017+Windows 11 SDK环境

    Microsoft Visual Studio C++2017在Windows 11环境下并没有携带SDK环境包,所以需要单独的安装一下SDK。 单独安装SDK对强迫症时比较友好的,因为在Microsoft Visual Studio C++2022安装包里面可以选择安装Windows 11 SDK,但是,默认安装在Microsoft Visual Studio安装目录的平级目录下面,并且安装路径

    2024年02月05日
    浏览(69)
  • FFmpeg开发笔记(十)Linux环境给FFmpeg集成vorbis和amr

    ​ FFmpeg内置了aac音频格式,在《FFmpeg开发实战:从零基础到短视频上线》一书的“5.2.2  Linux环境集成mp3lame”又介绍了如何给FFmpeg集成mp3格式,常见的音频文件除了这两种之外,还有ogg和amr两种格式也较常用。其中ogg格式的编解码依赖于libogg和libvorbis,而amr格式的编解码依赖

    2024年04月08日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包