问题标签 [audio-converter]

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 投票
1 回答
518 浏览

python-3.x - PyDub:无法将文件正确保存在不同的目录中

我一直在使用此代码将 10 个 .wav 文件转换为 .mp3

我真正想要实现的是从 Song_Test 中选择 .wav 文件,将其转换为 .mp3 文件,并将其保存在 Song_Test 中名为 Converter 的子目录中。新文件应该具有相同的名称(为此,os.path.splitext当我不尝试将输出保存在不同的目录中时,我尝试使用它,这工作正常,并且转换后的文件与早期文件具有相同的名称。

将其保存在新目录中后,当我运行此代码错误时,会弹出TypeError: export() got multiple values for argument 'format'。请指导我如何做到这一点。

0 投票
2 回答
642 浏览

java - 将 .pcm 文件转换为 .wav 文件

我需要在我的 Android 应用程序中将 .pcm 转换为 .wav 文件。PCM 录音是原始数字音频样本。以前,一个 PCM 音频文件是以 16000 的采样频率录制的,在单声道模式下(channelConfigurationRecord = AudioFormat.CHANNEL_IN_MONO),一个样本中的 16 位(audioEncoding = AudioFormat.ENCODING_PCM_16BIT)。要将 PCM 转换为 WAV,我需要先编写一个标题,然后添加我所有的 PCM 数据。我花了很多时间在这上面,我尝试了很多变种,但没有任何效果。我不知道我做错了什么......帮帮我!

输入数据是未经处理的 pcm 样本,在创建和编写此 shell 后,任何播放器都无法识别该文件

0 投票
0 回答
215 浏览

ios - iOS,通过 AudioUnit 将音频从 48K 重采样到 16K

我一直在尝试使用AudioUnitAudioConverterRef将我的实时 PCM 单声道、48000 采样率重新采样到 16000 采样率单声道,但我对它们都没有成功。

我查看了以下资源,但没有发现它们有多大帮助。

我使用 AudioConverterRef 的代码是

并且回调是

我在这一行收到的错误是:

线程 1:EXC_BAD_ACCESS(代码=1,地址=0xdbd000)

我在设置属性时没有收到任何问题,但仅在实际执行代码时收到错误。

我目前正在以 48000 采样率录制 PCM 16 位单声道,并尝试将其下采样到 16000

问题更新:

*************问题已编辑:*************

记录数据并将 48K 下采样到 16K。

录制没有问题,但是当我的输出与 mDataByteSize = 684 不匹配时,我收到ERROR HERE CONVERSION: 1768846202的错误

0 投票
0 回答
29 浏览

video - .mp3 到视频格式的无损转换

我有一个 .mp3 文件,我想将其转换为适合上传的视频格式,而不会丢失音频质量。音频有潜意识信息和双耳节拍,我不想在转换时松动。请建议任何可以帮助我实现这一目标的工具。

如果我需要在问题中添加更多详细信息,请告诉我。

0 投票
0 回答
41 浏览

javascript - 在 node.js 中将 .voc 音频转换为 wav

如何在node.js中将voc音频文件转换为wav?

我想将voc 音频文件转换为wav 或 mp3

但我没有找到任何模块。

有节点模块吗?我已经搜索了很多小时,但没有找到任何有用的模块来做到这一点

任何人请帮助

0 投票
0 回答
26 浏览

android-mediaplayer - Android mediaplayer.create(context,uri) 返回 null

我正在开发一个 Android 音频音乐播放器应用程序。为此,我正在创建一个 MediaPlayer 对象。下面是代码:

这里的 mediaPlayer 适用null于 Android 2.3.3(API 级别 10),我尝试使用其他版本的 Android(2.1、2.2 等)它工作正常。但是对于 Android 2.3.3(API 级别 10)MediaPlayer.create()调用返回null

我知道这是因为某些 android 设备不支持 WAVE 8,000Hz MP3 8 kbit/s 格式,但我的问题是如何在我的 android 应用程序中更改或设置转换器来转换音频文件

0 投票
1 回答
61 浏览

cmd - 带有 FORFILES 的 ffmpeg 错误“输出文件 #0 不包含任何流”

我正在尝试将文件夹中的所有歌曲从 flac 转换为 alac。文件夹中的所有文件都是flac。

我在写什么:

和错误: