cocoa - 音频编码: AAC files without the 1/10 second silence at the end of the track

标签 cocoa macos encoding audio aac

我对一直遇到的问题有点困惑。我正在尝试创建一些声音循环来连续播放、无缝背景音乐..只要我保持在 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/

相关文章:

macos - 系统通知窗口卡住导致程序卡住[Cocoa][Mac OSX]?

linux - Bash 命令在更改 Path 变量后不起作用

android - 使用 ffmpeg (sws_scale) 将图像编码为视频

c++ - 来自终端的base64编码字符串?

objective-c - NSTableView 单击时触发另一个操作

iphone - 组合数组中的对象

linux - Linux 上 RIP 相对寻址的段错误

ruby - 错误:执行 gem 时...(Gem::FilePermissionError)

c# - HttpWebResponse - 编码问题

cocoa - Core Animation - 模拟Windows 7的窗口关闭效果?