graph2dot 在 Ubuntu 17.10 中可用吗

graph2dot 在 Ubuntu 17.10 中可用吗

在 中提到了 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  

答案1

应用程序 graph2dot 不作为 Artful Aardvark 的 FFmpeg 包的一部分提供。但是,使用以下几个步骤构建自己的副本非常简单。(我怀疑 graph2dot 与 FFmpeg 版本无关,但我们将使用相同的主要的可以肯定的是,它使用的是 Artful 附带的 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~$ 

我已经在全新的 Artful Aardvark 17.10 VM 上对此进行了测试,并且它应该也可以在您的系统上完美运行。

3. 清理构建区域:

测试后删除构建目录及其内容:

rm -rfv $HOME/graph2dot_build

祝您度过愉快的一天 :)

参考:

相关内容