gpt4 book ai didi

c - 如何以编程方式转换音频(diy)?

转载 作者:太空宇宙 更新时间:2023-11-04 05:29:39 27 4
gpt4 key购买 nike

我正在考虑编写一个 FLAC 到 ALAC 和/或 FLAC 到 AAC 的转换器,可能是用 C 语言编写的。根据格式规范,它是否就像以一种格式读取并输出另一种格式一样简单??

任何有关方法、语言等的提示都很棒!谢谢!

最佳答案

全程自己做?听起来很难。

它就像以一种格式读取并输出另一种格式一样“简单”,但这些小细节实际上是巨大的庞然大物,包含许多相当复杂的数学运算。

基本上,您必须读取 FLAC,解析其容器格式,将 FLAC 音频解码为某种中间形式,将其编码为 Apple Lossless,然后将其放入 MPEG4 音频容器(因为 ALAC 使用的是这种格式)。

如果您放弃自己做这一切,并使用库来解码 FLAC 和编码 ALAC,那一点也不困难,请注意 - 只是编码器和解码器编写起来并不简单。

研究编码器/解码器的 libflac 和 libavcodec,然后围绕它们编写程序应该不会太困难。

关于c - 如何以编程方式转换音频(diy)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11037851/

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