AAC 编解码器库(libFAAC 替代方案)

2023-12-19

我正在寻找适用于 Linux 和 Windows 的 AAC 编码器/解码器库(适用于 C\C++ 应用程序)。这是针对商业产品的,因此 libFAAC 不是一个选项。我看过 Nero 和 MainConcept 的产品,但我更喜欢具有 LGPL 许可证或类似且不需要许可证费用的产品。


您可能需要考虑 android 的 stagefright,尽管它可能需要一些工作来适应通用库。它在 Apache 2.0 许可证下可用https://android.googlesource.com/platform/frameworks/base/+/froyo-release/media/libstagefright/codecs https://android.googlesource.com/platform/frameworks/base/+/froyo-release/media/libstagefright/codecs

3GPP 26.410 AAC 参考代码对于参考代码来说质量非常高,尽管它们在包中没有提及任何特定的许可条款http://www.3gpp.org/ftp/Specs/html-info/26410.htm http://www.3gpp.org/ftp/Specs/html-info/26410.htm

FFmpeg 有一个非常快的 LGPL AAC 解码器和一个实验性 LGPL AAC 编码器。解码器很棒,但编码器真的很糟糕。http://git.ffmpeg.org/?p=ffmpeg;a=tree;f=libavcodec http://git.ffmpeg.org/?p=ffmpeg;a=tree;f=libavcodec

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AAC 编解码器库(libFAAC 替代方案) 的相关文章

  • FFT 的窗口大小与数据长度

    我正在尝试对流音频数据进行快速频谱分析以捕获元音 类似于 JLip sync 使用 PyAudio 在短时间内 0 0625 秒 捕获小块 1024 的语音数据 使用 numpy fft 进行分析 并使用 numpy hanning 窗口消
  • 使 PlaySound 非阻塞

    我一直在测试声音 我注意到PlaySound正在阻塞 即它会等到声音播放完毕才返回 include
  • Java - 调整 WAV 文件的播放速度

    我可能很笨 但我似乎找不到解决我的问题的方法 NOTE 我发现很多人报告了这个问题 似乎它是由于较新的 Java 可能是 1 5 而发生的 也许不再支持 SAMPLE RATE 我无法找到任何解决方案 我正在尝试调整 SAMPLE RATE
  • Pydub 按样本切片音频片段

    假设我有两个采样率相同的音频片段 它们是从 Pydub 中的 wav 文件导入的 并且假设我知道哪个更短 现在假设我想将较长的音频文件分成两个片段 以便第一个片段与较短的音频文件具有完全相同的长度 精确到相同的样本数量 并将这两个片段中的每
  • 使用 DirectSound 向后读取声音

    是否可以使用 DirectSound 的托管版本向后读取声音 如果没有 是否有另一个库可以轻松实现 您可以使用 WaveFileReader 和 WaveFileWriter 类NAudio http www codeplex com na
  • 第一次播放声音时 AVAudioPlayer 启动缓慢

    我试图消除通过 iPhone 上的 AVAudioPlayer 播放 非常短 不到 2 秒 音频文件时的启动延迟 首先 代码 NSString audioFile NSString stringWithFormat caf NSBundle
  • 如何在 PhantomJS 中使用 JavaScript 检测网页上的声音?

    我需要检测带有横幅的网页中的所有声音 我怎样才能做到这一点 我查看 PhantomJS 但找不到浏览器声音的 API PhantomJS 1 x 和 2 不支持 Flash
  • 如何使用python将下载的音频文件扩展名重命名为mp3

    目前 我正在尝试根据艺术家姓名和歌曲标题将 YouTube 音乐视频下载为音频文件 下载所有视频后 我尝试将所有音频文件从 webm 或 mp4 扩展名重命名为 mp3 但似乎我在将文件名和扩展名更改为 mp3 时遇到了一些错误 我的代码基
  • 如何使用 javascript 从 Audio Element 录制音频

    我正在使用 HTML5 和 Javascript 制作录音机 并且不想包含任何第三方 API 我的第一步是使用以下命令创建音频检索器和播放器
  • OpenAL 初始化问题,仅限 iPod(?)

    我遇到了 OpenAL 问题 似乎只发生在 iPod 硬件上 奇怪的是它was工作正常 但现在不行了 我正在设置音频会话 AVAudioSession sharedInstance setCategory AVAudioSessionCat
  • 使用 Google Speech 时从 Google Cloud Storage 访问音频文件

    我使用下面的这段代码使用 Google Speech 成功解析了包含语音的 wav 文件 并将其转换为文本 但我想访问另一个 wav 文件 该文件已放置在 Google Cloud Storage 公开 上 而不是本地硬盘上 为什么不简单地
  • 软件音频线路输入

    这可能是也可能不是询问的地方 如果不是 就直接扔掉它 我有一个正在输出音频的软件 我想将其路由到另一个软件 简单的解决方案是将耳机插孔连接到麦克风插孔或在计算机上启用立体声混音 但是 我想要做的进一步实现将在一台机器上发生 2 个这样的实例
  • 元素存在之前的html5音频绑定时间更新

    我试图从音频标签绑定 timeupdate 事件 该标签尚不存在 我习惯这样做 body on click selector function e 我用音频标签尝试了这个 body on timeupdate audioPlayerJS a
  • 如何在 iPad 上使用 HTML5/Javascript 合成音频

    有没有人有工作示例代码 可以在 iPad 上的 Mobile Safari 上使用 HTML5 Javascript 合成 并播放 音频 我在网上找到了一些基于 javascript 的声音合成示例 但它们似乎都只能在 Firefox 中使
  • 使用 C 创建立体声正弦波

    我正在尝试用 C 创建立体声正弦 WAV 并且可能有不同的 可能是空白的 左声道和右声道 使用此函数为每个通道生成一个音调 int16 t create tone float frequency float amplitude float
  • Android 从 C++ 端播放原始音频

    我需要能够在 Android 系统的 C 端以自定义文件格式传输音频 我正在致力于移植自定义媒体播放器 并且需要能够打开自定义文件并从中传输音频 这很重要 因为我认为从性能角度来看将整个播放器移植到 JAVA 是不可行的 并且通过 JNI
  • 在 Qt 中播放通知(频率 x)声音 - 最简单的方法?

    Qt 5 1 或更高版本 我需要播放频率为 x 的通知声音 n 毫秒 如果我能像这样组合音调那就太好了 1000Hz 持续 2 秒 然后 3000Hz 持续 1 秒 最简单的方法是使用文件 WAV MP3 例如如此处所述 如何用Qt播放声音
  • HTML5

    我想在随机位置开始和停止 HTML5 播放 并具有淡入和淡出周期 以平滑聆听体验 为此存在什么样的机制 使用 setTimeout 手动增加音量 jQuery 的方式 audio animate volume newVolume 1000
  • RemoteIO 音频单元播放回调中的 AudioBufferList 内容

    我想 拦截 音频数据传送到 iOS 设备扬声器的过程 我相信这可以使用 RemoteIO 音频单元和回调来完成 在下面的playbackCallback中 ioData实际上包含任何音频数据吗 static OSStatus playbac
  • Clip 在 Java 中播放 WAV 文件时出现严重延迟

    我编写了一段代码来读取 WAV 文件 大小约为 80 mb 并播放该文件 问题是声音播放效果很差 极度滞后 你能告诉我有什么问题吗 这是我的代码 我称之为doPlayJframe 构造函数内的函数 private void doPlay f

