使用GIT升级FFmpeg

时间:2014-02-05 07:26:07

标签: ffmpeg

您好,我想验证我的FFMpeg版本是否未更新。

这是运行此命令时的输出:ffmpeg -version

ffmpeg version git-2013-04-05-9a8f1e7 Copyright (c) 2000-2013 the FFmpeg developers
  built on Apr  5 2013 18:38:36 with gcc 4.6 (Ubuntu/Linaro 4.6.3-1ubuntu5)
  configuration: --enable-gpl --enable-libass --enable-libfaac --enable-libfdk-aac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libspeex --enable-librtmp --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree --enable-version3

当通过GIT编译和安装FFmpeg时,我并不是很熟悉。

我刚刚关注了FFmpeg的Ubuntu编译指南。

如何验证它是不是最新的?提前谢谢。

PS

遥控器是:git://source.ffmpeg.org/ffmpeg.git

2 个答案:

答案 0 :(得分:0)

它几乎说明了你图像中的所有内容。您的Ffmpeg是GIT版本。它的版本是git-2013-04-05-9a8f1e7。休息一下,你也可以自己阅读和理解。

您可以从Ffmpeg Official downloadGit Download更新自己。

此外,FYI目前稳定/主要发布是2.1。

修改

来自Ffmpeg Docs

  

FFmpeg项目大约每3个月发布一次新的主要版本。在主要版本之间,将出现点版本,添加重要的错误修复,但没有新功能。请注意,这些版本适用于分销商和系统集成商。

同样适用于当前的子版本

  

2.1.3于2014-01-15发布。这是2.1版本分支的最新稳定FFmpeg版本,该版本于2013-10-28从大师那里删除

希望它有所帮助。欢呼。:)

答案 1 :(得分:0)

您提到的指南How to Compile FFmpeg on Ubuntu有一个专门的部分,介绍如何更新,但是......

  • 托管指南的服务器目前已关闭。暂时查看Google Cache version
  • 这个答案仅供参考,但如果可能的话,你应该遵循指南,因为这个答案写完之后可能已经更新了(这对读者来说将来更多)。
  • 我稍微修改了说明,以避免yasm
  • 出现问题

更新FFmpeg

FFmpeg的开发处于活动状态,偶尔的更新可以为您提供新功能和错误修复。首先,删除(或移动)旧文件,然后更新依赖项:

rm -rf ~/ffmpeg_build ~/bin/{ffmpeg,ffprobe,ffserver,x264}
sudo apt-get update
sudo apt-get -y install autoconf automake build-essential git libass-dev libgpac-dev \
  libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libx11-dev \
  libxext-dev libxfixes-dev pkg-config texi2html zlib1g-dev
export "PATH=$PATH:$HOME/bin"

注意:服务器用户可以省略:libsdl1.2-dev libva-dev libvdpau-dev libx11-dev libxext-dev libxfixes-dev

X264

cd ~/ffmpeg_sources/x264
make distclean
git pull
./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin" --enable-static
make
make install
make distclean

FDK-AAC

cd ~/ffmpeg_sources/fdk-aac
make distclean
git pull
autoreconf -fiv
./configure --prefix="$HOME/ffmpeg_build" --disable-shared
make
make install
make distclean

libvpx

cd ~/ffmpeg_sources/libvpx
make clean
git pull
./configure --prefix="$HOME/ffmpeg_build" --disable-examples
make
make install
make clean

的ffmpeg

cd ~/ffmpeg_sources/ffmpeg
make distclean
git pull
PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig"
export PKG_CONFIG_PATH
./configure --prefix="$HOME/ffmpeg_build" \
  --extra-cflags="-I$HOME/ffmpeg_build/include" --extra-ldflags="-L$HOME/ffmpeg_build/lib" \
  --bindir="$HOME/bin" --extra-libs="-ldl" --enable-gpl --enable-libass --enable-libfdk-aac \
  --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx \
  --enable-libx264 --enable-nonfree --enable-x11grab
make
make install
make distclean
hash -r
. ~/.profile