簡體   English   中英

在MacOSX上的Matlab中讀取H264編碼的視頻文件時損壞

[英]Corruption when reading an H264 encoded video file in Matlab on MacOSX

我正在嘗試使用Matlab在OSX上讀取H264 AVI文件,但似乎視頻已損壞。 當我顯示框架時,圖像似乎被垂直的灰線分割,並且我可以看到在同一幀中重復了3次的實際圖像數據的分割和褪色版本。 在我的Windows框上,我可以使用相同的代碼/ avi成功讀取框架,而不會出現任何問題。 這是我的規格:

Mac OSX 10.6.4
Matlab 7.8.0.347 (R2009a) Student Version
Quicktime 10.0 with Perian_1.2.1 codec plugin

AVI File:
H264
RGB24
640x480
60 Frames per second

Quicktime可以使用Perian插件成功播放文件。

這是我用來顯示文件的示例代碼:

o=mmreader(avi_file_name);
figure(1);
imshow(read ( vid_obj, k ));

有任何想法嗎?

找到了解決方案:

事實證明,不僅只有H264編解碼器無法正常工作,我發現各種格式可以提供相同的輸出。 但是,下載mmread而不是使用mmreader修復了我的所有問題:

http://www.mathworks.com/matlabcentral/fileexchange/8028

盡管mmread錯誤可能仍應由MathWorks解決。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM