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

下載他們提供的所有影片檔案後,我正在運行replicateResults.m。

任何幫助,將不勝感激!


我在谷歌上找不到任何有效的答案。我嘗試過的一個是這樣的: http://memyselfandcomputer.blogspot.com/2011/01/matlab-2010-videox-h264-error-on-ubuntu.html

但這似乎並沒有改變任何事情。有沒有辦法獲得更詳細的輸出來幫助我更好地調試/搜尋?

答案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,遇到了相同的問題,現在已為我修復。

相關內容