首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用ffmpeg将常规WAV文件转换为4位WAV文件?

如何使用ffmpeg将常规WAV文件转换为4位WAV文件?
EN

Stack Overflow用户
提问于 2020-02-13 15:26:42
回答 2查看 1.6K关注 0票数 0

我试过一些类似的东西

C:\ffmpeg\ffmpeg -i Blip_Select2.wav -c:a wav -sample_fmt u8 "Blip_Select2_8bit.wav“

但我不知道如何访问4位转换。

我使用音频为一个c#项目,4位是足够的,我更喜欢wav,所以我将不必分发一个可能的限制使用解码器与我的文件。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-02-16 22:17:24

只需提醒一下,-b 4和sox似乎使用MS编解码器,它使用4位编码样本之间的差异。如果要使用ffmpeg产生类似的结果,可以使用:

代码语言:javascript
复制
ffmpeg -i sound.wav -codec:a adpcm_ms -f wav sound_4bit.wav
票数 1
EN

Stack Overflow用户

发布于 2020-02-14 09:08:51

好吧,所以我找到了一个解决办法。它是一个很好的命令行实用工具,类似于ffmpeg,称为(声音eXchange) SoX。在这里可以找到:

http://sox.sourceforge.net/

实现转换为4位wav的命令行如下:

代码语言:javascript
复制
sox "sound.wav" -b 4 "sound_4bit.wav"

它工作得很好,我没有注意到任何质量下降,因为抽样率仍然是44100,而尺寸下降到1/4。

一个重要的音符。这只有当你的声音是干净的,不太大声的时候,例如正确录制的声音讲话(这是我正在使用的),但也适用于音乐,只要它不太大声。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60211241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档