it-roy-ru.com

Matlab не может найти кодек mpeg в Ubuntu 16.04

У меня есть MATLAB (64 бит) 2011a и Ubuntu 16.04.

Когда я пытаюсь выполнить следующую команду MATLAB:

v=VideoReader('demo.mp4');

Я получаю следующую ошибку -

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

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

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

У меня установлены все кодеки, и я установил Ubuntu Restricted Extras.

Проигрыватель Totem может воспроизводить видеофайл, поэтому он выглядит так, как будто MATLAB не может найти кодек, или может потребоваться 64-битные кодеки. Где я могу найти 64-битный кодек MPEG?

Любая помощь приветствуется.

1
rainforest

Я смог решить эту проблему с помощью -

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

Последняя библиотека репозитория "ffmpeg" не имеет кодеков, необходимых моей системе, и мне пришлось установить gstreamer0.10-ffmpeg (не в хранилище) из ppa.

1
rainforest