如何使用 ffmpeg 自动分割视频而无需重新编码?

如何使用 ffmpeg 自动分割视频而无需重新编码?

我有一个 2 小时的视频。我想将其分成 30 分钟的部分,但避免重新编码。因此,将 2 小时的视频分成 4 个 30 分钟的视频。如何使用单个ffmpeg命令来实现这一点?

我正在使用 Ubuntu 16.04 64 位。

答案1

您可以使用段复用器

ffmpeg -i input.mp4 -map 0 -c copy -f segment -segment_time 1800 -reset_timestamps 1 output_%03d.mp4
  • 在此示例中,输出文件将被命名为output_000.mp4output_001.mp4等。

  • 由于必须仅在关键帧上剪切,因此片段的长度可能不正好是 30 分钟。

相关内容