ctrl alt+t 进入命令行终端:
1、安装git。在命令行下执行 sudo apt-get install git-core
2、下载最新版本的ffmpeg。 git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg
3、进入ffmpeg目录下,执行 ./configure 这时可能会提示没有yasm,不能编译汇编。可以下载并安装yasm , sudo apt-get install yasm 也可以在执行./configure时加上参数-disable-yasm 直接执行./configure-> make-> make install;会把编译好的文件放到u sr/local/bin下, 如果想改变安装地址,可以在执行configure的时候添加参数--prefix=PREFIX
来指定目录
4、执行./configure后会生成config.h文件,
查看#define CONFIG_FFPLAY 0 如果是0表示不能编译出ffplay,一般是因为缺少SDL库,
sudo apt-get install libsdl1.2-dev ;用这个命令安装SDL库
5、再回到步骤3。configure执行之后,执行make,需要等比较长的时间,大约10分钟,可以喝杯茶,刷个微博
6、如果没报错,恭喜你,执行make install,就大功告成。
7、可以尝试使用ffplay播放视频。 命令:ffplay videopath
运行./configure命令提示:
installprefix /usr/local/ffmpeg
sourcepath .
Ccompiler gcc
Clibrary glibc
ARCH x86 (generic)
big-endian no
runtimecpu detection yes
yasm yes
MMXenabled yes
MMXEXTenabled yes
3DNow!enabled yes
3DNow!extended enabled yes
SSEenabled yes
SSSE3enabled yes
AVXenabled yes
XOPenabled yes
FMA3enabled yes
FMA4enabled yes
i686features enabled yes
CMOVis fast no
EBXavailable yes
EBPavailable yes
debugsymbols yes
stripsymbols yes
optimizefor size no
optimizations yes
static yes
shared no
postprocessingsupport no
newfilter support yes
networksupport yes
threadingsupport pthreads
safebitstream reader yes
SDLsupport yes
openclenabled no
texi2htmlenabled no
perlenabled yes
pod2manenabled yes
makeinfoenabled no
makeinfosupports HTML no
Externallibraries:
iconv sdl zlib
libxcb xlib
Enableddecoders:
aac bfi g729
aac_latm bink gif
aasc binkaudio_dct gsm
ac3 binkaudio_rdft gsm_ms
ac3_fixed bintext h261
adpcm_4xm bmp h263
adpcm_adx bmv_audio h263i
adpcm_afc bmv_video h263p
adpcm_ct brender_pix h264
adpcm_dtk c93 hevc
adpcm_ea cavs hnm4_video
adpcm_ea_maxis_xa ccaption hq_hqa
adpcm_ea_r1 cdgraphics hqx
adpcm_ea_r2 cdxl huffyuv
adpcm_ea_r3 cinepak iac
adpcm_ea_xas cljr idcin
adpcm_g722 cllc idf
adpcm_g726 comfortnoise iff_byterun1
adpcm_g726le cook iff_ilbm
adpcm_ima_amv cpia imc
adpcm_ima_apc cscd indeo2
adpcm_ima_dk3 cyuv indeo3
adpcm_ima_dk4 dca indeo4
adpcm_ima_ea_eacs dfa indeo5
adpcm_ima_ea_sead dirac interplay_dpcm
adpcm_ima_iss dnxhd interplay_video
adpcm_ima_oki dpx jacosub
adpcm_ima_qt dsd_lsbf jpeg2000
adpcm_ima_rad dsd_lsbf_planar jpegls
adpcm_ima_smjpeg dsd_msbf jv
adpcm_ima_wav dsd_msbf_planar kgv1
adpcm_ima_ws dsicinaudio kmvc
adpcm_ms dsicinvideo lagarith
adpcm_sbpro_2 dss_sp loco
adpcm_sbpro_3 dvbsub mace3
adpcm_sbpro_4 dvdsub mace6
adpcm_swf dvvideo mdec
adpcm_thp dxa metasound
adpcm_vima dxtory microdvd
adpcm_xa eac3 mimic
adpcm_yamaha eacmv mjpeg
aic eamad mjpegb
alac eatgq mlp
alias_pix eatgv mmvideo
als eatqi motionpixels
amrnb eightbps movtext
amrwb eightsvx_exp mp1
amv eightsvx_fib mp1float
anm escape124 mp2
ansi escape130 mp2float
ape evrc mp3
apng exr mp3adu
ass ffv1 mp3adufloat
asv1 ffvhuff mp3float
asv2 ffwavesynth mp3on4
atrac1 fic mp3on4float
atrac3 flac mpc7
atrac3p flashsv mpc8
aura flashsv2 mpeg1video
aura2 flic mpeg2video
avrn flv mpeg4
avrp fourxm mpegvideo
avs fraps mpl2
avui frwu msa1
ayuv g2m msmpeg4v1
bethsoftvid g723_1 msmpeg4v2
msmpeg4v3 qdm2 twinvq
msrle qdraw txd
mss1 qpeg ulti
mss2 qtrle utvideo
msvideo1 r10k v210
mszh r210 v210x
mts2 ra_144 v308
mvc1 ra_288 v408
mvc2 ralf v410
mxpeg rawvideo vb
nellymoser realtext vble
nuv rl2 vc1
on2avc roq vc1image
opus roq_dpcm vcr1
paf_audio rpza vima
paf_video rv10 vmdaudio
pam rv20 vmdvideo
pbm rv30 vmnc
pcm_alaw rv40 vorbis
pcm_bluray s302m vp3
pcm_dvd sami vp5
pcm_f32be sanm vp6
pcm_f32le sgi vp6a
pcm_f64be sgirle vp6f
pcm_f64le shorten vp7
pcm_lxf sipr vp8
pcm_mulaw smackaud vp9
pcm_s16be smacker vplayer
pcm_s16be_planar smc vqa
pcm_s16le smvjpeg wavpack
pcm_s16le_planar snow webp
pcm_s24be sol_dpcm webvtt
pcm_s24daud sonic wmalossless
pcm_s24le sp5x wmapro
pcm_s24le_planar srt wmav1
pcm_s32be ssa wmav2
pcm_s32le stl wmavoice
pcm_s32le_planar subrip wmv1
pcm_s8 subviewer wmv2
pcm_s8_planar subviewer1 wmv3
pcm_u16be sunrast wmv3image
pcm_u16le svq1 wnv1
pcm_u24be svq3 ws_snd1
pcm_u24le tak xan_dpcm
pcm_u32be targa xan_wc3
pcm_u32le targa_y216 xan_wc4
pcm_u8 tdsc xbin
pcm_zork text xbm
pcx theora xface
pgm thp xl
pgmyuv tiertexseqvideo xsub
pgssub tiff xwd
pictor tmv y41p
pjs truehd yop
png truemotion1 yuv4
ppm truemotion2 zero12v
prores truespeech zerocodec
prores_lgpl tscc zlib
ptx tscc2 zmbv
qcelp tta
Enabledencoders:
a64multi jpeg2000 ppm
a64multi5 jpegls prores
aac ljpeg prores_aw
ac3 mjpeg prores_ks
ac3_fixed movtext qtrle
adpcm_adx mp2 r10k
adpcm_g722 mp2fixed r210
adpcm_g726 mpeg1video ra_144
adpcm_ima_qt mpeg2video rawvideo
adpcm_ima_wav mpeg4 roq
adpcm_ms msmpeg4v2 roq_dpcm
adpcm_swf msmpeg4v3 rv10
adpcm_yamaha msvideo1 rv20
alac nellymoser s302m
alias_pix pam sgi
amv pbm snow
apng pcm_alaw sonic
ass pcm_f32be sonic_ls
asv1 pcm_f32le srt
asv2 pcm_f64be ssa
avrp pcm_f64le subrip
avui pcm_mulaw sunrast
ayuv pcm_s16be svq1
bmp pcm_s16be_planar targa
cinepak pcm_s16le tiff
cljr pcm_s16le_planar tta
comfortnoise pcm_s24be utvideo
dca pcm_s24daud v210
dnxhd pcm_s24le v308
dpx pcm_s24le_planar v408
dvbsub pcm_s32be v410
dvdsub pcm_s32le vorbis
dvvideo pcm_s32le_planar wavpack
eac3 pcm_s8 webvtt
ffv1 pcm_s8_planar wmav1
ffvhuff pcm_u16be wmav2
flac pcm_u16le wmv1
flashsv pcm_u24be wmv2
flashsv2 pcm_u24le xbm
flv pcm_u32be xface
g723_1 pcm_u32le xsub
gif pcm_u8 xwd
h261 pcx y41p
h263 pgm yuv4
h263p pgmyuv zlib
huffyuv png zmbv
Enabledhwaccels:
Enabledparsers:
aac dvd_nav mpegvideo
aac_latm dvdsub opus
ac3 flac png
adx gsm pnm
bmp h261 rv30
cavsvideo h263 rv40
cook h264 tak
dca hevc vc1
dirac mjpeg vorbis
dnxhd mlp vp3
dpx mpeg4video vp8
dvbsub mpegaudio vp9
Enableddemuxers:
aac gsm mvi
ac3 gxf mxf
act h261 mxg
adf h263 nc
adp h264 nistsphere
adx hevc nsv
aea hls nut
afc hnm nuv
aiff ico ogg
amr idcin oma
anm idf paf
apc iff pcm_alaw
ape ilbc pcm_f32be
apng image2 pcm_f32le
aqtitle image2_alias_pix pcm_f64be
asf image2_brender_pix pcm_f64le
ass image2pipe pcm_mulaw
ast image_bmp_pipe pcm_s16be
au image_dpx_pipe pcm_s16le
avi image_exr_pipe pcm_s24be
avr image_j2k_pipe pcm_s24le
avs image_jpeg_pipe pcm_s32be
bethsoftvid image_jpegls_pipe pcm_s32le
bfi image_pictor_pipe pcm_s8
bink image_png_pipe pcm_u16be
bintext image_sgi_pipe pcm_u16le
bit image_sunrast_pipe pcm_u24be
bmv image_tiff_pipe pcm_u24le
boa image_webp_pipe pcm_u32be
brstm ingenient pcm_u32le
c93 ipmovie pcm_u8
caf ircam pjs
cavsvideo iss pmp
cdg iv8 pva
cdxl ivf pvf
cine jacosub qcp
concat jv r3d
data latm rawvideo
daud live_flv realtext
dfa lmlm4 redspark
dirac loas rl2
dnxhd lrc rm
dsf lvf roq
dsicin lxf rpl
dss m4v rsd
dts matroska rso
dtshd mgsts rtp
dv microdvd rtsp
dvbsub mjpeg sami
dxa mlp sap
ea mlv sbg
ea_cdata mm sdp
eac3 mmf sdr2
epaf mov segafilm
ffm mp3 shorten
ffmetadata mpc siff
filmstrip mpc8 sln
flac mpegps smacker
flic mpegts smjpeg
flv mpegtsraw smush
fourxm mpegvideo sol
frm mpl2 sox
g722 mpsub spdif
g723_1 msnwc_tcp srt
g729 mtv stl
gif mv str
subviewer txd webm_dash_manifest
subviewer1 vc1 webvtt
sup vc1t wsaud
swf vivo wsvqa
tak vmd wtv
tedcaptions vobsub wv
thp voc xa
tiertexseq vplayer xbin
tmv vqf xmv
truehd w64 xwma
tta wav yop
tty wc3 yuv4mpegpipe
Enabledmuxers:
a64 ipod pcm_s24le
ac3 ircam pcm_s32be
adts ismv pcm_s32le
adx ivf pcm_s8
aiff jacosub pcm_u16be
amr latm pcm_u16le
apng lrc pcm_u24be
asf m4v pcm_u24le
asf_stream matroska pcm_u32be
ass matroska_audio pcm_u32le
ast md5 pcm_u8
au microdvd psp
avi mjpeg rawvideo
avm2 mkvtimestamp_v2 rm
bit mlp roq
caf mmf rso
cavsvideo mov rtp
crc mp2 rtp_mpegts
dash mp3 rtsp
data mp4 sap
daud mpeg1system segment
dirac mpeg1vcd smjpeg
dnxhd mpeg1video smoothstreaming
dts mpeg2dvd sox
dv mpeg2svcd spdif
eac3 mpeg2video spx
f4v mpeg2vob srt
ffm mpegts stream_segment
ffmetadata mpjpeg swf
filmstrip mxf tee
flac mxf_d10 tg2
flv mxf_opatom tgp
framecrc null truehd
framemd5 nut uncodedframecrc
g722 oga vc1
g723_1 ogg vc1t
gif oma voc
gxf opus w64
h261 pcm_alaw wav
h263 pcm_f32be webm
h264 pcm_f32le webm_chunk
hds pcm_f64be webm_dash_manifest
hevc pcm_f64le webp
hls pcm_mulaw webvtt
ico pcm_s16be wtv
ilbc pcm_s16le wv
image2 pcm_s24be yuv4mpegpipe
image2pipe
Enabledprotocols:
cache http rtmpt
concat httpproxy rtp
crypto icecast srtp
data md5 subfile
ffrtmphttp mmsh tcp
file mmst udp
ftp pipe udplite
gopher rtmp unix
hls
Enabledfilters:
adelay curves pad
aecho dcshift palettegen
aeval dctdnoiz paletteuse
aevalsrc decimate pan
afade dejudder perms
aformat deshake pixdesctest
ainterleave detelecine psnr
allpass drawbox qp
alphaextract drawgrid removelogo
alphamerge earwax replaygain
amerge edgedetect rgbtestsrc
amix elbg rotate
amovie equalizer scale
anull extractplanes select
anullsink fade sendcmd
anullsrc fftfilt separatefields
apad field setdar
aperms fieldmatch setfield
aphaser fieldorder setpts
aresample flanger setsar
aselect format settb
asendcmd fps showcqt
asetnsamples framepack showinfo
asetpts framestep showpalette
asetrate gradfun showspectrum
asettb haldclut showwaves
ashowinfo haldclutsrc showwavespic
asplit hflip shuffleplanes
astats highpass signalstats
astreamsync histogram silencedetect
atempo hqx silenceremove
atrim hue sine
avectorscope idet smptebars
bandpass il smptehdbars
bandreject interleave split
bass join swapuv
bbox lenscorrection tblend
biquad life telecine
blackdetect lowpass testsrc
blend lut thumbnail
cellauto lut3d tile
channelmap lutrgb transpose
channelsplit lutyuv treble
chorus mandelbrot trim
codecview mergeplanes unsharp
color movie vflip
colorbalance negate vignette
colorchannelmixer noformat volume
colorlevels noise volumedetect
compand null w3fdif
concat nullsink xbr
copy nullsrc yadif
crop overlay zoompan
Enabledbsfs:
aac_adtstoasc mjpeg2jpeg mpeg4_unpack_bframes
chomp mjpega_dump_header noise
dump_extradata mov2textsub remove_extradata
h264_mp4toannexb mp3_header_decompress text2movsub
imx_dump_header
Enabledindevs:
alsa lavfi v4l2
dv1394 oss x11grab_xcb
fbdev
Enabledoutdevs:
alsa oss v4l2
fbdev sdl
License:LGPL version 2.1 or later
Creatingconfig.mak, config.h, and doc/config.texi...