gpt4 book ai didi

ffmpeg - 使用 ffmpeg 解析分割视频

转载 作者:行者123 更新时间:2023-12-04 23:08:59 24 4
gpt4 key购买 nike

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

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

  • 能够保存和恢复 AVFormatContext 状态;
  • 保存视频文件头(从第一个 block )并将其附加到每个 block 。

  • 我都试过了,但都没有成功。第一种方法需要过于深入地超越 ffmpeg 的公共(public) API。使用第二种方法,我无法将 header 与新 block 合并,以便 ffmpeg 可以处理它。

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

    谢谢你。

    最佳答案

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

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

    关于ffmpeg - 使用 ffmpeg 解析分割视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37193566/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com