FFmpeg/X264:分割视频中 GOP,无需重新编码整个流
我有一个 H264 视频(存储在 MP4 文件中)。每个 GOP 大约长 10 秒。我想剪掉视频的前几秒,这意味着我需要分割第一个 GOP。有没有办法在不重新编码整个视频的情况下做到这一点?
我有 FFmpeg 和 x264 可用。我很高兴使用 FFmpeg 命令行,或者我自己的链接到 x264 库的 ffmpeg 的程序。
提前致谢!
I've got an H264 video (Stored in an MP4 file). Each GOP is approx 10s long. I want to trim the first couple of seconds off the video, which means I need to split the first GOP. Is there a way to do this without re-encoding the entire video?
I've got FFmpeg and x264 available. I'm happy to use either the FFmpeg command line, or my own program linked against ffmpeg of x264 libraries.
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为您意识到一些重新编码是不可避免的。您可以使用以下方法避免重新编码整个视频:
-vcodec copy
)ffprobe
获取这些参数。- vcodec复制
到确保不执行重新编码。我从来没有这样做过,但是 常见问题解答似乎有一个关于加入视频文件的部分。
I think you realize that some re-encoding is unavoidable. You may be able to avoid re-encoding the entire video using the following approach:
-vcodec copy
)ffprobe
.-vcodec copy
to ensure no re-encoding is performed.I've never had to do this, but the FAQ seems to have a section on joining video files.