MKV Cutter 1.0,是一个实用的工具。为您提供快速、简单的方法来降低你的MKV文件。
MKV Cutter 提供了一种最简单的方法来切割MKV文件。您可以通过选择起始点和结束点来分割任何MKV文件。
您还可以批量拆分只需选择起点和终点任何MKV文件。
因为它是一个alpha版本,我只是时不时地看看它,它有一些主要的缺点。
它只支持渐进的,恒定的帧速率h。264的内容
它有一个丑陋的用户界面
它没有任何的铃声和口哨
x264编码是非常初级的(没有用户选择,总是crf 21编码)
忽略了字幕如果存在
仅Windows操作系统自动取款机。(主要是因为Avisynth用于解码和预览;理论上,ffmpeg可以作为替代,因此可以移植到Linux和Co。)
以下是mkv切割机的工作原理:
使用MKVInfo分析内容(获得关键帧位置)
使用MediaInfo分析内容(获取音频重新编码和预览所需的一些通用数据)
创建AvisynthSkript来预览内容(在输入中调用FFVideoSource的简单脚本)
让用户设置他想要的内容的哪一部分
为mkvmerge创建音频和视频剪辑列表,创建精简调用
让用户设置输出名称和临时文件夹
调用mkvmerge和视频剪辑列表来创建一堆临时文件(这里的剪切总是在关键帧上)
使用h264parse来分析一个没有重新编码的部分,以提高兼容性
使用修剪调用和LWLibAVSource来创建avisynth脚本,以解码需要重新编码的GOPs(智能呈现)
创建x264调用来对avisynth脚本所提供的内容进行重新编码
叫x264 reencode
当所有需要重新编码的GOPs被重新编码时,调用mkvmerge来切断音频(这里的附件,字幕&co不会被禁用,因此仍然可以使用)
合并新的音频视频和所有的重新编码并保持GOPs