MKVToolnix

软件截图:
MKVToolnix
软件详细信息:
版本: 25.0.0 更新
上传日期: 17 Aug 18
开发: Moritz Bunkus
许可: 免费
人气: 245

Rating: 3.3/5 (Total Votes: 4)

MKVToolNix 是一套开源的命令行和图形工具,使用户能够从MKV文件中提取流,显示有关MKV文件的信息,将多个MKV流合并为一个,并拆分Matroska媒体文件。 MKVToolNix生成的文件可以在Linux / UNIX上使用各种媒体播放器播放,也可以在Windows操作系统下使用Matroska Direct Show过滤器播放。


包含几个命令行和图形工具

主要工具有mkvmerge,mkvextract,mkvinfo,mmg和mkvpropedit。虽然mkvmerge组件可用于将两个或多个多媒体流连接到单个Matroska文件中,但mkvextract工具会将MKV文件拆分为单独的流。


支持多种音频和字幕格式

此外,mkvextract程序可用于从Matroska文件中提取音频,字幕和视频轨道,章节,标签,CUE表,附件和时间码。目前,它支持以下轨道类型:H.264 / AVC,RealVideo,Theora,VP8 / VP9,MP2,MP3,AC3,原始PCM,AAC,OGG Vorbis,TrueAudio,ALAC,FLAC,WavPack,Opus,SSA ,ASS,Kate,VobSub和USF。

编辑MKV文件的属性或查看详细信息

mkvinfo程序能够显示有关Matroska文件中包含的所有元素的详细信息。它输出一个轨道列表,并提供有关其中使用的编解码器的信息。

高级用户可以使用mkvpropedit工具编辑MKV文件的属性,而无需完整的remux。还有一个名为mmg的mkvextract工具的GUI前端,用于编辑章节和标题。


支持的操作系统

MKVToolNix是一个独立于平台的项目,支持Linux(Gentoo,Arch Linux,CentOS,Red Hat Enterprise Linux,Fedora,Debian,Ubuntu,Mandriva,openSUSE,Slackware,Zenwalk),BSD(FreeBSD,NetBSD),Mac OS X和Microsoft Windows操作系统。


底线

事实是,您在基于Linux的操作系统下找不到更好的应用程序来处理MKV文件。它为Matroska文件提供了OGMtools应用程序对OGM文件的作用。

