我用movie2avi(M,'oute.avi','FPS',1)输出视频我处理的视频的时候有错误
答案:2 悬赏:70 手机版
解决时间 2021-03-01 01:59
- 提问者网友:浩歌待明月
- 2021-02-28 01:09
显示的信息是:>> movie2avi(M,'oute.avi','FPS',1)Warning: Cannot locate Indeo5 compressor, using 'None' as the compression type.See Mathworks Technical Solution 1-4G50RI for more information.??? Error using ==> avifile.addframe>ValidateFrame at 332Frame must be 289 by 161. Error in ==> avifile.addframe at 196 ValidateFrame(aviobj,width, height,dims);Error in ==> movie2avi at 64avimov = addframe(avimov,mov);最后倒是输出了一个avi的文件,但是读不出来。请问是什么原因啊,好像第一次能保存,第二次就不行了
最佳答案
- 五星知识达人网友:舊物识亽
- 2021-02-28 02:15
谈几点意见,供参考:
1. 根据提示,在你的系统未找到Indeo5编码器,所以选择压缩方式为None(也就是不压缩),这样可能导致你得到的文件体积很大。
2. 从报错的信息看,好像是由于某帧的视频尺寸和前面不同导致的。由于我不知道你遇到这个问题的具体环境(操作系统、MATLAB版本、程序以及原始数据),所以不好判断。
3. MATLAB输出AVI文件和很多因素有关,比如前面说的视频编码器,另外,据很多人反映,在Win7或64位Windows上问题比较多,因为我用的是32位XP,所以不好验证。
4. 据我所知,AVI这个扩展名对应的编码格式可以说是最混乱的,如果生成了AVI文件,请看看文件的大小,如果文件比较大,放不出来也有可能是播放器的问题。
1. 根据提示,在你的系统未找到Indeo5编码器,所以选择压缩方式为None(也就是不压缩),这样可能导致你得到的文件体积很大。
2. 从报错的信息看,好像是由于某帧的视频尺寸和前面不同导致的。由于我不知道你遇到这个问题的具体环境(操作系统、MATLAB版本、程序以及原始数据),所以不好判断。
3. MATLAB输出AVI文件和很多因素有关,比如前面说的视频编码器,另外,据很多人反映,在Win7或64位Windows上问题比较多,因为我用的是32位XP,所以不好验证。
4. 据我所知,AVI这个扩展名对应的编码格式可以说是最混乱的,如果生成了AVI文件,请看看文件的大小,如果文件比较大,放不出来也有可能是播放器的问题。
全部回答
- 1楼网友:酒者煙囻
- 2021-02-28 03:10
我不会~~~但还是要微笑~~~:)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