根据帧号将 WMV 文件剪切成片段并重新编码为 x264

根据帧号将 WMV 文件剪切成片段并重新编码为 x264

我以前使用过一些 FFMPEG 的工作,并且对 VirtualDub 以及 Sony Vegas 等高端产品也比较熟悉。

但是,我仍然无法找到一种简单直接的方法从给定的 WMV 文件中提取 M 到 N 帧并将其编码为 x264 编码的视频。

我使用 Windows 7 64 位。

有任何想法吗?

答案1

你首先必须找出第一帧的开始时间格式HH:MM:SS.msec,或者S.msec。那么,<start>时间码在哪里:

ffmpeg -i input.wmv -ss <start> -c:v libx264 -frames:v 123 output.mp4

如果您想使用过滤器,您可以做这样的事情,100从哪里开始的框架:

ffmpeg -i input.wmv -filter:v "select=gte(n\,100)" -c:v libx264 -frames:v 123 -vsync 0 output.mp4

相关内容