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