O Matlab não pode encontrar o codec mpeg no ubuntu 16.04

1

Eu tenho o MATLAB (64 bits) 2011a e o Ubuntu 16.04.

Quando tento executar o seguinte comando do MATLAB -

v=VideoReader('demo.mp4');

Eu recebo o seguinte erro -

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

    ??? 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);

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

Eu tenho todos os codecs instalados e eu instalei o Ubuntu Restricted Extras.

O reprodutor Totem é capaz de reproduzir o arquivo de vídeo, por isso parece que o MATLAB não é capaz de encontrar o codec ou pode ser que ele exija codecs de 64 bits. Onde encontro o codec mpeg de 64 bits?

Qualquer ajuda é apreciada.

    
por rainforest 18.08.2016 / 15:49

1 resposta

1

Consegui resolver este problema por -

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

A última biblioteca de repositórios "ffmpeg" não possui os codecs necessários ao meu sistema e eu tive que instalar o gstreamer0.10-ffmpeg (não no repositório) do ppa.

    
por rainforest 21.08.2016 / 11:02