![如何使用 ffmpeg 将 MPEG 视频分割成 2 GB 块?](https://linux22.com/image/205184/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20ffmpeg%20%E5%B0%86%20MPEG%20%E8%A7%86%E9%A2%91%E5%88%86%E5%89%B2%E6%88%90%202%20GB%20%E5%9D%97%EF%BC%9F.png)
我试图将较大的视频分割成特定或相同大小的片段,以便我可以将它们上传到文件共享网站。我知道你可以按时间分割视频,
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
,它将生成名为 、 等的文件xaa
。xab
要再次组合它们以创建 mp4,请使用像 这样的 glob cat xa? > video.mp4
。如果您有其他以“xa”或其他名称开头的文件,您可以更改它使用的默认前缀。