此版本中的新功能

  • 新功能和增强功能:
  • mkvmerge:SRT / ASS / SSA文字字幕:适用于没有编码的文件
  • 已经指定,mkvmerge将首先尝试UTF-8,然后再回到
  • 系统的默认编码。部分实施#2246。
  • mkvmerge:SRT / ASS / SSA / WebVTT文字字幕:如果
  • 现在会发出警告
  • 在有效的多字节UTF-8
  • 之外遇到无效的8位字符
  • 序列。部分实施#2246。
  • mkvmerge:Matroska和MPEG传输流阅读器:文本编码
  • 现在可以使用
  • 更改从Matroska文件中读取的字幕
  • - sub-charset参数。
  • Linux:从第25版开始,将提供一个应该
  • 的AppImage
  • 运行在CentOS 7 / Ubuntu时期发布的任何Linux发行版
  • 14.04或更高版本。
  • macOS:translations:更新build.sh脚本以构建libiconv和
  • 完整的gettext。再加上对翻译文件的补充方法
  • 位于,MKVToolNix现在可以使用macOS上的所有界面语言,
  • 太。修正了#2110,#2307,#2323。
  • 错误修复:
  • mkvmerge:AVC / h.264:某些
  • 的固定文件识别失败

  • 由于内部缓冲区未正确清除而导致的基本流。修复
  • #2325。
  • mkvmerge:HEVC / h.265:某些
  • 的固定文件识别失败
  • 由于内部缓冲区未正确清除而导致的基本流。此
  • 是HEVC类似于#2325中为AVC修复的内容。
  • mkvmerge:MLP代码:修复了阻止MLP解析的各种问题
  • 正确。修复#2326。
  • mkvmerge:TrueHD / MLP打包器;对话框卷标准化删除不是

  • 如果轨道是MLP轨道,则尝试
  • ,因为仅支持操作
  • 表示TrueHD,不是MLP。
  • mkvmerge:MPEG TS阅读器:在阅读MPLS时,mkvmerge现在将比较
  • MPLS对传输流的PTS的开始和结束时间戳

  • 的DTS。否则,视频轨道的第一个关键帧可能会被丢弃
  • 如果它不是演示顺序中的第一个。修复#2321。
  • mkvmerge:JSON标识:mkvmerge将确保传递所有字符串
  • 到JSON输出模块是替换
  • 的有效UTF-8编码字符串
  • 带占位符字符的无效字节。这避免了JSON库
  • 抛出异常并mkvmerge中止此类数据。修复#2327。
  • mkvmerge:audio packetizers:mkvmerge现在将保留丢弃填充值
  • 如果它们存在于从Matroska文件读取的数据包中。修复#2296。
  • mkvmerge:Ogg Opus阅读器:数据包时间戳不是通过总结来计算的
  • 以时间戳0开头的所有数据包的持续时间。而不是
  • 算法基于Ogg页面的粒度位置和哪个数据包
  • 号码目前已加上时间戳(第一个和最后一个
  • 的特殊处理)
  • 流中的数据包)。
  • 如果第一个Ogg数据包的粒度位置
  • ,则会修复第一个时间戳
  • 大于第一个数据包中的样本数(=如果是第一个
  • 样本的时间戳大于0)。 mkvmerge现在将保留这些抵消
  • 并插入“丢弃填充”。只有它实际需要的地方。
  • 它还改进了对第一个Ogg数据包
  • 的无效文件的处理
  • 颗粒位置小于第一个数据包中的样本数
  • (=第一个样本的时间戳小于0)。 mkvmerge现在

  • 在这种情况下,
  • 将所有时间戳移至0,而不是插入“discard
  • 填充"遍布整个地方的元素。
  • mkvmerge将不再插入“discard padding”
  • 的元素
  • a)计算出的数据包中的样本数
  • 之间的差异
  • 根据颗粒位置和b)实际样品数量

  • 从比特流计算的
  • 是一个样本或更少,如果是数据包
  • 不是流中的最后一个。这绕过了某些舍入
  • 错误。
  • 在流中间的间隙之后的第一个数据包的时间戳
  • 现在根据数据包所属的Ogg页面计算,而不是
  • 基于差距之前的时间戳。
  • 修正#2280。
  • mkvmerge:完全重写进度处理。它现在基于
  • 所有源文件的总大小及其中的当前位置
  • 要处理的帧数/块数。这简化了计算
  • 附加文件并修复进度报告
  • 的罕见情况
  • 显然是错误的(例如,直到最后才停留在0%)。修复了#2150和#2330。
  • MKVToolNix GUI:标题编辑器:无法删除非必需元素
  • 由于在修复#2320时的回归而再次出现。现在可以删除它们
  • 一次。修复#2322。

版本24.0.0中的新功能

  • 新功能和增强功能:
  • mkvmerge:MP4阅读器:改进了由两个相同条目组成的编辑列表的检测,每个条目跨越电影标题原子中给出的文件持续时间。在这种情况下,第二个条目被忽略。见#2306。
  • mkvmerge:JSON标识:“显示单元”视频轨道属性现在报告为`display_unit`。对于此更改,JSON架构已升级到v11。
  • mkvmerge,mkvextract:AVC / h.264:现在将删除空的NALU。
  • mkvextract:VobSub提取:现在,在提取过程中会丢弃空的SPU数据包,因为其他工具(如MP4Box)无法正确处理它们。实现#2293。
  • 错误修复:
  • mkvmerge:E-AC-3解析器:固定确定包含具有从属E-AC-3帧的AC-3核心的流的信道数。修正了#2283。
  • mkvmerge:Matroska阅读器:修复mkvmerge缓冲整个文件,如果视频轨道是多路复用的,只包含一个或几个帧。修复#2304。
  • mkvmerge:“显示单元”如果在源文件中设置了视频轨道属性,则现在将保留该属性。修正了#2317。
  • MKVToolNix GUI:多路复用器:当扫描播放列表时,无论“最小播放列表持续时间”的值如何,都提供所有播放列表以供选择。设置。修正了#2299。
  • MKVToolNix GUI:多路复用器:从文件名中导出轨道语言:ISO 639-1代码的常规子表达式也可以匹配空字符串,导致错误位置的匹配,因此在某些情况下不会识别语言。修复#2298。
  • MKVToolNix GUI:标题编辑器:修复了保存文件失败时的崩溃(例如因为它不可写)。修正了#2319。
  • MKVToolNix GUI:标题编辑器:编辑器错误地声称在“状态”中无法删除具有默认值的必需元素。文本。修复#2320。
  • MKVToolNix GUI:首选项:在macOS和Linux上设置“允许按类型复制曲目”程序启动时没有恢复。修复#2297。
  • ##其他变化:
  • Niels Lohmann的JSON库:捆绑版本已从v1.1.0(git revision 54d3cab)更新为v3.1.1(git revision g183390c1)。
  • pugixml库:捆绑版本已从v1.8更新到v1.9(git revision e584ea3)。

