c++ - CentOS中音频文件ds2格式转换为wav

标签 c++ audio ffmpeg wav librosa

我正在尝试在基于 python/c++ 的解决方案中将 ds2 格式音频文件转换为 wav。基本上,我想在 Linux 中使用任何编解码器读取 ds2 音频。我尝试了 ffmpeg 和 pydub,但失败了。有没有其他库或解决方案可以在 Linux 上处理这种转换?

ffmpeg -i audio_input.DS2  -acodec dss_sp -ar 16000 -ac 2 output.wav

对于 ffmpeg,我使用了上面的命令,但它抛出了一个错误。谁能建议哪个库可以在 CentOS 上实现?或任何可以帮助读取 ds2 的命令,可以将其转换为任何其他常规范式。

最佳答案

在带有 wine 的 linux 上还有 switch from nch.com.au ,仅供个人免费使用。

图形界面在我的 Fedora 桌面上运行良好,您可以使用 cli for automation

这里是默认在 ~/Musics 中输出的示例

/usr/bin/wine /home/mylogin/.wine/dosdevices/c\:/Program\ Files\ \(x86\)/NCH\ Software/Switch/switch.exe -convert "Z:\home\mylogin\transcriptions\interviews\myinterview.DS2" -format .wav -overwrite ALWAYS -hide

关于c++ - CentOS中音频文件ds2格式转换为wav,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65492409/

相关文章:

c++ - 解析日期/时间字符串问题

c++ - 变量模板的编译器问题

javascript - 当加载同名新歌时,Jquery 播放旧歌

ffmpeg - 在 exec() php 函数上使用 ffmpeg 进行音频转换

C++ 从结构数组中得到错误的值

c++ - 如何在不使用模板的情况下进行完美转发?

java - 使用 JLayer 播放 MP3 时指定开始/停止时间(以毫秒为单位)

ios - 如何在iOS SDK中在系统级别更改音频路由?

bash - 变量中的空格

javascript - FFMpeg Discordjs Music Bot 在随机时间后随机停止播放音乐