android - 用SOX转换android wav文件

标签 android audio wav sox

嗨,我使用android生成了一个wav文件,该文件先上传到我的服务器。为了在电话系统中播放此WAV文件,我必须将其转换为16000比特率。问题是由Android生成的wav,因为我有此错误:

WAVE: RIFF header not found

这是我的sox脚本:
# sox -t wav input.wav output.wav

谢谢你的帮助!

更新:android创建的wav给我的信息:ISO媒体,MPEG v4系统,3GPP

最佳答案

因此,使用最新版本的ffmpeg(内部版本2014年2月3日)可以执行以下命令:

ffmpeg -i 2353-1389698676.wav -ar 8000 -b 16k convert/2353-1389698676-convert.wav

因此SOX无法进行这种转换...

关于android - 用SOX转换android wav文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21516464/

相关文章:

c# - acmStreamConvert - 目标缓冲区始终为空

iPhone:CPU 处理 DSP/傅里叶变换/频域的能力?

java - AudioInputStream的read方法是否排除header?

c++ - 使用 acm 将 Ogg 转为 Riff/Wave 编码

android - 如何为对话框主题的 Activity 设置百分比宽度

android - 如何安全地保存 Android KeyStore 的别名 key

ios - 在 iOS 中将音频文件的播放速度降低 600%-900%(不影响音高)

java - 关于 Android 开发 IDE 和框架

android - android中的背景阴影

java - 将 PCM 原始字节转换为 WAV 字节