如何将MP4(h264 / aac)文件转换为HDS(Adobe)的F4F片段

时间:2013-06-14 10:05:29

标签: c video-streaming libav

我正在寻找一些关于如何以编程方式将mp4文件转换为带有附带清单的碎片f4f文件的输入。

我目前有一个实现用于创建分段的MPEG2-TS文件以及Apples HLS的附带清单,并希望为Adobes HDS创建类似的软件。

我的代码基于Libav(或者ffmpeg),所以我希望他们原生支持复用f4f文件,但我无法找到任何资源。

我特别想要的是:

  • libav
  • 中如何(如果)使用该格式
  • 如果有任何特殊要求(例如将MP4转换为MPEG2 TS所需的h264_mp4toannexb过滤器)?
  • 任何示例代码(即使它未使用libav / ffmpeg
  • 易于阅读的清单规范。

1 个答案:

答案 0 :(得分:1)

我担心你必须阅读mp4 / f4f规范,然后自己实现。

  1. MP4文件格式:ISO / IEC 14496-14
  2. f4f文件格式:它包含在f4v规范中。(http://www.adobe.com/cn/devnet/f4v.html
  3. mod_h264_streaming(http://h264.code-shop.com/trac)的代码可能会有所帮助。