我在转换WAV文件的音频格式时遇到麻烦。
我正在从麦克风录制声音,并且声音以以下格式录制:PCM_SIGNED 44100.0 Hz,16位,单声道,2字节/帧
我想将上述格式转换为ULAW 8000.0 Hz,8位,单声道,1字节/帧
我正在使用以下代码,
InputStream is = request.getInputStream();
AudioInputStream ais = AudioSystem.getAudioInputStream(is);
AudioFormat oldFormat = ais.getFormat();
AudioFormat newFormat = new AudioFormat(AudioFormat.Encoding.ULAW, 8000, 8, 1, 1, 8000, false) ;
AudioInputStream lowResAIS = AudioSystem.getAudioInputStream(newFormat, ais); //Getting the below Exception on this line
我收到以下错误,
java.lang.IllegalArgumentException:不支持的转换:ULAW 8000.0
Hz,8位,单声道,1字节/帧,来自PCM_SIGNED 44100.0 Hz,16位,单声道,2字节/帧,little-endian
有人可以帮我解决这个问题!!!
万分感谢!!!
您看过文档了吗?
抛出 :IllegalArgumentException-如果不支持该转换#see
并非每个系统都会安装足够的编解码器以转换为您要求的特定格式。您已经假设了,但是会引发异常,因为它无法转换为该格式。
您可以通过getTargetEncodings
编程方式检查给定格式的适用性,而无需依赖异常,然后如果您不希望使用所需的输出格式,则可以采取适当的措施(例如退回另一种格式,向用户提供有关这是不可能等)。
最近,我开始开发一个可以使用的应用程序。opus文件(音频格式)。 我正在使用可以处理mp3/wav文件的外部SDK,不幸的是,我的本地文件是一个。opus文件,我需要将其转换为mp3/wav格式,以便处理该文件。 我阅读和研究了很多周围的网络找到一个解决方案,我发现FFmpegWrapper库,可以转换两种类型的音频格式,但当我尝试转换. opus到. mp3/,我得到这个错误:opus编解码器
Im尝试使用IBM speech to text API在messenger to text脚本中转录音频。 我使用请求从我在邮件中获得的url获取音频文件。但我只能得到w4a文件,沃森只支持 音频/FLAC 音频/WAV 音频/L16 音频/Ogg 我如何转换w4a格式的音频到wav以适应规格。 还是有别的办法? 多谢了。
本文向大家介绍你知道有哪些常见的视频(音频)编码格式和视频(音频)格式吗?相关面试题,主要包含被问及你知道有哪些常见的视频(音频)编码格式和视频(音频)格式吗?时的应答技巧和注意事项,需要的朋友参考一下 视频:.ogg .mov .webp .avi .rmvb .mp4 音频:.mp3 .wav 只能想到这么多 webp?不是图片格式吗
这里我有记录音频流文件的代码。问题是我想保存这个文件与正确的文件扩展名(主要是. mp3和. aac)。我该如何实现这一点?
ffmpeg 是 *nix 系统下最流行的音视频处理库,功能强大,并且提供了丰富的终端命令,实是日常视频处理的一大利器! 实例 flac 格式转 mp3 音频格式转换非常简单:ffmpeg -i input.flac -acodec libmp3lame output.mp3。 ffmpeg 将会使用 libmp3lame 解码器将 input.flac 文件转换为 mp3 格式的 output.
我正在使用核心音频(与swift包装)播放一些音频样本(一个简短的刺激,其中记录一个冲动)。我坚持使用核心音频,而不是更新的AVFoundation,因为我需要一些严格的定时和多设备输入,更新的框架还没有涵盖(我通过苹果代码请求他们告诉我必须使用核心音频)。 我现在创建了一个非常简单的正弦波,使用: 如果我把它写到一个wav文件并回放,音调就会按预期的方式创建。 然而,我实际上想在应用程序中触发这