问题标签 [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 回答
1282 浏览

python-3.x - midi2audio/FluidSynth: [WinError 2] 系统找不到指定的文件

我正在使用 python 包 midi2audio 将 midi 文件转换为 WAV。

跑步:

输出:

需要明确的是,错误是引用文件路径中指定的文件,而不是 soundfont。包装上的文档很少,所以我不知道该怎么做。

有没有使用 midi2audio 经验的人遇到过同样的问题并且知道问题的根源是什么?

0 投票
2 回答
336 浏览

python - 将 .m4a 转换为 .mp3 时丢失图稿(Python)

我正在尝试将带有艺术品(封面)的 m4a 音频文件转换为 mp3。我正在使用 ffmpeg 转换音频。

一旦复制,艺术品就会丢失。我不太确定,如何保留封面。我找到了一些关于 mutagen 库的参考资料,但又不确定如何使用它来复制艺术品。

任何帮助都会很棒。

ffmpeg -i source/file -acodec libmp3lame -ab 128k destination.mp3

更新:

我正在阅读艺术品和 m4a 以便能够将其附加回来。我可以通过使用获得艺术品

artwork = audio.tags['covr']

现在我的问题是如何将艺术品保存为新文件中的图像?

我尝试了以下内容:

with open(path/to/write, 'wb') as img: img.write(artwork)

这给了我一个错误

'list' does not support the buffer interface line

有什么建议,我如何保存艺术品提取的 covr 数据?

0 投票
0 回答
833 浏览

audio - 将 m4a 转换为最高质量的 wav 和 320kbps mp3

我有一个大小为805 kb的 .m4a 音频文件,我想将其转换为 wav。我的目的是 (1) 获得最高质量的 .wav 音频文件和 (2) 获得 320 kbps .mp3 音频文件。

我使用在线服务 ( https://www.online-convert.com ) 进行转换。当我在没有可选设置的情况下直接转换时,文件大小增加到11.6 mb,当我使用可选设置(例如,将位分辨率更改为 32 位并将采样率更改为 96000 Hz)转换相同的音频时,文件大小跃升至50.7 mb

Web 服务中只有两个可选设置

位分辨率 - 无变化,8 位,16 位,24 位,32 位

采样率 - 无变化,1000 赫兹、8000、11025、16000、22050、24000、32000、44100、48000、96000 赫兹

还有一个用于标准化音频的 raido 按钮,可以选中和取消选中

有人可以解释为什么文件大小会增加以及我必须保留哪些设置才能从原始 805 kb 音频中获得最高质量?

谢谢

0 投票
0 回答
875 浏览

ubuntu - 无法使用 sox 转换批量 wav 文件

我使用以下命令将批处理 wav 文件转换为单个文件。

或者

这里namewav.txt是所有 wav 文件名的列表。

这些命令曾经完美地为我工作。但是现在 sox 给了我以下错误

我卸载并重新安装了sox。但它不起作用。

0 投票
1 回答
622 浏览

google-app-engine - golang:音频到 FLAC 的转换,无需运行可执行文件

我正在尝试制作一个从存储中获取文件的 Google App Engine,并将任意音频文件转换为 FLAC。但是,App Engine 不允许运行可执行文件。

我当前的代码如下所示:

尝试寻找执行此操作的 go 包(例如https://github.com/xfrr/goffmpeg),但我发现的所有内容似乎都使用与上述代码相同的“在输入上运行可执行文件”范例。

我应该如何处理这个?是否有提供与 FFMPEG 或类似的绑定的包?

0 投票
2 回答
1283 浏览

c# - 有什么方法可以将 .mp4 格式的音频转换为 .wav 格式,只是在内存中?

我正在开发一个 WPF 应用程序,我必须在其中播放音频。我以格式(字节数组)接收音频数据,.mp4唯一的限制是我无法将其写入硬盘。

我找到了几种播放.mp4格式的解决方案,例如使用WMPLib.WindowsMediaPlayer,但我不能提供字节数组或流到这个库来播放音频。它只接受文件路径。

然后我找到了System.Media.SoundPlayer,它可以播放流中的音频,但只是.wav格式。我开始寻找从 mp4 转换为 wav 的解决方案。我找到了NAudio图书馆,我可以通过以下方式进行转换:

这样做的问题是我可以MediaFoundationReader使用文件路径参数来实例化。我没有找到任何不使用文件来创建它的方法。我认为这也是一个死胡同。

因此,任何关于如何在内存中转换音频,或者如何直接.mp4从字节数组或流中播放文件的建议都会有所帮助?

0 投票
1 回答
830 浏览

python - 通过 Flask 将音频文件从 mp3 转换为 flac,并保存在 Google Cloud Storage

我正在尝试创建一个 Flask 应用程序,该应用程序使用 GCP 的语音到文本转录 mp3 文件并将结果保存到云存储 (GCS)。(将Vue.js中的mp3文件上传到Flask)在这个过程中,我想把用户选择的mp3文件转换成flac文件,但是我不想保存到本地扔到speech-to-text或将其保存到 GCS。

任何模块都可以,但是我想把转换成GCS的音频文件不经过本地保存。

我尝试使用 pydub,它通常用于转换音频文件,但在选择转换前文件和保存转换后文件的位置时,相对路径是唯一可以采用的参数。我无法将 Flask 接收的 mp3 文件转换为 flac 文件并将它们保存到 GCS。

即使无法保存到 GCS,也可以将转换后的文件保存到变量中。我也做不到。

以上源代码

(1) 显示预期行为,转换后的example.flac保存在当前目录

(2) FileNotFoundError: [Errno 2] No such file or directory: ' https://storage.googleapis.com/ /npl_speech_2.mp3'

(3) AttributeError: '_io.BufferedRandom' 对象没有属性 'export'

最后,我想使用AWS Lambda,所以我想在不经过本地的情况下转换文件。

0 投票
1 回答
742 浏览

java - 将 8kHz mulaw 实时转换为 16KHz PCM

在我的 POC 中,我收到了来自 Twilio 的 8kHz mulaw 对话流,我想使用需要获取 16KHz 和 PCM 音频的 Amazon Transcribe 对其进行转录。

我在这里找到了如何转换文件,但在流式传输中未能做到这一点......文件的代码是:

实际上,Twilio 给了我一个 Base64(8KHz,mulaw)的播放负载,但我必须将它转换为 16KHz,PCM。

0 投票
1 回答
1165 浏览

ios - 如何使用 Swift 在 iOS 中将音频 mp3 文件转换为原始音频类型?

使用 Swift 在 iOS 中将音频 mp3 文件转换为具有以下特征的音频类型 raw 的最有效方法是什么?

0 投票
1 回答
321 浏览

android - 我想将我的 3gp 音频文件转换为 .wav 格式

我想将我的 3gp 音频转换为 .wav 格式。我用ffmpeg来转换那个。因为它显示成功,没有出现任何错误。但我无法获得最终的输出文件。请帮我解决这个问题。

这是我的代码。