我对我不断遇到的一个问题感到有点困惑。我正在尝试创建一些声音循环来连续播放,无缝的背景音乐..只要我停留在AAC/ WAV/ etc中,一切都很好,但是一旦我在AAC中对文件进行编码,我就会在声音文件的末尾运行1/10秒。
我用的是苹果电脑,所以我尝试过用iTunes、Compressor (包含在Final Cut Pro中)、Adobe Soundbooth和Audacity进行编码。我总是在赛道的尽头得到愚蠢的1/10的空档。
这是AAC编码中固有的东西吗?最后一个包/帧/任何正确的术语必须是静默的吗?
你知道如何在AAC中编码一个声音文件,而不会在最后得到那个间隙吗?
任何帮助都将不胜感激。
发布于 2010-09-14 03:44:53
这在某种程度上是MP3固有的,因为相同长度的“块”被写入文件,而不是允许定义块的长度(例如,就像OGG/Vorbis那样)。LAME似乎有一个“无缝”功能,可以让MP3文件具有确切的长度。
如果正确理解互联网上的信息(this hydrogenaudio.org forum entry for example,AAC ),AAC也有同样的问题,并且似乎有一些编码器能够设置的无缝标签。在提供的链接中,据说最新版本的iTunes+Quicktime可以插入这样的标签。
发布于 2012-12-04 05:47:15
好吧,这已经晚了几年了,但我一直在试图找到这个问题的答案。
我设法解决了这个问题。我使用Twisted Waves将其导出为mp4,然后为了兼容,我简单地将文件名从MP4切换为M4a。我怀疑类似的东西在其他程序中也会起作用。
https://stackoverflow.com/questions/3703735
复制相似问题