将文件名形如“【保留0-15-5到0-20-20,0-26-45到0-38-3,0-45-5到1-57-10】Studying.mp4”(不包含中文双引号,Studying.mp4为原视频名)的文件按照文件名定义的时间格式切割为若干小段,最后合并为一个视频。

自用程序,可能只支持MP4,其他的格式因为用不到所以忘了支持不支持,挺早前写的了,用于比如学习视频中剔除多个无用部分后的重新组合。

程序处理逻辑为,发现“【保留”(不包含中文双引号)后,认为后边开始接时间,“0-15-15”代表0时15分15秒即0:15:15,“0-20-20”代表0时20分20秒即0:20:20,两个时间之间使用中文汉字“到”字分隔,代表保留0:15:15到0:20:20的视频为时间段1。

如果有多个时间段,每个时间段之间使用中文逗号“,”(不包含中文双引号)分隔。

切割后程序最后对文件进行合并,成品和原视频分别放入对应文件夹。

所有视频处理完成后,给个简单提示。

程序最后生成几个文件夹,形如“___Converted”的文件夹中的内容就是成品,形如“___LogicDelete”的文件夹中的内容是切割合并成功的原视频,防止切割失败原视频消失,形如“___ConvertFailedMaybe”的文件夹中的内容是可能已经切割合并、但是可能由于一些原因存在切割合并错误的原视频。

使用时,将exe程序复制到存在有若干按照约定修改好名字的MP4视频的文件的相同目录,双击程序运行即可。

注:需要配合使用ffmpeg,其实就是免去你每次都自己手写命令行,自己曾经想把ffmpeg打包到程序里的,但是讲道理,还得改代码,好长时间没改这个程序了,就是随便写写的,懒得改了,另外,都玩52pojie了,肯定下载个ffmpeg、配置个环境变量什么的都不在话下,所以就直接放上这个程序了。