利用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
原來這個報錯是有用的啊
之前因兩句字幕時間重叠就報錯,弄得我好煩
甘咪俾机会你改翻字幕时间轴啰,唔系个字幕果个位置D对白都出唔晒噶 居然有咁嘅功能 謝謝分享好方法!
百毒常下到壞檔,很討厭啊。 我也是用这个软件封装的为了腾空间 有些动漫都刻成盘了 为了怕刻完的盘 文件损坏 应该用你的方法也可以 谢谢提供方法 ncr3148a 发表于 2020-9-4 18:38
謝謝分享好方法!
百毒常下到壞檔,很討厭啊。
嗯 都受过百度的hai 封装时有警告,但再封装就无警告…… 多謝分享好方法,我近排都要研究下 多謝介紹多一個方法檢測啊