问题标签 [amr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
14719 浏览

iphone - 如何在 iPhone 上录制 AMR 音频格式?

录音机不需要未压缩的线性 PCM 音频。压缩AMR会很好。为录制音频而构建的 iPhone 框架非常简单,但我发现的用于设置音频格式(来自 Apple)的唯一示例使用 LinearPCM。我尝试了各种其他的值组合,但似乎没有任何效果。

有没有人有任何实际记录的代码AMR

编辑: AMR 格式是设置数据类型的选项之一,但其他选项(数据包大小、帧大小等)似乎不匹配,无论我将它们设置为什么。

编辑:这是我的 PCM 版本:

0 投票
2 回答
2482 浏览

iphone - iPhone 的 AMR 编码器

我试图找到一个AMR Encoder可以与我的录音应用程序集成的 iPhone。

0 投票
1 回答
8556 浏览

android - Android AudioRecord 和 AudioTrack 编解码器选项?

我目前在 Android 中使用 AudioTrack 和 AudioRecord 类。

我使用纯 PCM 数据,但我想知道其他编解码器有哪些选择?

这个页面看来我只能使用 AMR 窄带进行编码和解码?

我目前设置音频类如下:

所以我的问题是如何将编码从 PCM 更改为其他支持的编解码器之一?

当我尝试在 AudioFormat 上更改 ENCODING_PCM_16BIT 时,我只会获得默认或无效编码的选项以及 PCM 选项。

如果有人知道这里的任何帮助或任何帮助,任何指向 Android 上编码和解码音频的教程的链接都会非常感谢。

谢谢

编辑:我已将代码更改为以下内容:

The code runs properly but I'm wondering does it actually encode the Audio as AMR_NB and if this is not a proper way to do it?

I was getting a buffer overflow when using raw PCM but none have appeared since using the new code with the MediaRecorder.AudioEncoder.AMR_NB used instead of the AudioFormat.PCM

0 投票
1 回答
3089 浏览

java - Java中的AMR到WAV转换器

是否有 AMR 到 WAV 、 WAV 到 AMR 转换器可用的书面 Java?我需要实时进行转换。寻找开源,免费或付费。

谢谢。

0 投票
1 回答
7241 浏览

audio - 使用 ffmpeg 将 wav 转换为 amr 时出错

我正在使用 ffmpeg 将 amr 转换为 wav 并将 wav 转换为 amr。它成功地将 amr 转换为 wav 但反之亦然。由于 ffmpeg 支持 amr 编码器解码器,因此它给出了错误。

ffmpeg -i testwav.wav audio.amr

打开输出流 #0.0 的编码器时出错 - 可能是不正确的参数,例如 bit_rate、rate、width 或 height

0 投票
1 回答
1638 浏览

iphone - 如何为 AMR 播放填充 AudioStreamBasicDescription

源数据为 AMR-NB 5.9kbit/s (AMR_5.90)

我已经尝试了以下设置(以及十几种变体),但我得到的只是垃圾音频。有人知道 AMR 的正确设置吗?

基于来自维基百科的 AMR 信息:

采样频率 8 kHz/13 位(20 ms 帧 160 个样本)

分别为比特率 4.75、5.15、5.90、6.70、7.40、7.95、10.2 或 12.2 kbit/s 生成 95、103、118、134、148、159、204 或 244 比特的帧长度

以及来自这里的数据结构描述:

http://developer.apple.com/iphone/library/documentation/MusicAudio/Reference/CoreAudioDataTypesRef/Reference/reference.html#//apple_ref/doc/c_ref/AudioStreamBasicDescription

0 投票
1 回答
1071 浏览

android - 3GP/AMR 混合/合并音轨

有没有一种简单的方法可以将 2 个 3gp (amr) 音频文件合并为一个音频文件?

我需要它们彼此同步/重叠,而不是一个接一个。我正在使用安卓来做到这一点。我在某处听说对于某些音频格式,您可以简单地添加字节(注意不要得到太高或太低的结果)。android 上的 3gp/amr 格式是这样吗?

0 投票
0 回答
2043 浏览

android - 从本地 AMR 文件放大播放音量

我有一个应用程序可以播放已下载并在本地缓存的 AMR 音频文件。
这很好用——基本MediaPlayer的工作正常。

但是,音频音量通常非常低,使用硬件键手动增加音量仍然无法使播放声音足够大。

这种行为似乎因设备而异——索尼爱立信特别低,HTC 设备合理,而三星 Galaxy S 在音量调到最大时实际上非常响亮。

是否有任何相对简单的方法,使用 Android SDK,可以在从 AMR 文件播放时将音量加倍?

我注意到它AudioTrack允许您操纵音频,但这似乎适用于原始 PCM 流。

0 投票
1 回答
782 浏览

linux - amr 音频文件的持续时间

我想在不以任何方式将其转换为其他音频格式的情况下找到“amr”类型的音频文件的持续时间?

AK

0 投票
1 回答
3148 浏览

c# - 如何在 .NET 中将 AMR 声音流转换为 PCM 未压缩流

我需要将手机中记录的 AMR(自适应多速率)音频文件(作为 Stream 对象)转换为 PCM 未压缩的 wav 音频流,以便之后对其进行处理以进行语音识别。语音识别不喜欢 AMR 格式。这将是一个使用Microsoft Speech Platform的服务器应用程序。我不确定在 .

现在我正在研究 NAudio 和 DirectShowNet,看看它们是否可以帮助我完成这个任务,但希望有人能指出正确的方向。