版本中的新功能

  • 重要说明:
  • MKVToolNix项目现在包含行为准则。
  • MKVToolNix项目的源代码库,错误跟踪器和wiki已移至GitLab。
  • 新功能和增强功能:
  • mkvmerge:按持续时间,时间戳或基于时间戳的部分进行拆分:mkvmerge现在将考虑在请求值的1毫秒内的第一个关键帧,以便有资格进行拆分。
  • MKVToolNix GUI:GUI现在将保存和恢复树和列表视图中列的宽度。实现#2057。
  • MKVToolNix GUI:标题编辑器:当关闭或重新加载修改后的文件时,GUI现在将重点关注已修改的第一个元素,然后再询问用户有关丢弃未保存更改的确认。
  • 错误修复:
  • mkvmerge:以UTF-16顺序UTF-32编码的固定阅读文本文件,它们具有不同形式的行结尾(新行,回车符或两者的混合)。修正了#2160。
  • mkvmerge:MP4阅读器:当有多个编辑列表条目时,使用segment_duration == 0修复了mkvmerge对编辑列表条目的解释。在那种情况下,mkvmerge不止一次地阅读整个内容。修正了#2152。
  • mkvmerge,GUI的多路复用器:MIME类型:从RFC 8081添加了字体顶级媒体类型。这意味着可以使用以下新的字体MIME类型:font / ttf,font / otf,font / woff和font / woff2。
  • mkvmerge:MPEG传输流阅读器:由于缺乏缓冲而在Windows上修复速度慢。
  • mkvextract:由于缺少缓冲,修复了Windows上的慢速轨迹提取速度。修正了#2166。
  • MKVToolNix GUI:多路复用器:改变“字幕/章节字符集”。当所选曲目是章节曲目时,忽略下拉列表。修正#2165。
  • MKVToolNix GUI:多路复用器:一旦是“字幕/章节字符集”,为轨道设置了它无法再更改回空条目(=自动检测)。
  • MKVToolNix GUI:标题编辑器:如果GUI启动的语言不是英语,则在GUI语言更改时修复重新翻译几个显示的字符串。修正了#2159。
  • MKVToolNix GUI:标题编辑器:每当文件不包含“日期”时在其段信息部分中,GUI将错误地要求用户在关闭或重新加载选项卡时确认丢弃未保存的更改。修复#2167。
  • MKVToolNix GUI:作业队列:除了程序退出时,作业现在在状态发生变化时保存。修复#2168。

