ubuntu16.04上怎么编译安装ffmpeg
导读:本文共2125字符,通常情况下阅读需要7分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: ffmpeg是在 Linux 下开发出来的一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目前领先的音视频编码库libavcodec。\1. 安装依赖sudo apt-get updatesudo apt-get -y install autoconf automake build-essential libass-dev lib... ...
目录
(为您整理了一些要点),点击可以直达。ffmpeg是在 Linux 下开发出来的一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目前领先的音视频编码库libavcodec。
\1. 安装依赖
sudo apt-get update
sudo apt-get -y install autoconf automake build-essential libass-dev libfreetype6-dev libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texinfo zlib1g-dev
mkdir ~/ffmpeg_sources //根目录下创建文件夹
\2. Compilation & Installation Yasm
sudoapt-getinstallyasm
libx264
sudoapt-getinstalllibx264-dev
libx265
sudoapt-getinstallcmakemercurialcd~/ffmpeg_sourceshgclonehttps://bitbucket.org/multicoreware/x265cd~/ffmpeg_sources/x265/build/linuxPATH="$HOME/bin:$PATH"cmake-G"UnixMakefiles"-DCMAKE_INSTALL_PREFIX="$HOME/ffmpeg_build"-DENABLE_SHARED:bool=off../../sourcemakemakeinstallmakedistclean
libfdk-aac
cd~/ffmpeg_sourceswget-Ofdk-aac.tar.gzhttps://github.com/mstorsjo/fdk-aac/tarball/mastertarxzvffdk-aac.tar.gzcdmstorsjo-fdk-aac*autoreconf-fiv./configure--prefix="$HOME/ffmpeg_build"--disable-sharedmakemakeinstallmakedistclean
libmp3lame
sudoapt-getinstalllibmp3lame-dev
libopus
sudoapt-getinstalllibopus-dev
libvpx
cd~/ffmpeg_sourceswgethttp://storage.googleapis.com/downloads.webmproject.org/releases/webm/libvpx-1.5.0.tar.bz2tarxjvflibvpx-1.5.0.tar.bz2cdlibvpx-1.5.0PATH="$HOME/bin:$PATH"./configure--prefix="$HOME/ffmpeg_build"--disable-examples--disable-unit-testsPATH="$HOME/bin:$PATH"makemakeinstallmakeclean
avdevice
sudoapt-getinstalllibavdevice-dev
ffmpeg
cd~/ffmpeg_sourceswgethttp://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2tarxjvfffmpeg-snapshot.tar.bz2cdffmpegPATH="$HOME/bin:$PATH"PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig"./configure--prefix="$HOME/ffmpeg_build"--pkg-config-flags="--static"--extra-cflags="-I$HOME/ffmpeg_build/include"--extra-ldflags="-L$HOME/ffmpeg_build/lib"--bindir="$HOME/bin"--enable-gpl--enable-libass--enable-libfdk-aac--enable-libfreetype--enable-libmp3lame--enable-libopus--enable-libtheora--enable-libvorbis--enable-libvpx--enable-libx264--enable-libx265--enable-nonfreePATH="$HOME/bin:$PATH"makemakeinstallmakedistcleanhash-r
到这里ffmpeg就编译安装结束了,编译过的ffmpeg在~/bin
目录下
Usage
两种方法使用ffmpeg
进入 ~/bin
文件夹,然后调用binary文件: cd ~/bin && ./ffmpeg -i ~/input.mp4 ~/videos/output.mkv
使用绝对路径: /home/yourusername/bin/ffmpeg -i ../input.mp4 ../videos/output.mkv
如果想要ffmpeg在所有地方都能直接调用,需要先注销,然后登陆。 或者执行source ~/.profile
Documentation
如果想要用man ffmpeg
命令看文档,执行下面命令
echo"MANPATH_MAP$HOME/bin$HOME/ffmpeg_build/share/man">>~/.manpath
注销,然后登陆即可。
更新FFmpeg
rm-rf~/ffmpeg_build~/ffmpeg_sources~/bin/{ffmpeg,ffprobe,ffplay,ffserver,vsyasm,x264,x265,yasm,ytasm}
然后从头开始再来一次
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
ubuntu16.04上怎么编译安装ffmpeg的详细内容,希望对您有所帮助,信息来源于网络。