Не удается найти установку реального FFmpeg (который поставляется с ffprobe) - PullRequest
0 голосов
/ 08 декабря 2018

Я пытался встроить генератор в модель, и я получил эту ошибку: AssertionError: Cannot find installation of real FFmpeg (which comes with ffprobe).

Я просмотрел многие решения на GitHub и другие вопросы по переполнению стека, но ни один из них не помогменя.

Вот одна из команд, которые я выполнил:

sudo add-apt-repository ppa:mc3man/trusty-media  
sudo apt-get update  
sudo apt-get install ffmpeg  
sudo apt-get install frei0r-plugins  

pip list также указывает на наличие ffmpeg-1.4

Кроме того, я пытался принудительно переустановите и обновите ffmpeg на случай, если какие-либо зависимости не были установлены должным образом.

Я также вручную установил путь skvideo для ffmpeg:

skvideo.setFFmpegPath('/usr/local/lib/python3.6/dist-packages/ffmpeg/')

Это возвращает: /usr/local/lib/python3.6/dist-packages/skvideo/__init__.py:306: UserWarning: ffmpeg/ffprobe not found in path: /usr/local/lib/python3.6/dist-packages/ffmpeg/ warnings.warn("ffmpeg/ffprobe not found in path: " + str(path), UserWarning)

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

Get:127 http://archive.ubuntu.com/ubuntu bionic/main amd64 vdpau-driver-all amd64 1.1.1-3ubuntu1 [4,674 B]
Fetched 60.4 MB in 7s (8,769 kB/s)
E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/w/wavpack/libwavpack1_5.1.0-2ubuntu1.1_amd64.deb  404  Not Found [IP: 91.189.88.149 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

Я пробежал apt-get update --fix-missing, и это не улучшило ситуацию.

Есть ли решение для этого?

Ответы [ 5 ]

0 голосов
/ 15 августа 2019

Для окон:

1. Скачать ffmpeg -...- shared

https://ffmpeg.zeranoe.com/builds/

2. Установить путь к / bin

import skvideo
skvideo.setFFmpegPath('D:\\ProgramData\\ffmpeg\\ffmpeg-20190814-8fcc5d9-win64-shared\\bin')
0 голосов
/ 27 июля 2019

Для окон вы должны указать путь к ffmpeg.Загрузите ffmpeg для Windows отсюда: https://ffmpeg.zeranoe.com/builds/

Убедитесь, что вы скачали версию для совместного использования

(если эта ссылка исчезнет, ​​когда вы увидите это, просто поищите "ffmpeg windows""и вы найдете файл для загрузки)

Извлеките его в любом месте (например, C:\\ffmpeg), а затем укажите на него на сквидео, например:

import skvideo
skvideo.setFFmpegPath("C:\\ffmpeg") # you need this before the import
import skvideo.io

vid_data = skvideo.io.vread("data/mp4/train.mp4") # example path
print(vid_data.shape)
0 голосов
/ 12 декабря 2018

Добавьте это в начало вашего скрипта:

import skvideo
skvideo.setFFmpegPath('/usr/local/lib/python3.6/dist-packages/ffmpeg/')

Вы должны установить путь FFmpeg перед импортом skvideo.io, иначе он будет проигнорирован.

0 голосов
/ 10 апреля 2019

Для пользователей windows10

import skvideo
skvideo.setFFmpegPath('C:\ProgramData\Anaconda3\Lib\site-packages\skvideo\io')
0 голосов
/ 08 декабря 2018

К вашему сведению, лучше всего поделиться небольшим блокнотом, который воспроизводит всю проблему, которую вы видите, чтобы уточнить, что именно вы пытаетесь сделать, и как это происходит не так.В этом случае вам может потребоваться следующее:

!apt-get install --no-install-recommends ffmpeg && pip install ffmpeg scikit-video

import skvideo.io
import skvideo.datasets
bbb = skvideo.datasets.bigbuckbunny()
print('bigbuckbunny is in: {}'.format(bbb))
v = skvideo.io.vread(filename)
print('shape is: {}'.format(v.shape))

(если вы уже много раз устанавливали apt / pip, особенно если вы «принудительно» устанавливали различные пакеты,Вы можете захотеть «Сбросить все время выполнения» в colab, чтобы получить чистую виртуальную машину для запуска вышеуказанного в)

...