我对一直遇到的问题有点困惑。我正在尝试创建一些声音循环来连续播放、无缝背景音乐..只要我保持在 AAC/WAV/等格式,一切都很好,但是一旦我将文件编码为 AAC,我就会遇到 1/10 的问题声音文件末尾的一秒。
我使用的是 Mac,因此我尝试使用 iTunes、Compressor(包含在 Final Cut Pro 中)、Adobe Soundbooth 以及最后的 Audacity 进行编码。我总是在赛道末端看到那个愚蠢的 1/10 间隙。
这是 AAC 编码中固有的东西吗?最后一个包/帧/任何正确的术语都必须保持沉默吗?
知道如何用 AAC 编码声音文件而不在最后出现间隙吗?
任何帮助将不胜感激。
最佳答案
这在某种程度上是 MP3 固有的,因为相同长度的“ block ”被写入文件中,而不是允许定义 block 的长度(例如 OGG/Vorbis 所做的那样)。 LAME 似乎有一个“无间隙”功能,允许 MP3 文件具有精确的长度。
如果正确理解互联网上的信息(this hydrogenaudio.org forum entry for example,AAC也遇到同样的问题,并且似乎有一些编码器能够设置的无间隙标签。在提供的链接中,据说最近的版本iTunes+Quicktime 的可以插入这样的标签。
关于cocoa - 音频编码: AAC files without the 1/10 second silence at the end of the track,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3703735/