gpt4 book ai didi

video - FFmpeg/X264 : Split video mid-GOP without reencoding entire stream

转载 作者:行者123 更新时间:2023-11-28 21:40:47 29 4
gpt4 key购买 nike

我有一个 H264 视频(存储在一个 MP4 文件中)。每个 GOP 大约 10 秒长。我想剪掉视频的前几秒,这意味着我需要拆分第一个 GOP。有没有办法在不重新编码整个视频的情况下做到这一点?

我有可用的 FFmpeg 和 x264。我很乐意使用 FFmpeg 命令行,或者我自己的程序链接到 x264 库的 ffmpeg。

提前致谢!

最佳答案

我想你意识到一些重新编码是不可避免的。您可以使用以下方法避免重新编码整个视频:

  • 将视频分成两部分:第一个 GOP 和视频的其余部分。您应该能够在不重新编码的情况下执行此操作(使用 -vcodec copy)
  • 将第一个 GOP 转换为您可以轻松剪切的内容,例如 YUV
  • 剪切YUV文件
  • 使用与原始视频相同的参数对剪切文件重新编码(您可以从 ffprobe 获取这些参数。
  • 将重新编码的剪切文件与视频的其余部分(从第一步开始)合并。同样,您将使用 -vcodec copy 来确保不执行重新编码。

我从来不需要这样做,但是 FAQ似乎有一个关于加入视频文件的部分。

关于video - FFmpeg/X264 : Split video mid-GOP without reencoding entire stream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7545002/

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