|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
Linux环境下ffmpeg安装与配置介绍
7 _' n" h h0 H, x8 y8 ]3 r
4 K7 W6 O& I( ?8 u1. ffmpeg安装! m1 ~( x0 C& z
安装环境:* h+ X. f% t7 q0 G
ubuntu 12.04/ [9 T. I4 _9 t7 M2 R0 b
(1)删除已安装的文件,避免冲突
# @* o3 d- p) Y: ^4 `) h' asudo apt-get remove ffmpeg x264
$ {* I3 z: t) o" z D* qsudo apt-get autoremove
% @/ X+ M: T/ _, C+ y(2)安装需要的支持$ |% |: l9 f# Y% _3 g
sudo apt-get install make automake g++ bzip2 python unzip patch subversion ruby build-essential git-core checkinstall yasm texi2html libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev libvdpau-dev libvorbis-dev libvpx-dev libx11-dev libxfixes-dev libxvidcore-dev zlib1g-dev
3 ~0 }6 k& y' N4 H; X/ Q9 P(3)安装 x264 (自己选择是否安装), w! r/ H: @& M$ }
x264 依赖于yasm,而且版本较高。2 P, M: H* m8 Q: l, O _% g
sudo git clone git://git.videolan.org/x264.git
2 x& ?; _& C2 B) Q' Pcd x264
4 r, W( a( q8 y2 e7 z" G, M7 Nsudo ./configure --enable-shared --prefix=/usr/local
& _7 G M. U4 t' Vsudo make$ } d1 z- p/ U; q: }0 {2 Y$ D! u
sudo make install$ d; p, |7 k3 j# o4 q# ?% Q
cd ..
' r# D) u- ?' q. f8 i) M(4)安装libvpx (自己选择是否安装)$ _4 U% F# Y4 t# S: W
libvp是开源的VP8解码器,属于webM的项目。
" s$ m+ j! U4 E$ P3 B: fsudo wget
- k4 ~3 _. U$ u3 q+ H9 j4 Csudo tar xvjf libvpx-v0.9.7-p1.tar.bz2/ [; _( N8 Q" l6 c; S0 ~. ^ k
cd libvpx-v0.9.7-p15 a, z' \9 o; u3 M% v0 _# i) x
sudo ./configure --enable-shared --prefix=/usr/local
+ B F; s# S# Gsudo make" j, k. f- x! Y: q% e# J
sudo make install
( ^- A( X4 ?% d0 O. j- Y6 Mcd ..
6 A* D& X1 E% q- Q1 Y$ j- u$ B. V(5)安装FFMPEG3 j( ~' V- o8 ^: B( d" u
sudo wget http://ffmpeg.org/releases/ffmpeg-0.8.10.tar.bz2
( _% I- d( E: U# lsudo tar xvjf ffmpeg-0.8.10.tar.bz2
1 y, X; X: o e9 n" Z7 ?' s2 A mcd ffmpeg-0.8.10& W, o! O) |( c
) G6 F% d9 l$ V./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-shared --prefix=/usr/local
" d8 a+ X2 I9 C* v- E# Z1 y
( X j) r! A/ f' Jsudo make z- H# q& }# e3 P' k
sudo make install
, G$ [* z% Z; `# y0 ^) f& ^cd ..
. g3 J( x! T! L5 E/ ]configure过程根据自己的情况开启某部分功能。% G, K, S- j- S0 J
3 X- w9 E b5 I) Z
. G- S v/ f b- q& d2 k( [2 f; V
2 a& _7 r& b8 e L! t
9 K) g2 n0 |' Q Q/ f# I& V3 I3 `& W, [
$ l/ x( a6 E4 T% J3 B# M5 v' u
8 N6 A. q; \! V w( P+ u- ?9 s
: Z% m5 D; x8 I6 A- V$ S
" G7 i$ U& x9 _" O$ L5 n6 {$ T9 O7 {
& ~0 n% z" [6 M# h" ?. T1 {. |3 C Y3 d6 t( T4 L& V+ w
|
|