18.0.0版中的新功能

  • 新功能和增强功能:
  • 构建系统:当使用clang v3.8.0或更高版本构建时,configure将不再将优化标志限制为-O1并再次使用-O3(旧版本的clang遭受过多的内存使用和更高的优化级别)。
  • 构建系统:当使用mingw 7.2.0或更高版本构建时,configure将不再将优化标志限制为-O2并再次使用-O3(旧版本的mingw遭受诸如具有更高优化级别的分段错误之类的错误)。 / LI>
  • 构建系统:在所有平台上使用clang 3.5.0或更高版本构建时启用堆栈保护。
  • mkvmerge:AVC和HEVC ES解析器:通过复制更少的内存来提高性能。
  • mkvmerge:tags:使用不包含强制SimpleTag元素的标记重新引入不兼容文件的变通方法。在版本v15.0.0中的代码重构期间删除了此解决方法。
  • GUI:多路复用器:“AAC是SBR / HE-AAC / AAC +”。 “音频属性”中的复选框如果未对所选曲目的编解码器和容器实施该功能,则将禁用该部分。
  • GUI:多路复用器:“减少到核心” “音频属性”中的复选框如果未对所选轨道的编解码器实现该功能,则将禁用该部分。见#2134。
  • 错误修复:
  • mkvmerge:AAC ADTS解析器:对不包含程序配置元素的ADTS文件的channel_configuration头元素的固定解释:值7表示7.1通道。修复#2151。
  • mkvmerge:Matroska标识:只有在标识的Matroska文件实际包含“日期”的情况下,才会输出date_local和date_utc属性。标题字段。
  • mkvmerge:WebVTT:如果没有小时组件,mkvmerge无法识别时间戳行。修正了#2139。
  • mkvpropedit,GUI的标题编辑器:每当编辑片段信息部分并且日期元素被删除或首先不存在时,日期标题字段将不再自动添加。修复#2143。

