AAC从CAF转换为HTTP直播流

时间:2014-03-13 04:23:39

标签: ios objective-c ffmpeg http-live-streaming transcoding

我有几个从CAF文件转换而来的AAC文件,用于HTTP Live Streaming。流工作,但每个AAC文件之间有一个小的差距。我的理解是,这种差距是由于" Priming"和"剩余"从CAF转码时附加到AAC文件的帧。

我的问题是,有没有办法消除这种差距?或者使用FFMpeg来包装文件(可能在m4a?中),以便音频播放器(VLC,JWPlayer)能理解跳过这个空白?

1 个答案:

答案 0 :(得分:1)

您可以尝试移除底漆框架。流仍然可以播放(假设您有ADTS标头,所有AAC帧都可以随机访问)但这可能会在编码器预热时导致一些“丢失”的音频。它可能是也可能是不可察觉的。执行此操作的最佳方法是以原始格式连接音频,因此将CAF解码为原始PCM并联PCM并将AAC编码为一个文件。