您好,我想验证我的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
答案 0 :(得分:0)
它几乎说明了你图像中的所有内容。您的Ffmpeg
是GIT版本。它的版本是git-2013-04-05-9a8f1e7
。休息一下,你也可以自己阅读和理解。
您可以从Ffmpeg Official download或Git 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有一个专门的部分,介绍如何更新,但是......
yasm
。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
。
cd ~/ffmpeg_sources/x264
make distclean
git pull
./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin" --enable-static
make
make install
make distclean
cd ~/ffmpeg_sources/fdk-aac
make distclean
git pull
autoreconf -fiv
./configure --prefix="$HOME/ffmpeg_build" --disable-shared
make
make install
make distclean
cd ~/ffmpeg_sources/libvpx
make clean
git pull
./configure --prefix="$HOME/ffmpeg_build" --disable-examples
make
make install
make clean
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