15.0.0版中的新功能

  • 重要说明:
  • mkvmerge,mkvpropedit,GUI的标题和章节编辑:程序将不再添加大多数缺少的Matroska元素,这些元素是强制性的,但在Matroska规范中具有默认值(例如TagLanguage元素的值为und,如果不是出现在SimpleTag的父母身上)。由于此更改,现在需要libEBML v1.3.5。
  • 新功能和增强功能:
  • MKVToolNix GUI:多路复用工具:在标有“从所选文件名设置目标文件名”的“源文件”上下文菜单中添加了一个新条目。它将强制GUI将所选文件视为自动设置文件名的参考,无论最初添加哪个文件作为第一个文件。如果在首选项中关闭自动目标文件名生成,它还将强制设置目标文件名。实现#2058的一部分。
  • MKVToolNix GUI:多路复用工具:在“多路复用器”的首选项中添加了一个选项 - > “输出”标记为“仅使用包含视频轨道的第一个源文件”。如果启用,则仅使用包含视频轨道的源文件来设置目标文件名。添加的其他文件是ignore。实现#2058的其余部分。
  • MKVToolNix GUI:标题编辑器:添加了对编辑视频颜色属性的支持。实现#2038的下半部分。
  • MKVToolNix GUI:标题编辑器:添加了对“视频投影”轨道标题属性的支持。部分实施#2064。
  • MKVToolNix GUI:作业队列:现在可以通过按Ctrl +向上和Ctrl +向下键来上下移动选定的作业。此外,按下按钮可以将它们向上移动。如果在首选项中启用了相应选项,则会显示向下。实现#2060。
  • mkvmerge:添加了对“视频投影”轨道标题属性的支持。部分实施#2064。
  • mkvinfo:添加了对“视频投影”轨道标题属性的支持。部分实施#2064。
  • mkvpropedit:添加了对编辑视频颜色属性的支持。实现#2038的一半。
  • mkvpropedit:添加了对“视频投影”轨道标题属性的支持。部分实施#2064。
  • 错误修复:
  • all:选择程序的语言(例如,通过--ui-language命令行选项或通过GUI的首选项)在Linux&如果已设置LANGUAGE环境变量且未包含所需语言,则为Unix。修复#2070。
  • MKVToolNix GUI:删除了用于在不同工具之间切换的键盘快捷键(例如,多路复用器的Ctrl + Alt + 1)。它们与使用AltGr密钥的键盘上的基本功能重叠,例如,德国人,AltGr + 7排放{。由于AltGr +键在引擎盖下实现为Ctrl + Alt +键,这意味着AltGr + 7实际上是Ctrl + Alt + 7,GUI现在用来表示“切换到作业队列”而不是“插入{”。修正了#2056。
  • MKVToolNix GUI:标题编辑器:保存文件后,GUI未更新其内部文件修改时间戳。这导致GUI错误地声称该文件在用户想要再次保存文件时已在外部进行了修改,需要重新加载文件,从而在第一次保存后丢失所有修改。
  • mkvmerge:DTS处理:某些源文件每n个音频帧只提供一次音轨的时间戳。在这种情况下,mkvmerge缓冲了太多数据,导致在帧编号n-1之后的一个帧持续时间的时间戳中出现单个间隙(从源文件读取的第二个音频时间戳过早地使用一个输出帧)。修正了#2071。
  • mkvinfo:如果EbmlBinary元素的数据指针是空指针,则修复空指针取消引用。修复#2072。
  • 构建系统更改:
  • configure:添加选项--disable-update-check。如果给出,将禁用在线检查可用更新的代码。默认情况下,启用更新检查并将其包含在GUI中。
  • 现在需要libEBML v1.3.5。
  • 其他变化:
  • mkvmerge:选项--colour-matrix已重命名为--colour-matrix-coefficients,以便更紧密地匹配规范。旧选项名称也将继续被识别。

版本9.9.0中的新功能

  • 新功能和增强功能:
  • GUI:章节编辑器:在文本文件的首选项中添加了一个字符集选择。如果在那里选择了字符集,则在打开文本章节文件时将使用它而不是询问用户。实现#1874。
  • GUI:多路复用器:在“轨道,章节和标签”列表视图中添加了一列“字符集”,显示了该轨道的当前所选字符集。实现#1873。
  • mkvmerge:添加了一个-engage选项“all_i_slices_are_key_frames”,用于将h.264 / AVC流的所有I片处理为缺少真实关键帧的病理流中的关键帧。实现#1876。
  • GUI:在作业后运行程序:为MKVToolNix GUI可执行文件所在的目录添加了一个新变量。
  • mkvmerge:现在,通过添加字幕类型字节,将CodecPrivate数据只有四个字节长的DVB字幕轨道固定到正确的五个字节。
  • mkvmerge:MP4阅读器:现在支持“ctts”版本1原子。
  • 错误修复:
  • mkvmerge:AC-3处理:一些源文件每n个音频帧只提供一次音频轨道的时间戳。在这种情况下,mkvmerge缓冲了太多数据,导致在帧编号n-1之后的一个帧持续时间的时间戳中出现单个间隙(从源文件读取的第二个音频时间戳过早地使用一个输出帧)。修复#1864。
  • mkvmerge:MP4阅读器:mkvmerge只读取MP4 DASH文件的一小部分,其中第一个“moov”“mdat”原子出现在第一个“moof”原子之前。这是#1867修复的一部分。
  • mkvmerge:MP4阅读器:编辑列表(“edts”atoms)是MP4 DASH文件中使用的“moof”原子的一部分未被解析。而是使用来自“moov”原子内的主轨道标题的编辑列表。这是#1867修复的一部分。
  • mkvmerge:MP4阅读器:当MP4 DASH文件在其常规“moov”原子中包含正常的块偏移表(“stco”/“co64”原子)时,样本到块表(“stsc”原子)其最后一个条目的“每个块的样本数”大于1和DASH“trun”原子,然后mkvmerge计算帧内容的错误位置。这是#1867修复的一部分。
  • mkvmerge:MP4阅读器:mkvmerge无法处理具有重复条目的关键帧索引表。结果是,只有包括第一个重复条目的关键帧在输出文件中被标记为关键帧。所有其他帧都没有,即使它们中的一些在第一次重复输入后从关键帧表中引用。这是#1867修复的一部分。
  • mkvmerge:MP4阅读器:当MP4文件包含多个“moov”原子的副本(轨道标题等)时,mkvmerge正在解析所有添加轨道的次数。修复#1877。
  • mkvmerge:MP4 reader:在时间戳计算过程中修复了整数溢出,导致文件的时间戳错误。大多数玩家无法正确播放此类文件。修复#1883。
  • mkvmerge:MPEG TS阅读器:如果PMT列出了DVBSUB轨道,mkvmerge现在可以识别它,而无需在探测范围内找到它的数据包。
  • mkvmerge:按部分拆分(“timestamps”和“frames”变体):修复了track statistics标签的计算。在计算持续时间时,不考虑跳过的部分,导致持续时间过长。结果,BPS标签(每秒位数)也是错误的。修复#1885。
  • mkvmerge:使用DVB / HDMV读取文件带有无效CodecPrivate的TextSV字幕轨道导致mkvmerge中止,来自boost :: format的错误有关格式字符串没有足够的参数。修复#1894。
  • mkvmerge:将某些AC-3文件误检测为MP3文件,导致出现“无法初始化多路分解器”的错误信息。
  • mkvmerge:在使用稀疏轨道(例如强制字幕轨道)附加大型Matroska文件时修复了大量内存消耗。 Matroska阅读器现在将排队最多128 MB的数据。修复#1893。
  • mkvmerge:MP4阅读器:所有多路复用音轨的时间戳现在都是0正确的。
  • mkvmerge:MP4阅读器:“ctts”原子给出的DTS-to-PTS偏移现在应用​​于包含“ctts”原子的所有轨道,而不仅仅是h.264& h.265曲目。
  • 构建系统更改:
  • 截至9.8.0版本,手册页及其翻译已预先构建并与源代码捆绑在一起。这些预先构建的文件现在已被删除,必须在构建过程中构建。因此,工具“xsltproc”和手册页的DocBook XSL样式表现在是必需的依赖项。此外,必须安装工具“po4a”才能构建和安装已翻译的手册页,尽管这是可选的。为了便于找到新的要求,增加了新的选项来补充:“ - with-xsltproc = prog”,“ - with-docbook-xsl-root = dir”,“ - with-po4a = prog”和“-with” -po4a-翻译= PROG。
  • 首先通过“pkg-config”尝试检测pugixml。如果失败,“configure”将回退到之前尝试编译和链接测试程序与标准包含和库位置的方法。实现#1891。

版本9.8.0中

什么是新

  • 重要说明:
  • 构建系统:已删除“drake”构建工具的附带版本。由于Ruby 2.1 rake也支持并行构建。 MKVToolNix构建系统已经过调整,默认情况下启用了并行构建。
  • 新功能和增强功能:
  • mkvmerge:Matroska中的VobSub:mkvmerge现在将创建并使用从Matroska文件读取的VobSub轨道的默认索引,这些文件缺少其CodecPrivate元素(通常包含所述索引)。实现#1854。
  • GUI:添加了对安装的几个常见问题的检查。 GUI启动时将执行这些检查,并将向用户报告任何问题。
  • mkvmerge:添加了ISO 639-2语言代码“qaa”和“qad”(两者都标题为“保留供本地使用”),因为它们在法国经常使用。有关更多信息,请参阅#1848。
  • mkvmerge:JSON识别结果现在包括轨道的编解码器延迟(如果设置)(仅适用于Matroska源文件)。 JSON架构版本已被提升为6。
  • mkvmerge:MPEG TS:为正确复用字幕数据包的文件添加了一种解决方法,但其时间戳与音频和视频时间戳的关系不同。实现#1841。
  • mkvmerge:增加了对数字视频广播(DVB)字幕(CodecID`S_DVBSUB`)的支持。它们可以从MPEG传输流和Matroska文件中读取。实现#1843。
  • 错误修复:
  • mkvmerge:MP4阅读器:当MP4文件包含的时间戳条目少于帧(它们永远不应该)时,mkvmerge将使用0作为所有其他帧的时间戳。这导致诸如输出文件的最后一帧具有时间戳0的效果,并且在分割文件中具有比它们应具有的持续时间长得多的效果。修复#1847。
  • GUI:GUI启动时自动运行的缓存清理过程不再阻止文件识别,直到完成为止。此外,每个版本的MKVToolNix只会运行一次该过程。修复#1860。
  • GUI:文件识别期间可以追溯到损坏的安装(例如,mkvmerge太旧)的某些失败将不再存储在缓存中。如果没有此修复,GUI仍将使用缓存的失败标识结果,即使底层可能已经修复。
  • mkvmerge:修复了某些操作系统上显示错误消息“磁盘空间不足”的问题。修复#1850。
  • mkvmerge,Matroska:如果为输入文件中的轨道设置了编解码器延迟,则会保留该延迟。修复#1849。
  • GUI:多路复用器:更改首选项中的默认值(例如,要设置的默认轨道语言)不会影响其标识结果已被缓存的文件。
  • mkvmerge,MP4:当ESDS中的对象类型ID信号MP2和轨道标题具有无效的通道数或采样频率值时,固定检测MP3音频。修复#1844。
  • 构建系统更改:
  • nlohman json-cpp:configure现在查找系统范围内安装的nlohmann json-cpp头文件库版本。如果找到一个,则使用它;否则将使用包含的版本。实现#1858。
  • 如果使用rake v10.0.0或更新版本构建MKVToolNix,则会打开其“多任务”功能,允许自动并行构建。
  • MKVToolNix不再使用CURL,因此不再需要进行构建。
  • 其他变化:
  • GUI:更新检查现在使用Qt的网络类而不是CURL。
  • 已删除命令行选项“-check-for-updates”,即使版本9.7.0中的弃用警告声明它将在2018年删除。

版本9.7.1中的新功能

  • MKVToolNix GUI:多路复用工具错误修复:在某些情况下,GUI在启动Multiplex时会创建无效的JSON文件,从而导致出现错误消息(“JSON选项文件必须包含仅由JSON字符串组成的JSON数组”)。
  • 弃用警告:现在不推荐使用多个选项和功能,并将在2018年初删除。这些选项和功能包括:
  • mkvmerge:选项“--identify-verbose”,“identify-for-gui”,“identify-for-mmg”和“identification-format verbose”。请将这些接口的现有用户转换为使用mkvmerge的JSON标识输出,可以使用“-identification-format json -identify ...”调用。
  • 所有命令行工具:用于选项文件的旧的专有格式。请将此接口的用户转换为此版本中引入的新JSON选项文件格式。
  • 所有命令行工具:选项“-check-for-updates”(GUI将保持在线检查更新)。工具本身中没有等效的接口。此界面的用户可以切换到直接从MKVToolNix网站检索有关可用更新的信息。该信息在以下URL中以JSON和XML文件形式提供:
  • https://mkvtoolnix.download/latest-release.json.gz
  • https://mkvtoolnix.download/latest-release.xml.gz
  • mkvmerge:enhancement:在JSON / verbose识别模式中添加了一个名为“multiplexed_tracks”的新track属性。这是一系列轨道ID,用于描述mkvmerge报告的哪些轨道作为单独的轨道最初是同一源轨道的一部分(例如,MPEG传输流中的单个轨道中的TrueHD + AC-3)。实现#1835。
  • mkvmerge:添加了对在TTA文件中跳过APE(v2)标记的支持。
  • mkvextract:增强:在mguvmerge中添加了对报告--gui-mode进度的支持。
  • mkvmerge:错误修复:当使用--track-order而没有指定所有曲目时,曲目编号可能以用户没想到的方式结束。现在mkvmerge将始终为首先在-track-order中列出的那些曲目分配曲目编号。之后其他曲目分配了数字。修复了#1832的第二部分。
  • mkvmerge:错误修复:在阅读Matroska文件时,电影标题始终取自第一个Matroska源文件,即使该文件没有标题集。修复#1832的一部分。
  • all:新功能:所有命令行工具现在都可以读取JSON格式的选项文件。这样的文件名必须具有“.json”的扩展名(例如“mkvmerge @ options.json”)。其内容必须是仅由JSON字符串组成的有效JSON数组。
  • 构建系统:构建MKVToolNix的GUI组件现在需要Qt v5.3.0或更高版本。
  • MKVToolNix GUI:标题编辑器&作业输出增强:添​​加了用于保存或关闭所有打开的选项卡的菜单项。
  • MKVToolNix GUI:章节编辑器增强功能:添加了用于保存或关闭所有打开的选项卡的菜单项。
  • 构建系统:MKVToolNix现在需要一个支持C ++ 14标准的以下功能的编译器:“std :: make_unique()”,“digit separator”,“binary literals”和“generic lambdas”。对于GNU编译器集合(gcc),这意味着v4.9.x或更新版本;对于clang,它意味着v3.4或更新。
  • mkvmerge:MPEG TS / MPLS阅读器改进:增加了对从MPLS文件引用的字幕轨道的支持,作为其他M2TS文件中的子路径而不是主要轨道。
  • MKVToolNix GUI:在尝试打开套接字与已经运行的实例进行通信时,重新启动启动代码,不要使用锁定文件。这旨在防止过时锁定文件未被清除且GUI不再启动的情况。这可能会修复或阻止#1805等问题。
  • mkvmerge:图文电视字幕错误修复:修复了用数据单元ID 0x02发出信号的DVB图文电视字幕的处理,其中包含来自多个杂志的页面。
  • MKVToolNix GUI:多路复用器增强:文件识别过程已被重写为正确的多线程。这允许用户继续使用GUI,例如,确定了蓝光播放列表。
  • mkvmerge:增强功能:mkvmerge现在可以处理蓝光光盘“BACKUP”子目录中的蓝光播放列表。
  • MKVToolNix GUI:新的多路复用器功能:添加了一个菜单项,用于将标题复制到目标文件名。它将替换目标文件的基本名称,但保留其路径&扩展。
  • MKVToolNix GUI:新的多路复用器功能:现在将在运行之间缓存所有正文件识别结果。这样可以加快添加相同文件的速度,尤其是在再次扫描相同的蓝光播放列表时。使用较新的MKVToolNix版本或源文件更改时,缓存结果会自动失效。
  • MKVToolNix GUI:多路复用器增强:当用户尝试添加其中一个主蓝光索引文件(index.bdmv,MovieObject.bdmv)时,GUI将自动扫描蓝光播放列表文件并提供它们供选择。
  • mkvmerge:错误修复:小于4个字节的文件被错误地识别为MPEG传输流。
  • MKVToolNix GUI:多路复用器增强:未选择用于多路复用的轨道,章节,标签,附件将以与其他禁用控件相同的方式显示。实现#1819。
  • mkvmerge:错误修复:MPEG传输流阅读器使用过时的格式作为HDMV TextST字幕的“CodecPrivate”元素。这已更新为仅包含“对话框样式元素”的当前格式。使用这种过时方案的现有Matroska文件可以通过mkvmerge v9.6.0本身或任何更新版本运行来修复,因为旧格式在从Matroska文件中读取时自动转换为新格式。

版本9.6.0中的

新功能

  • mkvmerge& mkvextract:增加了对HDMV TextST字幕的支持。
  • mkvextract:VobSub错误修复:mkvextract将在提取时向.idx文件添加“langidx”行。
  • MKVToolNix GUI:多路复用器增强:将一个“源文件的目录”列添加到曲目列表中。
  • MKVToolNix GUI:多路复用器增强:添加了一个选项,用于在源文件上下文菜单中选择当前所选源文件的所有轨道。
  • MKVToolNix GUI:作业输出工具错误修复:用于确认警告的按钮&当用户使用外部确认方法时(例如通过菜单或通过作业队列),错误未被正确禁用。
  • mkvmerge:MPLS解析器错误修复:修复读取“in”& “播放项目”的“out”时间戳。这个错误导致mkvmerge在某些罕见的情况下没有从引用的M2TS文件中读取正确的范围。
  • mkvmerge:错误修复:mkvmerge在附加文件时在某些条件下进入无限循环。这是对#1774的修复引入的回归(使用非常大的-sync值导致mkvmerge中止)。
  • MKVToolNix GUI:新功能:在首选项中添加选项,仅显示各自选择中常用语言/国家/地区代码/字符集的列表,而不是常用列表和完整列表。

截图

mkvtoolnix-68041_1_68041.png

类似的软件

Cdwrite
Cdwrite

20 Feb 15

Melody Assistant
Melody Assistant

20 Feb 15

Sill-E-Scope
Sill-E-Scope

14 Apr 15

显影剂的其他软件 Moritz Bunkus

Ogmtools
Ogmtools

3 Jun 15

意见 MKVToolnix

评论没有发现
添加评论
打开图片!