Video 苹果分节器是什么;“优化”;选项实际对AAC音频有何影响?
我正在编写一个Flash视频播放器来播放Apple HLS视频流,我发现任何带有AAC音轨的内容,如果苹果工具启用了Video 苹果分节器是什么;“优化”;选项实际对AAC音频有何影响?,video,http-live-streaming,aac,mediastreamsegmenter,Video,Http Live Streaming,Aac,Mediastreamsegmenter,我正在编写一个Flash视频播放器来播放Apple HLS视频流,我发现任何带有AAC音轨的内容,如果苹果工具启用了-optimize选项(现在是默认选项),则会有一个我无法解码的音轨(同步字节不是我认为应该的位置) 优化选项对音频有什么作用?它是重新编码还是以不同的方式打包 最重要的是,为了正确阅读音频曲目,我需要做什么 我已经搜索了几个月了,但似乎没有人能从技术上对此给出有用的答案(即,除了“它使文件变小”之外的任何东西) 这似乎只会影响音轨,如果我禁用音频解码,视频在所有情况下都能正常播放
-optimize
选项(现在是默认选项),则会有一个我无法解码的音轨(同步字节不是我认为应该的位置)
优化选项对音频有什么作用?它是重新编码还是以不同的方式打包
最重要的是,为了正确阅读音频曲目,我需要做什么
我已经搜索了几个月了,但似乎没有人能从技术上对此给出有用的答案(即,除了“它使文件变小”之外的任何东西)
这似乎只会影响音轨,如果我禁用音频解码,视频在所有情况下都能正常播放,至少到目前为止我所看到的一切——苹果工具、ffmpeg、商用编码器等。好的,所以经过一些实验,我想我已经找到了问题的答案 通常,AAC帧被打包,使得(小的)全部AAC帧适合单个有效负载单元,大致按照PTS顺序与它们同步的视频帧交错。然后将这些有效负载单元打包到连续188字节TS数据包的有效负载空间中,最后一个TS数据包中的空白空间填充有垃圾(即,不是数据流的一部分)。这可能意味着在10秒的TS段中,您可能会有大约2-6KB的开销 通过AAC优化,两件事似乎发生了变化