OpenSuse - не удается найти установку настоящего FFmpeg - PullRequest
0 голосов
/ 07 августа 2020

У меня OpenSuse Leap 15.1, я установил ffmpeg и проверил, что он установлен следующим образом:

pip install ffmpeg
pip list | grep ffmpeg
ffmpeg                 1.4

Теперь, когда я запускаю следующий код:

import skvideo.io
import skvideo.datasets
bbb = skvideo.datasets.bigbuckbunny()
v = skvideo.io.vread(bbb)

, я получаю эту ошибку :

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3.6/site-packages/skvideo/io/io.py", line 133, in vread
assert _HAS_FFMPEG, "Cannot find installation of real FFmpeg (which comes with ffprobe)."
AssertionError: Cannot find installation of real FFmpeg (which comes with ffprobe).

Я также пытался установить путь ffmpeg следующим образом, но получаю другую ошибку:

import skvideo.io
skvideo.setFFmpegPath('/usr/lib/python3.6/site-packages/ffmpeg/')
/usr/lib/python3.6/site-packages/skvideo/__init__.py:306: UserWarning: ffmpeg/ffprobe not found in path: /usr/lib/python3.6/site-packages/ffprobe/
  warnings.warn("ffmpeg/ffprobe not found in path: " + str(path), UserWarning)

Как я могу заставить это работать в OpenSuse?

Это похоже на этот вопрос, но его Ubuntu: Не удается найти установку реального FFmpeg (который поставляется с ffprobe)

1 Ответ

0 голосов
/ 27 августа 2020

Вы можете установить "FFmpeg path" вручную. !! PS: путь должен быть перед import skvideo.io !!

В моем случае я загрузил ffmpeg из ссылки , разархивировал его и сделал это в своем коде:

import skvideo.datasets
import skvideo

skvideo.setFFmpegPath("C:/Users/Workstation/Downloads/ffmpeg-20200826-8f2c1f2-win64static/bin")

import skvideo.io

videodata = skvideo.io.vread(skvideo.datasets.bigbuckbunny())
print(videodata.shape)
...