如何使用 ffmpeg 将 MPEG 视频分割成 2 GB 块?

如何使用 ffmpeg 将 MPEG 视频分割成 2 GB 块?

我试图将较大的视频分割成特定或相同大小的片段,以便我可以将它们上传到文件共享网站。我知道你可以按时间分割视频,

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

不过,我觉得按文件大小将它们拆分为每个文件大小 2bg 会更容易。我有什么办法可以做到这一点吗?

答案1

如果你想按大小分割,split工具将更适合这项工作。您可以使用 来设置块大小split -b 2G video.mp4,它将生成名为 、 等的文件xaaxab要再次组合它们以创建 mp4,请使用像 这样的 glob cat xa? > video.mp4。如果您有其他以“xa”或其他名称开头的文件,您可以更改它使用的默认前缀。

相关内容