0

有什么方法可以创建我自己的音频文件格式?我打算用它的编解码器创建简单的播放器。我现在应该学什么?

谢谢。

4

4 回答 4

3

音频文件格式与音频编解码器不同。例如,WAV 文件格式可以包含使用各种编解码器压缩的音频。

要创建自己的音频压缩格式,您需要了解很多有关数字信号处理 (DSP) 的知识。您采用的方法取决于您要压缩的音频类型(例如语音或音乐、单声道或立体声等),以及您如何权衡音频质量和文件大小之间的权衡。

于 2009-08-26T06:46:54.637 回答
3

我建议查看xiph.org网站,因为他们有关于多种音频编解码器的信息,这些编解码器是免费、开放且不受专利限制的。

正如 Mark Heath 所说,第一步是了解容器格式(如oggWAV)与由编解码器实现的压缩算法之间的区别。WAV 容器格式最常用于未压缩的PCM音频,尽管它也可以与 MP3 和一些其他压缩音频格式一起使用。ogg 容器格式通常与Vorbis编解码器一起使用,尤其是在对音乐进行编码时。容器格式通常可以包含多个音频通道(例如立体声音频),或同步的视频和音频通道,每个通道使用不同的编解码器。

其他可与 ogg 一起使用的音频编解码器包括speex(用于语音)、CELT(用于超低延迟音频)和FLAC(用于无损音频压缩)。所有这些编解码器都是开放的,您可以阅读和比较每个编解码器的不同功能、算法和设计决策,以确定您项目的独特目标。在设计新的编解码器之前,您可能需要通读并完全理解这些类似编解码器的规范。 维基百科还以表格形式比较了音频编解码器。

于 2009-08-29T19:51:33.437 回答
2

为什么要用更多我们并不真正需要的编解码器来充斥空间?使用已经被广泛采用的东西,并为自己节省不必要的工时。

于 2009-08-26T03:53:54.720 回答
1

除非您是为了学习体验而这样做,否则我认为许多编解码器和播放器已经有办法,而创建另一个只会弊大于利。

于 2009-08-26T06:09:07.880 回答