使用ffmpeg

时间:2016-05-12 17:19:40

标签: ffmpeg

我将视频文件拆分为几个块。拆分完成和随机文件位置,但块足够大。

我需要使用不同的AVFormatContext实例解析每个部分。 Chunks以正确的顺序一个接一个地来。我认为这里有两种选择:

  1. 能够保存和恢复AVFormatContext状态;
  2. 保存视频文件标题(从第一个块开始)并将其附加到每个块。
  3. 我试过了两次但没有成功。第一种方法需要超越ffmpeg的公共API。使用第二种方法,我无法将标头与新块合并,以便ffmpeg可以处理它。

    你能帮我解决这个问题吗?

    谢谢。

1 个答案:

答案 0 :(得分:2)

完全取决于文件类型。例如MP4,标题必须完全重写,不能只是被复制。 Flv标题可能只是被复制,但必须在帧边界上分割而不是随机分割。 TS可以做到这一点,但你会错过切割点的框架。

实际上,需要重新组装文件,正确拆分。