本文介绍: 对应的时间戳检索方式称为输入检索(inputing seek)。参数之后(作为输出参数),FFmpeg 都实质将参数值当作一个片段长度(而不是终止时刻)。对于容易计算片段秒数的截取任务(本例中片段长为 (5-2)*60=180秒),可以使用。输入检索根据关键帧来检索,而输出检索是逐帧地检索地。这两种命令的结果是一样的,都截取了第 2 到第 7 分钟;下面,以想要截取 video.mp4 视频的第2到第5分钟为例。参数之后,则称为输出(outputing)参数与输出检索。参数的用户来说,可能是不希望看到的。
截图
下例利用 select 过滤器,抽取了视频中的第 86 帧,保存为 extract.png:
如果不需要特别精确,也可以用时间戳来截取:
截取视频
下面,以想要截取 video.mp4 视频的第2到第5分钟为例。
对于容易计算片段秒数的截取任务(本例中片段长为 (5-2)*60=180秒),可以使用 -t
参数,即指定片段长度。
其中, -ss
参数指定了起始的时间戳记,而 -t
参数指定了片段长度(秒)。传递给 -t
的片段长度可以写成 00:03:00
的形式。它也可以带有小数,比如用 180.5 表示 180.5 秒。
或者,用户可以不用 -t
指定片段长度,而是用 -to
指定终止时刻。下例中把参数 -ss
与 -to
都放在了 -i
参数之前:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。