gpt4 book ai didi

audio - libFlac 示例无法编码单声道 wav 文件

转载 作者:行者123 更新时间:2023-12-03 00:00:27 26 4
gpt4 key购买 nike

我正在使用 libFlac将单声道文件转换为 flac。

我正在使用维基百科 wav 部分的示例文件,可以是 downloaded here

example code附带的 libFlac 在文档中说它只支持 16 位立体声文件。

根据 libFlac 文档,该库支持 1-8 个 channel ,因此应该没有任何问题。

我尝试更改示例代码以仅通过简单地替换行来允许对单声道文件进行编码

//channels = 2;
channels = 1;

其余代码看起来应该支持一个 channel 而没有任何问题,但是当我尝试对单声道文件进行编码时,我得到了一个损坏的音频。 (原始音频,但音频中有“孔”)。

有没有人有一个支持对单声道文件进行编码的 libFlac 示例?

最佳答案

最后,问题在于采样率。我使用的单声道 wav 文件的采样率为 8000,当我将其编码为采样率为 8000 的 flac 时,即使使用像 sox 这样的实用程序,音频也会损坏。

当我将 wav 编码为采样率为 16000 的 flac 文件时,该文件被正确编码。

我将就此事向 libFlack 发布一个问题。

关于audio - libFlac 示例无法编码单声道 wav 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7993965/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com