2

我对我一直遇到的一个问题有点困惑。我正在尝试创建一些声音循环以连续播放,无缝背景音乐..只要我留在 AAC/WAV/ 等中,一切都很好,但是一旦我在 AAC 中编码文件,我就会遇到 1/10声音文件末尾的一秒钟。

我在 Mac 上,所以我尝试过使用 iTunes、Compressor(包含在 Final Cut Pro 中)、Adobe Soundbooth 以及最后是 Audacity 进行编码。我一直在赛道的尽头得到那个愚蠢的 1/10 差距。

这是 AAC 编码中固有的东西吗?最后一个包/帧/任何正确的术语是否必须保持沉默?

关于如何在 AAC 中编码声音文件而不在最后得到那个间隙的任何想法?

任何帮助将不胜感激。

4

2 回答 2

2

好的,所以这已经晚了几年,但我试图找到同样问题的答案。

我设法解决了它。我使用 Twisted Waves 将其导出为 mp4,然后我只需将文件名从 MP4 切换为 M4a 以实现兼容性。我怀疑类似的东西也适用于其他程序。

于 2012-12-03T21:47:14.683 回答
2

这在某种程度上是 MP3 固有的,因为相同长度的“块”被写入文件,而不是允许定义块的长度(例如,像 OGG/Vorbis 那样)。LAME 似乎有一个“无间隙”功能,允许精确长度的 MP3 文件。

如果正确理解互联网上的信息(例如这个hydrogenaudio.org 论坛条目,AAC 也会遇到同样的问题,并且似乎有一些编码器能够设置的无缝标签。在提供的链接中,据说a最新版本的 iTunes+Quicktime 可以插入此类标签。

于 2010-09-13T19:44:52.680 回答