ubuntu16.04上怎么编译安装ffmpeg(ffmpeg,ubuntu,开发技术)

时间:2024-05-09 17:37:59 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

ffmpeg是在 Linux 下开发出来的一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目前领先的音视频编码库libavcodec。

ubuntu16.04上怎么编译安装ffmpeg

\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的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Ubuntu中怎么安装WebStorm下一篇:

4 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18