我试过一些类似的东西
C:\ffmpeg\ffmpeg -i Blip_Select2.wav -c:a wav -sample_fmt u8 "Blip_Select2_8bit.wav“
但我不知道如何访问4位转换。
我使用音频为一个c#项目,4位是足够的,我更喜欢wav,所以我将不必分发一个可能的限制使用解码器与我的文件。
发布于 2020-02-16 22:17:24
只需提醒一下,-b 4和sox似乎使用MS编解码器,它使用4位编码样本之间的差异。如果要使用ffmpeg产生类似的结果,可以使用:
ffmpeg -i sound.wav -codec:a adpcm_ms -f wav sound_4bit.wav发布于 2020-02-14 09:08:51
好吧,所以我找到了一个解决办法。它是一个很好的命令行实用工具,类似于ffmpeg,称为(声音eXchange) SoX。在这里可以找到:
http://sox.sourceforge.net/
实现转换为4位wav的命令行如下:
sox "sound.wav" -b 4 "sound_4bit.wav"它工作得很好,我没有注意到任何质量下降,因为抽样率仍然是44100,而尺寸下降到1/4。
一个重要的音符。这只有当你的声音是干净的,不太大声的时候,例如正确录制的声音讲话(这是我正在使用的),但也适用于音乐,只要它不太大声。
https://stackoverflow.com/questions/60211241
复制相似问题