我们希望通过利用我们机器的所有内核,使用ffmpeg将分段/编码的执行时间从wav减少到为HTTP实时流分段的aac分段并生成m3u8播放列表.
在一个实验中,我让ffmpeg使用libfdk_aac将wav文件直接分段为aac,但是花了很长时间才完成.
在第二个实验中,我的ffmpeg段wav文件作为是相当快(<1我们的机器秒),然后用GNU平行再次执行FFMPEG编码所述WAV段AAC和手动改变(WAV). m3u8文件没有改变他们的持续时间.这样做的速度要快得多,但在输出音频时可以听到"静音"间隙.
我最初尝试使用mp3的第二种情况,结果仍然完全相同.虽然我(读跛脚编码过程中添加填充http://scruss.com/blog/2012/02/21/generational-loss-in-mp3-re-encoding/),这是否这是否意味着libfdk_aac还增加了编码期间填充?
也许这个与这个问题有关:当我重建它时,如何编码和分割音频文件而不会在各段之间出现间隙(或音频弹出)?