AVIREAD unable to locate decompressor when H264 codec is present
Show older comments
Old file ran on R2009A/WIN 32 will not run R2009A/ WIN64 using 'AVS Video Remaker' converted file to H.246. Using video = uigetfile ('*.avi') and then info = aviinfo(video) info.VideoCompresion = H264
Using GSpot I confirm that the H264 codec is present.
However using aviread(video) I get error Unable to locate decompressor. I can display the file on several other programs including 'Windows Media Player'
What is the problem? How do I solve it. PS I have read all of the threads posted on this issue.
Accepted Answer
More Answers (1)
Walter Roberson
on 15 Mar 2012
0 votes
H.264 was not supported until R2011b (I think it was.)
4 Comments
Richard
on 15 Mar 2012
Walter Roberson
on 15 Mar 2012
Until R2011b you have to use a two-stage process, as best I have been able to puzzle out. One of the stages consists of running a Windows program that can understand h.264, and the second stage consists of transferring the images from the Windows program to MATLAB.
The archived discussions are a bit murky, and it could be that what I am describing only applies to _streaming_ video rather than video already available in a stored file.
Richard
on 15 Mar 2012
Avner Atias
on 24 Apr 2012
Hi Richard,
How do you convert h.264 to wmv?
Thanks,
Avner
Categories
Find more on Audio and Video Data in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!