问题标签 [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.
iphone - 如何在 iPhone 上录制 AMR 音频格式?
录音机不需要未压缩的线性 PCM 音频。压缩AMR
会很好。为录制音频而构建的 iPhone 框架非常简单,但我发现的用于设置音频格式(来自 Apple)的唯一示例使用 LinearPCM。我尝试了各种其他的值组合,但似乎没有任何效果。
有没有人有任何实际记录的代码AMR
?
编辑: AMR 格式是设置数据类型的选项之一,但其他选项(数据包大小、帧大小等)似乎不匹配,无论我将它们设置为什么。
编辑:这是我的 PCM 版本:
iphone - iPhone 的 AMR 编码器
我试图找到一个AMR Encoder
可以与我的录音应用程序集成的 iPhone。
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
java - Java中的AMR到WAV转换器
是否有 AMR 到 WAV 、 WAV 到 AMR 转换器可用的书面 Java?我需要实时进行转换。寻找开源,免费或付费。
谢谢。
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
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 比特的帧长度
以及来自这里的数据结构描述:
android - 3GP/AMR 混合/合并音轨
有没有一种简单的方法可以将 2 个 3gp (amr) 音频文件合并为一个音频文件?
我需要它们彼此同步/重叠,而不是一个接一个。我正在使用安卓来做到这一点。我在某处听说对于某些音频格式,您可以简单地添加字节(注意不要得到太高或太低的结果)。android 上的 3gp/amr 格式是这样吗?
android - 从本地 AMR 文件放大播放音量
我有一个应用程序可以播放已下载并在本地缓存的 AMR 音频文件。
这很好用——基本MediaPlayer
的工作正常。
但是,音频音量通常非常低,使用硬件键手动增加音量仍然无法使播放声音足够大。
这种行为似乎因设备而异——索尼爱立信特别低,HTC 设备合理,而三星 Galaxy S 在音量调到最大时实际上非常响亮。
是否有任何相对简单的方法,使用 Android SDK,可以在从 AMR 文件播放时将音量加倍?
我注意到它AudioTrack
允许您操纵音频,但这似乎适用于原始 PCM 流。
linux - amr 音频文件的持续时间
我想在不以任何方式将其转换为其他音频格式的情况下找到“amr”类型的音频文件的持续时间?
AK
c# - 如何在 .NET 中将 AMR 声音流转换为 PCM 未压缩流
我需要将手机中记录的 AMR(自适应多速率)音频文件(作为 Stream 对象)转换为 PCM 未压缩的 wav 音频流,以便之后对其进行处理以进行语音识别。语音识别不喜欢 AMR 格式。这将是一个使用Microsoft Speech Platform的服务器应用程序。我不确定在 .
现在我正在研究 NAudio 和 DirectShowNet,看看它们是否可以帮助我完成这个任务,但希望有人能指出正确的方向。