yanggw13 发表于 2020-9-4 17:06:06

利用MKVtoolNix检验珍藏的视频、音频资源的完好性

本帖最后由 yanggw13 于 2020-9-13 07:48 编辑

有时候我们下载回来的资源会播放异常。

轻微的:爆格
中度的:播放时自动跳过一小段
严重的:播放时自动跳过并有声音无画面
最严重的:无法播放

如果等到观看时才发现问题,太晚了。但是不可能一个个文件肉眼判断。所以必须找个高效的方法。

之前有飘友分享了一个校验资源的方法。https://www.deainx.me/thread-73886-1-1.html

该方法的原理是利用网盘的文件校验比对,判断文件是否在网络传输或者储存介质的存放、拷贝时的一些错误,引起的文件损坏。也就是能比对出与上一手收藏者的数据一致性。

但是这个方法有一些致命缺陷:如果上一手是二手资源,分流的时候就已经出错了,即使比对出一致,文件也是损坏的。还有就是,一手原作者在上传时候就已经损坏,这样比对出一致也是没意义。

说白了,就是比对出一致性,而非检测文件本身是否好坏。


好了,下面说一下我的新发现。比上传网盘要方便,且准确。


MKVtoolNix是一个免费且强大的MKV封装工具,可以封装或提取音轨、字幕等等,合成大佬都在用。官网:https://mkvtoolnix.download/

不过本贴不是教大家怎么封装、提取。而是利用他来诊断多媒体文件的正确性。

打开MKVtoolNix主界面,然后把要检查的文件拖进去,点击混流。这样就开始对这个文件进行再次封装。

我们发现,封装过程如果有异常,会报错,报错在底部的感叹号。



你甚至可以点进去看到具体是一些什么问题,反正我是看不懂。



如果文件是正确没错误的,报错信息量不会增加。

封装并非重新编码,不属于压片,对CPU的性能没有要求,稍稍比复制一个文件的运算量大一点。速度更多是取决于硬盘。

这个方法最大的优点就是准确性。原理是直接查出文件正确性。你就当作是模拟观看了一遍,并告诉你观看有没异常。

不过一些小问题也会报错,例如字幕之类。总之是音轨视频流以外的部分有瑕疵也会报错,可以在报错的信息里面看看是不是重要的东西,不重要的报错也无所谓。问题是,不过暂时我也没学会怎么理解这些错误报告的含义。有望大家一起研究。


经过大量的实践,我发现一个个文件拖进去封装,这样手很累。然后我尝试把整个文件夹拖进去。发现是可以拖文件夹,会自动添加所有子文件架的文件。如果遇到jpg、rar等等不兼容的文件格式,会跳出错误,一直回车(点“继续鉴别”)不放,等全部识别完,混流就好。

这种把整个文件夹混流的,有些会出现这个情况。类似关键帧轨道是不可以在一个影片里出现多轨的,就会出现这种情况。是正常现象,不是损坏。





想到这个方法是一位网友给我的灵感,有时候我封装的时候会报错。这位网友跟我说了一句话:必须要0错误的。

这就启发了我。我尝试拿已知传播损坏的老片,有爆格或无法播放、自动跳过等问题的资源。全部都用MKVtoolNix再封装一遍,还真的是全部报错。
反之,已经人工观看过完好的视频确实0错误。方法可靠。




lewislee 发表于 2020-9-4 17:26:43

原來這個報錯是有用的啊
之前因兩句字幕時間重叠就報錯,弄得我好煩

勇者罗兰 发表于 2020-9-4 17:47:38

lewislee 发表于 2020-9-4 17:26
原來這個報錯是有用的啊
之前因兩句字幕時間重叠就報錯,弄得我好煩

甘咪俾机会你改翻字幕时间轴啰,唔系个字幕果个位置D对白都出唔晒噶

神之影 发表于 2020-9-4 17:52:37

居然有咁嘅功能

ncr3148a 发表于 2020-9-4 18:38:51

謝謝分享好方法!
百毒常下到壞檔,很討厭啊。

lijing59 发表于 2020-9-4 18:50:02

我也是用这个软件封装的为了腾空间 有些动漫都刻成盘了 为了怕刻完的盘 文件损坏 应该用你的方法也可以 谢谢提供方法

lijing59 发表于 2020-9-4 18:51:23

ncr3148a 发表于 2020-9-4 18:38
謝謝分享好方法!
百毒常下到壞檔,很討厭啊。

嗯 都受过百度的hai

rison123 发表于 2020-9-4 20:14:50

封装时有警告,但再封装就无警告……

hkviutv 发表于 2020-9-4 20:45:47

多謝分享好方法,我近排都要研究下

dkmi 发表于 2020-9-4 23:09:18

多謝介紹多一個方法檢測啊
页: [1] 2 3
查看完整版本: 利用MKVtoolNix检验珍藏的视频、音频资源的完好性