平时一直在用自己的机子压制,用avs4x265+X265(10bit 64位)压制HEVC视频,虽说较慢但也没出过什么问题
最近出于速度要求,开始借用朋友的工作站(双路E5 2620 V3,64位WIN10)。一开始也没问题,后来却突然出现了压制X265程序出错崩溃的情况(没有任何错误信息代码,只告诉你程序出错了)。出错以后,之前生成的文件用MKVToolNix封装后可以正常播放,但是最后一小段会无法拖动进度条。
重新压制后,原本出错的进度又可以正常压制直到结束,所以可以排除片源问题;更换了多种最新的built版本也会出现同样的问题,程序问题同样可以排除。因为用的是64位系统所以崩内存似乎也不太可能?(内存32G)
于是我在假定X265必定崩溃的基础上拟定了两个补救方案:
一、利用MKVToolNix的分割功能,将生成的文件去掉最后一小段(无法拖动进度条的部分),记录下帧数后利用AVS的截取参数从被分割的地方重新开始压制。最后再利用MKVToolNix合并起来。
二、在压缩之前就主动将源文件分割成多个AVS,最后再主动合并。一旦有哪个AVS出错了,重新压制即可。
总之两个方案都是利用到了MKVToolNix的合并功能。
我想请教的是:
1.不知道什么情况会导致这种程序崩溃的发生?
2.如果无法解决程序崩溃问题,这种补救方案除了损失一点压缩率以外,是否有什么特别致命的缺陷?