【发布时间】:2013-03-07 11:54:22
【问题描述】:
我们希望减少从 wav 到 aac 的分段/编码的执行时间,使用 ffmpeg 分段并利用我们机器的所有内核生成 m3u8 播放列表,以实现 HTTP 实时流式传输。
在一个实验中,我让 ffmpeg 直接用 libfdk_aac 将一个 wav 文件分割成 aac,但是花了很长时间才完成。
在第二个实验中,我让 ffmpeg 按原样 (wav) 分段一个 wav 文件,这非常快(在我们的机器上
我最初使用 mp3 尝试了第二种情况,结果还是一样的。虽然我读过 lame 在编码期间添加了填充 (http://scruss.com/blog/2012/02/21/generational-loss-in-mp3-re-encoding/),但这是否意味着 libfdk_aac 在编码期间也添加了填充?
【问题讨论】:
-
我理解正确吗:您对 wav 进行分段,然后分别对每个分段进行编码?可能是输出ts不符合时间戳规则-即每个段的第一个时间戳=上一个段的最后一个时间戳+帧间隔?
-
@NiRR 就在现场叹息
标签: ffmpeg http-live-streaming aac