web-dev-qa-db-fra.com

Matlab ne trouve pas le codec MPEG sur Ubuntu 16.04

J'ai MATLAB (64 bits) 2011a et Ubuntu 16.04.

Quand j'essaye d'exécuter la commande MATLAB suivante

v=VideoReader('demo.mp4');

Je reçois l'erreur suivante -

------------

    ??? The file requires the following codec(s) to be installed on your system: video/mpeg

------------

Error in ==> VideoReader.VideoReader>VideoReader.init at 423
            obj.VideoReaderImpl = audiovideo.mmreader(fullName);

Error in ==> VideoReader.VideoReader>VideoReader.VideoReader at 133
            obj.init(fileName);

------------

Tous les codecs sont installés et j'ai installé les extras restreints Ubuntu.

Le lecteur Totem est capable de lire le fichier vidéo. Il semble donc que MATLAB ne soit pas en mesure de trouver le codec ou qu’il ait peut-être besoin de codecs 64 bits. Où puis-je trouver un codec MPEG 64 bits?

Toute aide est appréciée.

1
rainforest

J'ai pu résoudre ce problème en -

   Sudo add-apt-repository ppa:mc3man/gstffmpeg-keep
   Sudo apt-get update
   Sudo apt-get install gstreamer0.10-ffmpeg

La dernière bibliothèque de référentiel "ffmpeg" ne dispose pas des codecs requis par mon système et j'ai dû installer gstreamer0.10-ffmpeg (pas dans le référentiel) à partir du ppa.

1
rainforest