Read h264 encoded mp4 video files with VideoReader using Linux

15 Ansichten (letzte 30 Tage)
Christopher
Christopher am 12 Dez. 2012
I am trying to open a h264 encoded file contained in a mp4 container using the VideoReader class like this:
video_data = VideoReader(['test.mp4']);
But when doing so i get the following error:
Error using VideoReader/init (line 447)
Failed to initialize internal resources.
Error in VideoReader (line 132)
obj.init(fileName);
Error in import_data (line 27)
video_data = VideoReader(['test.mp4']);
gstreamer-plugins are all installed, i am able to play the video in a external player, so apperantly the needed codecs work fine. I´m on a 64bit machine with Ubuntu 11.10 and i´m using Matlab2012a. Help would be appreciated. Thanks!
Edit: Calling
VideoReader.getFileFormats
results in
.avi - AVI File
.mj2 - Motion JPEG2000
.ogg - Ogg File
.ogv - Ogg Video
So it seems Matlab doesnt recognize the installed codecs.. What do i have to do to make these codecs accessible by Matlab?
  2 Kommentare
Christopher
Christopher am 12 Dez. 2012
Bearbeitet: Christopher am 12 Dez. 2012
i tried some more stuff and found that mmfileinfo does not work neither, even with avi files:
>>mmfileinfo 'test.avi'
Error using mmfileinfo (line 68)
Failed to initialize internal resources.
Germán
Germán am 18 Mär. 2013
I have the exact same problem running R2012b on OpenSuse 64bits. Codecs are installed but matlab doesn't use them...

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Produkte

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by