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