|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
Linux环境下ffmpeg安装与配置介绍6 f: Y/ |, v- m1 ^
+ J e. _& w2 u- R" Z1. ffmpeg安装
7 M8 |* D+ o2 F3 q安装环境:
- N1 i2 ?9 P, X7 R# Q: i! }ubuntu 12.04
+ v+ K6 I, a) m* |* u+ J: Q(1)删除已安装的文件,避免冲突
% s) ^. z# W4 |- X( J/ Nsudo apt-get remove ffmpeg x264% g+ G! X$ o, l" J% K* s/ A& @, c
sudo apt-get autoremove. U' s5 y/ R1 v
(2)安装需要的支持/ h' G; l9 @. _- G4 x I2 H. Z
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-dev0 A- ]3 N% Z, m( p
(3)安装 x264 (自己选择是否安装)
6 P9 m* q8 h2 N* o `6 j7 Ex264 依赖于yasm,而且版本较高。
& }8 a0 M. I/ @/ vsudo git clone git://git.videolan.org/x264.git/ g( a8 E, P) o# H
cd x264+ N% J G. M$ z" j- L; |% _8 b0 |6 n; ?
sudo ./configure --enable-shared --prefix=/usr/local
! c0 @" M$ q1 I( l4 A& gsudo make, p; j5 H3 _1 Y. Y
sudo make install+ U5 X d2 l3 _
cd ..
6 \3 U; M6 B) g7 e5 T/ H) q* Z& n(4)安装libvpx (自己选择是否安装)
) x4 _7 Z) Q! G2 c V& o( m9 ilibvp是开源的VP8解码器,属于webM的项目。
; C3 O8 _8 h' n: isudo wget
: T4 U/ @3 ]0 X! m: msudo tar xvjf libvpx-v0.9.7-p1.tar.bz2# H9 j( f$ _4 r- N7 M+ t! i# F
cd libvpx-v0.9.7-p1( ]! g2 v+ w. Q9 ~* H0 A
sudo ./configure --enable-shared --prefix=/usr/local4 P5 D- u3 Q* I6 b( c/ G" D
sudo make3 q8 z" _5 I# E4 @( I" Z( ?
sudo make install
5 E4 `8 D. K; }& T- S) P bcd ..
& {' w5 K: ], U" H(5)安装FFMPEG: p& z) o3 ?) V* w6 {4 a9 l
sudo wget http://ffmpeg.org/releases/ffmpeg-0.8.10.tar.bz2# t s4 \" L/ p4 X
sudo tar xvjf ffmpeg-0.8.10.tar.bz2) t! f* l" J- e4 ]; E
cd ffmpeg-0.8.10
7 r" u- ?* _2 `) ]( d7 J- N( p : O# c' E8 l6 N$ v$ @# C' d+ |: t
./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
6 Y2 n/ g: C) ?$ t+ x- h, ~- V
* P2 F" E" L3 h6 i0 e: Hsudo make; V) B6 g) z6 @
sudo make install
- R) g/ u6 r* icd ..
* w3 {8 ~3 ^5 w# r3 Jconfigure过程根据自己的情况开启某部分功能。- i) R( s2 S* `
% t' t* Y, W- a7 k; f. q- N
7 G. q/ U M8 T9 o% b( I: e; @. n" G, q9 i: N: O5 w
' [% B+ e/ b0 J! c5 v, G0 b8 D2 A$ d8 `
f5 p, `+ X1 A# H* b
2 J" C1 |! K' x% a( O+ M# q" W, V% S; G% L# y
3 ^& ^' }- Y% z& v% t- y) j" V) r
0 r# g* g; | h( o5 E d8 ?1 }9 h; y1 t2 Y6 Z; [
|
|