问题背景
最近,新安装了一次qt,qt版本是6.2.4,安装完之后,搭建ffmpeg环境,进行代码调试,然后就发现之前明明可以使用的代码,现在出现了问题,ffmpeg读取输入文件,然后就卡住了,qt就无响应了,一直这样,起初我怀疑是不是qt版本太新了,不太稳定,有bug,就想着降低qt版本试一下,然后折腾了两天,各种百度,各种尝试,终于在今天一个突然的尝试,发现了问题了原因
原因分析
原因是因为我的qt安装在C盘,c盘是固态盘,我的项目文件放在F盘,f盘是机械盘,说到这里大家可能就恍然大悟了吧,qt在机械盘,运行速度快,而视频文件在机械盘,读取速度慢,导致项目种一直在读取那个文件或者是怎么样,两个速度不对等,差别比较大,所以qt就一直处于无响应状态,然后一直到超时。
解决方案
解决这个问题的方案有两种:
- 将项目文件也放到固态盘中
- 重新安装qt到机械盘中