Read h264 encoded mp4 video files with VideoReader using Linux

15 vues (au cours des 30 derniers jours)
Christopher
Christopher le 12 Déc 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 commentaires
Christopher
Christopher le 12 Déc 2012
Modifié(e) : Christopher le 12 Déc 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 le 18 Mar 2013
I have the exact same problem running R2012b on OpenSuse 64bits. Codecs are installed but matlab doesn't use them...

Connectez-vous pour commenter.

Réponses (0)

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by