12

是否有关于如何在 Ubuntu 中编译avconv的分步指南?

与ffmpeg相比,似乎很难用avconv搜索任何教程。

4

3 回答 3

19

终于知道怎么弄了

1.) 创建一个目录 avconv-source

mkdir avconv-source

2.) 下载并安装 x264 库

cd ~/avconv-source
git clone git://git.videolan.org/x264.git x264
cd x264
sudo ./configure --enable-static
sudo make
sudo make install

3.) 下载 avconv 源

cd ~/avconv-source
git clone git://git.libav.org/libav.git avconv
cd avconv
sudo ./configure
sudo ./configure --enable-gpl --enable-libx264
sudo make
sudo make install

现在你可以执行

avconv -i test.mov -c:v libx264 -c:a copy test.mp4
于 2012-06-28T00:54:50.847 回答
9

它在 Ubuntu 12.04 上对我来说非常有用,只是它抱怨缺少汇编程序。

最低版本是 yasm-1.2.0。如果你真的想在没有 asm 的情况下进行编译,请使用 --disable-asm 进行配置。

感谢HOWTO: Install and use the latest FFmpeg and x264,我也做了以下事情,除此之外还可以。

sudo apt-get install build-essential checkinstall

sudo apt-get build-dep yasm

wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz && \
tar -xf yasm-1.2.0.tar.gz && cd yasm-1.2.0 && ./configure

make

sudo checkinstall --pakdir "$HOME/Desktop" --pkgname yasm --pkgversion 1.2.0 \
--backup=no --default
于 2012-12-30T05:55:15.917 回答
9

这在 Ubuntu 13.04 和 Ubuntu 12.04.3 LTS 上对我有用。

apt-get install libavcodec-extra-53
于 2013-09-16T18:49:29.337 回答