我有一个 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.mp4
、output_001.mp4
等。由于必须仅在关键帧上剪切,因此片段的长度可能不正好是 30 分钟。