Wolfram mathematica 如何导入.AVI文件?

Wolfram mathematica 如何导入.AVI文件?,wolfram-mathematica,Wolfram Mathematica,我正在尝试导入.avi文件以进行帧处理 Import["c:\\windows\\clock.avi","Elements"] Import["c:\\windows\\clock.avi","VideoEncoding"] Import["c:\\windows\\clock.avi"] Import["c:\\windows\\clock.avi",{"Frames",{5,6}}] Out[115]= {Animation,BitDepth,ColorSpace,Data,Duratio

我正在尝试导入.avi文件以进行帧处理

Import["c:\\windows\\clock.avi","Elements"]
Import["c:\\windows\\clock.avi","VideoEncoding"]
Import["c:\\windows\\clock.avi"]
Import["c:\\windows\\clock.avi",{"Frames",{5,6}}]

Out[115]= {Animation,BitDepth,ColorSpace,Data,Duration,FrameCount,FrameRate,
           Frames,GraphicsList,ImageList,ImageSize,VideoEncoding}
Out[116]= rle8
Out[117]= {1,2,3,4,5,6,7,8,9,10,11,12}
During evaluation of In[115]:= Import::fmterr: Cannot import data as video format.
During evaluation of In[115]:= Import::fmterr: Cannot import data as video format.
Out[118]= {$Failed,$Failed}  
它报告了我测试的所有avi文件的相同错误


有什么提示吗?

AVI是一种容器格式。你可以完全用bizar和稀有格式编码电影,但仍然可以称之为.avi

您可以使用视频格式转换器,如将电影转换为Mathematica可以使用的格式。使用
内部`$VideoEncodings
检查可识别的内部格式类型

通常,Quicktime(.mov)最容易工作。AVIs有时加载很好,但根本不显示,即使我有正确的编解码器,我的所有播放器都可以播放

如果其他方法都失败了,你可以试试。它可以读取AVI并将其分割成单独的图像,这些图像可以轻松导入mma

编辑

我记得在我最近的视频项目中,我从FireFox插件DownloadHelper下载了一部YouTube电影(尽管它在我所有的播放器中播放,如VLC、Media Player Classic、Windows Media Player等),但我完全没有读到AVIs。DH将其转换为.mov成功,但DH将其徽标插入其中。因此,最后我求助于免费下载,并通过VirtualDub将其转换为单个帧。

Mma帮助在这方面可能会更有用一些:(@belisarius编解码器及其配置就像黑魔法一样。@Sjoerd$VideoEncodings中止,并提供给我“QuickTime”格式,只有在“安装QuickTime Player”时才受支持)我不想安装QT…@belisarius QT没有那么糟糕,是吗?无论如何,在这种情况下,您可能应该求助于我上一篇文章最后一句中所描绘的路线edit@Sjoerd:如果用两个反勾号打开和关闭代码,可以在其中使用一个反勾号。我已经编辑了您的帖子。Pl看看这是否是您的意图。