使用MP4Box自动拆分完整视频

时间:2015-04-30 07:52:09

标签: ffmpeg ubuntu-14.04

是否有任何方法可以使用Ubuntu中的MP4Box将整个视频自动拆分为相同的块,因为我们通过将段指定为以下来使用FFMPEG相同

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

1 个答案:

答案 0 :(得分:3)

MP4Box有两个类似的参数。

您可以使用wc -c /path/to/filestat -c %s /path/to/file来获取特定文件的文件大小。

-split的{​​{1}}参数允许您拆分特定细分中的文件。

MP4Box 拆分所需最长持续时间的文件。

-split time_in_seconds 拆分所需最大大小的文件。

因此,要将文件拆分为15分钟片段,命令为-splits size_in_kilobytes

所以,如果你总是希望视频在文件大小方面被分成5个相等的部分

首先,如上所述使用MP4Box -split 900 filename.mp4wc获取文件大小,然后将该大小除以5,并使用stat

但是如果您想在一定时间内分割视频:

使用MP4Box -splits filesize path/to/file以秒为单位获取视频时长,

将总长度除以每个细分必须采用的秒数,瞧!使用ffprobe -i some_video -show_entries format=duration -v quiet -of csv="p=0"