|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
Linux环境下ffmpeg安装与配置介绍
' R; Z5 f: J& z; \. d' n- w f2 [4 g% |* r" @
1. ffmpeg安装
3 b# P, [, _! E: s/ w安装环境:- w# _ @. J1 o* G5 k' X7 ?3 n. y
ubuntu 12.04* K* B) ^4 [9 }8 h, l8 {
(1)删除已安装的文件,避免冲突
: L/ ^2 i1 g" O$ ~8 y# G0 U; [8 Osudo apt-get remove ffmpeg x264
+ ]+ F* M9 \3 L8 h) h' {7 {0 q* J% Lsudo apt-get autoremove
8 `( J' a' Z6 M, O5 t7 |(2)安装需要的支持! K1 U- p( y" w X" ?1 O3 @; \9 O
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) f! A0 A( K$ l8 q( v
(3)安装 x264 (自己选择是否安装)
) w% Q* c; i m8 {+ Kx264 依赖于yasm,而且版本较高。
$ L) y+ F+ q. ~# M4 s; u6 zsudo git clone git://git.videolan.org/x264.git
! w3 O& ~: V4 Q. p: Hcd x264
5 R9 Q6 b3 I8 S1 Gsudo ./configure --enable-shared --prefix=/usr/local3 y* C+ @6 n: T2 d- ~/ a( |& e
sudo make# ~, r* k. K& c. w
sudo make install! v2 C l( F, }2 [- _* N o
cd ..
' W, O6 L% v* W0 |' o2 w8 l(4)安装libvpx (自己选择是否安装)2 b3 ^* t0 p% I0 g9 _% i/ K
libvp是开源的VP8解码器,属于webM的项目。7 p2 w; Z) t+ ]. w6 j/ T; V# [
sudo wget
# g% w2 a) f* s4 _: Jsudo tar xvjf libvpx-v0.9.7-p1.tar.bz2
" Z+ M+ i# S) L3 F- {/ |8 ccd libvpx-v0.9.7-p1/ E; V6 g+ Y2 F( H4 i: T
sudo ./configure --enable-shared --prefix=/usr/local
9 K1 z( }7 m. o, Vsudo make
8 ~! x% I$ K7 I2 \6 csudo make install
1 p0 f! S( _# a+ Tcd ..
3 ?3 n9 ^# s- E! _, v$ q; r' u(5)安装FFMPEG7 n% c/ l! Q' e" R# j
sudo wget http://ffmpeg.org/releases/ffmpeg-0.8.10.tar.bz21 J/ v; O; C& r* e/ e: \
sudo tar xvjf ffmpeg-0.8.10.tar.bz2
/ a) F0 [7 f6 n6 o- ?$ K9 K4 Mcd ffmpeg-0.8.10% W& U2 y0 p- v/ Q, h
* T) z0 [$ x- s./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. \7 F4 R5 W6 u) [* [+ c) w. S
) R% \: D3 Z# i7 E/ @2 G, t
sudo make
3 b0 _ ^, f* dsudo make install- o: V! P) M( k
cd ..4 F0 n6 ~- v2 V( e! z* a2 T
configure过程根据自己的情况开启某部分功能。
( ?! X) ]5 {. k. i" l
K# h3 b4 d3 l9 y4 f- Y
+ ]" `. B7 P# [* x- x( {# s2 z: N+ b7 Z4 l8 \0 o/ A2 }
2 e Y: e6 b3 `
8 K7 u" g o% N1 m3 M. t
+ u! _) }8 |! M. ~' C; A" Z5 u* G* K7 I# `- \- v# Y" R' n5 u8 x0 o
& ~& j# l5 U' k7 Q7 I+ L* F* }) q7 p+ W, ?3 W' v6 Q5 \* E8 O
" v/ s ^/ ~1 Q; c2 U0 X
# k, a: ^) D5 s! u |
|