我想将视频分成两个相等的部分。
问题是视频的时长可以是任意的。例如 3 秒、3.5 秒或更长。
如果您知道确切的时长,我只能找到分割视频的解决方案。
对于时长可变的视频是否可以实现相同的效果?
在 Windows 上使用 FFmpeg。
答案1
您可以使用以下命令分割视频文件:
ffmpeg -i largefile.mp4 -t 00:50:00 -c copy smallfile1.mp4 -ss 00:50:00 -c copy smallfile2.mp4
使用以下命令查找文件的当前持续时间:
ffmpeg -i inputfile 2>&1 | grep Duration | cut -d ' ' -f 4 | sed s/,//
现在计算它的一半并将该值放入前面的代码中。
我可以在 bash 中创建脚本但是您使用的是 Windows。但是,如果您使用的是 Windows 10,则可以使用 bash 脚本。