首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何精确分割一个长的GOP视频(h264/XDCAM...)使用FFMPEG?

如何精确分割一个长的GOP视频(h264/XDCAM...)使用FFMPEG?
EN

Stack Overflow用户
提问于 2013-08-22 17:11:12
回答 2查看 1.9K关注 0票数 0

我的目标是用ffmpeg拆分XDCAM或H264视频,帧精度高。我猜问题来自于它的长GOP结构,但我正在寻找一种方法来拆分视频而不需要重新编码。我应用一个偏移量来只编码视频的一个特定部分(假设从第10秒到媒体的结尾),有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2013-08-22 19:06:17

请参考ffmpeg documentation。您将找到一个选项-frames。该选项可用于为给定的输入流(在下面的流0:0是第一个输入文件,第一个视频流)指定要记录的帧数。该选项可以与其他选项组合,在输入文件中的某个位置开始(时间偏移量等...)

代码语言:javascript
运行
复制
ffmpeg -i intput.ts -frames:0:0 100 -vcodec copy test.ts

该命令只对视频的前100帧进行解复用和再复用(无重新编码)。

如上所述,您可以将其与跳跃相结合。使用‘’-ss offset (Input)‘’你可以指定一个“帧精确”的位置。第14帧在1分10秒后= 0:1:10:14。应在输入之前使用该选项,如下所示。

代码语言:javascript
运行
复制
ffmpeg -ss 00:00:10.0 -i intput.ts -frames:0:0 100 -vcodec copy test.ts

ffmpeg丢弃前10秒并跳过100帧到多路复用器。

票数 0
EN

Stack Overflow用户

发布于 2013-08-29 15:39:39

我不确定是否可以用ffmpeg通过1次,但2-3

第一遍:你只需将原始帧转储到文件第二遍:你找到关闭的gop(mxdcam)/idr帧(h264),带有你想要开始的帧的索引<=

在索引相等的情况下,您可以启动mux。否则,您需要解码从关闭的gop/idr帧到下一个关闭的gop/idr帧的序列,并编码您想要的起始帧

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18376104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档