微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 ffmpeg 剪切视频无法生成指定长度的视频

如何解决使用 ffmpeg 剪切视频无法生成指定长度的视频

我有一些 mp4 视频,我想将它们分成 2 秒的视频。我的共和党是 2 秒。为此,我使用以下命令:

ffmpeg -i input.mp4 -c copy -map 0 -segment_time 00:00:02 -f segment -reset_timestamps 1 output%03d.mp4

但拆分后,我的新视频具有不同的持续时间。其中一些是 4 秒,其中一个是 3.67 秒。为什么持续时间与我在命令中指定的不同?我的命令错了? 是否可以根据帧数进行拆分?例如每 120 帧?

解决方法

ffmpeg -ss 00:00:00.000 -i input.mp4 -t 2.0000 -dn -map_metadata -1 -map_chapters -1 2_seconds_part.mp4
  1. -ss:您想要开始新视频的时间,在本例中为时间视频的 00:00:00.000,但您可以选择任何时间开始
  2. -t:以秒为单位的时间,以毫秒为单位,在本例中为 2 秒,2.0000(一些鄙视生命物理学​​的小辈会说它是“2”,但不,它是 2.0000,您的视频将持续时间为 00: 00: 02.02 )
  3. -dn 用于不从输入文件复制任何数据,元数据与 -map_metadata -1 相同,章节与 -map_chapters -1 相同
  4. 当您有新视频时,您可以对其进行操作

最好的问候

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。