graph2dot упоминается в man ffmpeg-filters
, но не входит в пакет FFmpeg или его зависимости, включая libavfilters6.
Я установил FFmpeg, но при попытке его запустить получаю «graph2dot: команда не найдена».
Это все еще в Ubuntu, и если да, то где?
За запрос:
[root@kaga ~]# apt-cache policy ffmpeg
ffmpeg:
Installed: 7:3.3.4-2
Candidate: 7:3.3.4-2
Version table:
*** 7:3.3.4-2 500
500 http://us.archive.ubuntu.com/ubuntu artful/universe amd64 Packages
100 /var/lib/dpkg/status
Приложение graph2dot не доступно как часть пакета Ловкого Муравьеда FFmpeg. Однако это довольно просто для создания собственной копии с помощью выполнения немногих шагов. (Мое подозрение - то, что graph2dot является обоснованно агностиком FFmpeg-версии, но мы будем использовать ту же основную версию FFmpeg, который идет Ловкий, чтобы быть уверенным...),
1. Скомпилируйте и установите graph2dot:
Откройте Окно терминала и выполните следующую единственную команду:
sudo apt-get install build-essential yasm && \
mkdir $HOME/graph2dot_build && cd $HOME/graph2dot_build && \
wget https://www.ffmpeg.org/releases/ffmpeg-3.3.7.tar.gz && \
tar xvf ffmpeg-3.3.7.tar.gz && cd ffmpeg-3.3.7 && \
./configure && make -j 4 && \
make tools/graph2dot && sudo cp -v tools/graph2dot /usr/local/bin
2. Протестируйте установку:
Теперь можно протестировать копию следующим образом:
andrew@illium~$ graph2dot -h
Convert a libavfilter graph to a dot file.
Usage: graph2dot [OPTIONS]
Options:
-i INFILE set INFILE as input file, stdin if omitted
-o OUTFILE set OUTFILE as output file, stdout if omitted
-h print this help
andrew@illium~$
Это было протестировано мной на новом Ловком Муравьеде 17.10 VM и должно работать отлично над Вашей системой также.
3. Уберите область сборки:
После тестирования удаляют каталог сборки и его содержание:
rm -rfv $HOME/graph2dot_build
И имейте великий день :)
Ссылки: