Ubuntu の Matlab ライブラリ

Ubuntu の Matlab ライブラリ

コンピューターに matlab をインストールしたところ、一見正常にインストールされたように見えますが、プログラムを実行しようとすると、次のエラーが表示されます。

>> reproduceResults
Warning: Directory already exists. 
> In reproduceResults at 14 
Processing ./data/baby.mp4
Error using VideoReader/init (line 429)
The file requires the following codec(s) to be installed on your system:
    video/x-h264


Error in VideoReader (line 132)
            obj.init(fileName);

Error in amplify_spatial_lpyr_temporal_iir (line 31)
    vid = VideoReader(vidFile);

Error in reproduceResults (line 20)
amplify_spatial_lpyr_temporal_iir(inFile, resultsDir, 10, 16, 0.4, 0.05, 0.1);

>> 

参考までに、実行しようとしているコードは次のとおりです。 http://people.csail.mit.edu/mrub/vidmag/#code

提供されたすべてのビデオ ファイルをダウンロードした後、replicaResults.m を実行しています。

ご協力いただければ幸いです。


Google で有効な回答が見つかりません。私が試したのはこれです: http://memyselfandcomputer.blogspot.com/2011/01/matlab-2010-videox-h264-error-on-ubuntu.html

しかし、何も変わらないようです。デバッグや検索をより効率的に行うために、より詳細な出力を取得する方法はありますか?

答え1

少し遅くなりましたが、私も同じ問題に遭遇しました。1つの解決策は、次の方法でコーデックをインストールすることですapt-get

sudo apt-get -y install gstreamer0.10-ffmpeg gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse

これで問題は解決しました。

答え2

ここに複数の解決策を提案するスレッドがあります。あなたにぴったりの解決策が見つかるといいですね。http://ubuntuforums.org/showthread.php?t=775943

答え3

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

14.04 の gstreamer0.10-ffmpeg にこの PPA を追加すると、同じ問題が発生しましたが、今は修正されています。

関連情報