随机推荐

  • 如何用Java发现文件的创建时间?

    有没有一种简单的方法可以用Java发现文件的创建时间 File 类只有一个方法来获取 最后修改 时间 根据我在 Google 上找到的一些资源 File 类不提供 getCreationTime 方法 因为并非所有文件系统都支持创建时间的概
  • wp_kses_post 函数中允许使用哪些 HTML?

    我需要清理 admin notices 的输出 它使用某些东西 例如 a id href title strong 使用是个好主意吗wp kses post功能 阅读文档我不确定允许哪些 HTML 标签https developer wor
  • 将 XML 字符串转换为对象

    我正在通过套接字接收 XML 字符串 并希望将它们转换为 C 对象 消息的形式如下
  • 让 Python 的 `assert` 抛出一个我选择的异常

    我可以做吗assert抛出一个我选择的异常AssertionError UPDATE 我将解释我的动机 到目前为止 我已经进行了断言式测试 这些测试引发了我自己的异常 例如 当您创建一个Node具有某些参数的对象 它会检查参数是否适合创建节
  • 沿着一系列 CGPoint 移动图像

    我将路径存储在 CGPoints 数组中 我想沿着它移动图像 这是我到目前为止的一般代码 void movePic id sender for int i 0 i lt self array count i CGPoint location
  • Android - 应用程序在棒棒糖之前的设备上崩溃

    我的应用程序在 Lollipop 设备上运行良好 但在 Lollipop 之前的版本上一直崩溃 我只是通过谷歌文档使用以下代码在我的应用程序中实现了横幅添加 Request for Ads AdRequest adRequest new A
  • 将带有模板参数的方法传递给宏

    我无法使用 Google 测试ASSERT THROW 宏与多个模板参数相结合 考虑到我想确保Matrix lt 5 1 gt throws ASSERT THROW Matrix lt 5 1 gt std runtime error 这
  • 如何将 Joomla 参数传递到 iframe(包装器)页面?

    我尝试使用 getUser 函数和位于 Joomla iframe 包装器 中的 php 脚本来获取我的用户信息 似乎将参数传递给 iframe 代码时出现问题 我捕获用户信息的唯一方法是将代码插入到基本文章 不是 iframe 中 var
  • 用于编译的 RAM 驱动器 - 有这样的东西吗?

    An answer https stackoverflow com questions 354160 what do you do while your codes compiling 354176 see below to one of
  • 匹配空格但不匹配换行符

    我有时想匹配空格而不是换行符 到目前为止我一直在求助于 t 有没有不那么尴尬的方法呢 Summary Use h匹配水平空白 自 v5 10 0 起使用 Perl https perldoc perl org perl5100delta V
  • 如何在Android平台上启用SSL调试?

    有没有类似设置的 D javax net debug ssl对于 Java 桌面应用程序 可以在命令行中使用 但是对于 Android 来说呢 我尝试通过以下方式在代码中设置它System setProperty javax net deb
  • C# 中如何测试线程是否持有某个对象的锁?

    有没有办法测试当前线程是否持有对象的监视器锁 IE 相当于 Java 中的 Thread holdsLock Thanks 我不相信有 你可以做一些糟糕的黑客事情 比如打电话Monitor Wait monitor 0 并抓住Synchro
  • MVC5 和 Ninject 的依赖注入失败

    我试图在控制器中注入几个类 但失败了 这就是我所做的 Added Ninject Web WebApi WebHost and WebActivatorExNuGet 包 在下面创建了以下类App Start NinjectWebCommo
  • 在 Python 中,在另一个类中定义一个类有什么好处吗?

    我这里所说的是嵌套类 本质上 我正在建模两个类 一个 DownloadManager 类和一个 DownloadThread 类 这里最明显的 OOP 概念是组合 然而 组合并不一定意味着嵌套 对吗 我的代码看起来像这样 class Dow
  • 如果只是端口不同,AJAX调用是否跨域?

    主页是 www myserver com 80 ajax 引用 www myserver com 8081 状态码为 0 文本为空 这是跨域拒绝吗 是的 这违反了同源政策 http en wikipedia org wiki Same or
  • 在 JavaScript 中在画布中生成随机图像

    大家好 我正在尝试使用画布制作一个 javascript 游戏 我想生成随机的敌方物体 到目前为止 我发现这是一个生成示例 JSFiddle 演示 http jsfiddle net m1erickson RCLtR 如何加载图像而不是球
  • 如何将 itertools“石斑鱼”对象转换为列表

    我正在尝试学习如何在 Python 中使用 itertools groupby 并且我想找到每组字符的大小 起初我尝试看看是否能找到单个组的长度 from itertools import groupby len list list gro
  • 如何在 ASP.net C# 中单击数据网格中的单元格

    我正在将数据表中的一列导入到我的网格中 现在我想导航到一个新页面 通过获取所选值来选择网格中的单元格 我已经尝试过在网格中包含绑定字段 例如
  • 实体组件系统中的拆分组件需要太多重构

    我有一个使用实体组件系统 ECS 的现有工作 C 游戏库 我的库的用户想要创建一些组件 例如Cat class Cat public int hp float flyPower 他可以修改hp每一个的cat例如 for SmartCompo
  • AAC 编解码器库(libFAAC 替代方案)

    我正在寻找适用于 Linux 和 Windows 的 AAC 编码器 解码器库 适用于 C C 应用程序 这是针对商业产品的 因此 libFAAC 不是一个选项 我看过 Nero 和 MainConcept 的产品 但我更喜欢具有 LGPL