使用 MP4Box 自动分割完整视频
Auto Splitting full video using MP4Box
有没有什么方法可以在 Ubuntu 中使用 MP4Box 将整个视频自动分割成相等的块,因为我们通过指定以下片段来使用 FFMPEG 获得相同的块
ffmpeg -i input.mp4 -c copy -map 0 -segment_time 8 -f segment output%03d.mp4
MP4Box 有两个相似的参数。
您可以使用 wc -c /path/to/file
或 stat -c %s /path/to/file
来获取特定文件的文件大小。
MP4Box
的 -split
参数允许您将文件拆分为特定的段。
-split time_in_seconds
分割成所需最长持续时间的文件。
-splits size_in_kilobytes
分割成所需最大大小的文件。
所以要将文件分成 15 分钟的片段,命令是 MP4Box -split 900 filename.mp4
因此,如果您总是希望根据文件大小将视频分成 5 等份
首先,如上所述使用 wc
或 stat
获取文件大小,然后将该大小除以 5,然后使用 MP4Box -splits filesize path/to/file
但是如果您想在一定时间内分割视频:
使用ffprobe -i some_video -show_entries format=duration -v quiet -of csv="p=0"
获取以秒为单位的视频时长,
将总长度除以每段所需的秒数,瞧!使用 MP4Box -split amountOfSeconds path/to/file
有没有什么方法可以在 Ubuntu 中使用 MP4Box 将整个视频自动分割成相等的块,因为我们通过指定以下片段来使用 FFMPEG 获得相同的块
ffmpeg -i input.mp4 -c copy -map 0 -segment_time 8 -f segment output%03d.mp4
MP4Box 有两个相似的参数。
您可以使用 wc -c /path/to/file
或 stat -c %s /path/to/file
来获取特定文件的文件大小。
MP4Box
的 -split
参数允许您将文件拆分为特定的段。
-split time_in_seconds
分割成所需最长持续时间的文件。
-splits size_in_kilobytes
分割成所需最大大小的文件。
所以要将文件分成 15 分钟的片段,命令是 MP4Box -split 900 filename.mp4
因此,如果您总是希望根据文件大小将视频分成 5 等份
首先,如上所述使用 wc
或 stat
获取文件大小,然后将该大小除以 5,然后使用 MP4Box -splits filesize path/to/file
但是如果您想在一定时间内分割视频:
使用ffprobe -i some_video -show_entries format=duration -v quiet -of csv="p=0"
获取以秒为单位的视频时长,
将总长度除以每段所需的秒数,瞧!使用 MP4Box -split amountOfSeconds path/to/file