我的操作系统是redhat。当我安装matlab2014b并使用VideoReader('1.avi')时,我收到了这条消息:
>> VideoReader('1.avi')
ans =
VideoReader with properties:
General Properties:
Name: '1.avi'
Path: '/home/lyw/Videos'
Duration: 0
CurrentTime: 0
Tag: ''
UserData: []
Video Properties:
Width: 0
Height: 0
FrameRate: 0
BitsPerPixel: 0
VideoFormat: ''
然而,当我使用aviinfo('1.avi')时,我可以得到这样的视频信息:
aviinfo('1.avi')
> In aviinfo at 66
ans =
Filename: '/home/lyw/Videos/1.avi'
FileSize: 3554002
FileModDate: '26-Dec-2014 19:15:20'
NumFrames: 749
FramesPerSecond: 25
Width: 688
Height: 384
ImageType: 'truecolor'
VideoCompression: 'XVID'
Quality: 0
NumColormapEntries: 0
我想知道如何阅读视频????救命!!!
答案 0 :(得分:0)
AVI文件似乎包含Xvid压缩数据。在Linux上,VideoReader使用Gstreamer来阅读视频。您确定系统上安装了合适的编解码器吗?
验证这一点的一种快速方法是在Linux终端上尝试以下操作(将文件复制到/ tmp之后):
gst-launch-0.10 playbin2 uri=file:///tmp/1.avi
如果此命令成功,则表示gstreamer能够读取它,在这种情况下您应该联系技术支持。