1

私はMatlab R2013a、Ubuntu 64 12.04を使用しています

次のようなビデオファイルを読み込もうとしています:

ipVidObj = vision.VideoFileReader(fullFileName);

ここで、fullFileName は .mp4 ファイルへのパス + ファイル名です

注: Windows では、上記の行は正常に機能します。

しかし、Ubuntu では、次のことが起こります。上記の行は時々機能し、ほとんどの場合失敗します。matlab コンソールに表示される最初の 2 行のエラーは次のとおりです。

Error using coder.internal.errorIf (line 9)
Unable to read video from the file. Use dsp.AudioFileReader to read audio content.

(長いエラーです。すべてを貼り付けたい場合はお知らせください)

私は周りを検索しましたが、gstreamer を持っていない可能性があるため、これが発生しているようです。しかし、私は... gstreamer1.0 をインストールしています。gstreamer0.10 をインストールすると、同じ行が常に失敗し、次のエラーで matlab がクラッシュします。

      DtsGetHWFeatures: Create File Failed
      DtsGetHWFeatures: Create File Failed
      Running DIL (3.22.0) Version
      DtsDeviceOpen: Opening HW in mode 0
      DtsDeviceOpen: Create File Failed
      DtsGetHWFeatures: Create File Failed
      Running DIL (3.22.0) Version
      DtsDeviceOpen: Opening HW in mode 0
      DtsDeviceOpen: Create File Failed
      libva: VA-API version 0.32.0
      Xlib:  extension "XFree86-DRI" missing on display ":0".
      libva: va_getDriverName() returns 0
      libva: Trying to open /usr/lib/x86_64-linux-gnu/dri/nvidia_drv_video.so
      libva: va_openDriver() returns -1
      Killed

一部の人がこれにもっと早く遭遇したことを願っています...

4

0 に答える 0