ubuntu 10.04 安装ffmpeg 0.61
来源:互联网 发布:网络传销怎么去举报 编辑:程序博客网 时间:2024/05/22 15:44
我现在的虚拟机里头的ubuntu系统的信息,我一直都没有更新系统。
root@ubuntu:/home/zhangbin/code/tutorial# uname -a
Linux ubuntu 2.6.32-26-generic #47-Ubuntu SMP Wed Nov 17 15:59:05 UTC 2010 i686 GNU/Linux
ffmpeg 0.61下的文件目录:
root@ubuntu:/home/zhangbin/Documents/ffmpeg-0.6.1# ls
Changelog COPYING.LGPLv2.1 ffprobe.c libavutil subdir.mak
cmdutils.c COPYING.LGPLv3 ffserver.c libpostproc tests
cmdutils_common_opts.h CREDITS ffserver.h libswscale tools
cmdutils.h doc INSTALL LICENSE VERSION
common.mak Doxyfile libavcodec MAINTAINERS version.sh
configure ffmpeg.c libavdevice Makefile
COPYING.GPLv2 ffplay.c libavfilter README
COPYING.GPLv3 ffpresets libavformat RELEASE
查看INSTALL文档,弄清楚怎么安装:
root@ubuntu:/home/zhangbin/Documents/ffmpeg-0.6.1# cat INSTALL
1) Type './configure' to create the configuration. A list of configure
options is printed by running 'configure --help'.
'configure' can be launched from a directory different from the FFmpeg
sources to build the objects out of tree. To do this, use an absolute
path when launching 'configure', e.g. '/ffmpegdir/ffmpeg/configure'.
2) Then type 'make' to build FFmpeg. GNU Make 3.81 or later is required.
3) Type 'make install' to install all binaries and libraries you built.
使用./configure来产生配置:
root@ubuntu:/home/zhangbin/Documents/ffmpeg-0.6.1# ./configure
install prefix /usr/local 安装目录
source path /home/zhangbin/Documents/ffmpeg-0.6.1 源代码的目录
C compiler gcc c编译器
.align is power-of-two no
ARCH x86 (generic) x86架构的
big-endian no
runtime cpu detection no
yasm no
MMX enabled yes
MMX2 enabled yes
3DNow! enabled yes
3DNow! extended enabled yes
SSE enabled yes
SSSE3 enabled yes
CMOV enabled no
CMOV is fast no
EBX available yes
EBP available no
10 operands supported yes
gprof enabled no
debug symbols yes
strip symbols yes
optimizations yes
static yes
shared no
postprocessing support no
new filter support no
filters using lavformat no
network support yes
threading support no
SDL support no
Sun medialib support no
AVISynth enabled no
libdc1394 support no
libdirac enabled no
libfaac enabled no
libfaad enabled no
libfaad dlopened no
libgsm enabled no
libmp3lame enabled no
libnut enabled no
libopencore-amrnb support no
libopencore-amrwb support no
libopenjpeg enabled no
librtmp enabled no
libschroedinger enabled no
libspeex enabled no
libtheora enabled no
libvorbis enabled no
libvpx enabled no
libx264 enabled no
libxvid enabled no
zlib enabled no
bzlib enabled no
Enabled decoders: 支持的解码器
aaceac3pbm
aasceacmvpcm_alaw
ac3eamadpcm_bluray
adpcm_4xmeatgqpcm_dvd
adpcm_adxeatgvpcm_f32be
adpcm_cteatqipcm_f32le
adpcm_eaeightbpspcm_f64be
adpcm_ea_maxis_xaeightsvx_exppcm_f64le
adpcm_ea_r1eightsvx_fibpcm_mulaw
adpcm_ea_r2escape124pcm_s16be
adpcm_ea_r3ffv1pcm_s16le
adpcm_ea_xasffvhuffpcm_s16le_planar
adpcm_g726flacpcm_s24be
adpcm_ima_amvflicpcm_s24daud
adpcm_ima_dk3flvpcm_s24le
adpcm_ima_dk4fourxmpcm_s32be
adpcm_ima_ea_eacsfrapspcm_s32le
adpcm_ima_ea_seadfrwupcm_s8
adpcm_ima_issgifpcm_u16be
adpcm_ima_qth261pcm_u16le
adpcm_ima_smjpegh263pcm_u24be
adpcm_ima_wavh263ipcm_u24le
adpcm_ima_wsh264pcm_u32be
adpcm_mshuffyuvpcm_u32le
adpcm_sbpro_2idcinpcm_u8
adpcm_sbpro_3iff_byterun1pcm_zork
adpcm_sbpro_4iff_ilbmpcx
adpcm_swfimcpgm
adpcm_thpindeo2pgmyuv
adpcm_xaindeo3pgssub
adpcm_yamahaindeo5ppm
alacinterplay_dpcmptx
alsinterplay_videoqcelp
amrnbjpeglsqdm2
amvkgv1qdraw
anmkmvcqpeg
apelocoqtrle
asv1mace3r210
asv2mace6ra_144
atrac1mdecra_288
atrac3mimicrawvideo
auramjpegrl2
aura2mjpegbroq
avsmlproq_dpcm
bethsoftvidmmvideorpza
bfimotionpixelsrv10
binkmp1rv20
binkaudio_dctmp2rv30
binkaudio_rdftmp3rv40
bmpmp3adusgi
c93mp3on4shorten
cavsmpc7sipr
cdgraphicsmpc8smackaud
cinepakmpeg1videosmacker
cljrmpeg2videosmc
cookmpeg4snow
cscdmpegvideosol_dpcm
cyuvmsmpeg4v1sonic
dcamsmpeg4v2sp5x
dnxhdmsmpeg4v3sunrast
dpxmsrlesvq1
dsicinaudiomsvideo1svq3
dsicinvideomszhtarga
dvbsubnellymosertheora
dvdsubnuvthp
dvvideopamtiertexseqvideo
tiffvcr1wmav1
tmvvmdaudiowmav2
truehdvmdvideowmavoice
truemotion1vmncwmv1
truemotion2vorbiswmv2
truespeechvp3wmv3
ttavp5wnv1
twinvqvp6ws_snd1
txdvp6axan_dpcm
ultivp6fxan_wc3
v210vqaxl
v210xwavpackxsub
vbwmaproyop
vc1
Enabled encoders: 可用的解码器
aacmjpegpcm_u24le
ac3mp2pcm_u32be
adpcm_adxmpeg1videopcm_u32le
adpcm_g726mpeg2videopcm_u8
adpcm_ima_qtmpeg4pcm_zork
adpcm_ima_wavmsmpeg4v1pcx
adpcm_msmsmpeg4v2pgm
adpcm_swfmsmpeg4v3pgmyuv
adpcm_yamahanellymoserppm
alacpamqtrle
asv1pbmrawvideo
asv2pcm_alawroq
bmppcm_f32beroq_dpcm
dnxhdpcm_f32lerv10
dvbsubpcm_f64berv20
dvdsubpcm_f64lesgi
dvvideopcm_mulawsnow
ffv1pcm_s16besonic
ffvhuffpcm_s16lesonic_ls
flacpcm_s24besvq1
flvpcm_s24daudtarga
gifpcm_s24letiff
h261pcm_s32bev210
h263pcm_s32lewmav1
h263ppcm_s8wmav2
huffyuvpcm_u16bewmv1
jpeglspcm_u16lewmv2
ljpegpcm_u24bexsub
Enabled hwaccels:
Enabled parsers:
aacdvdsubmpeg4video
ac3h261mpegaudio
cavsvideoh263mpegvideo
dcah264pnm
diracmjpegvc1
dnxhdmlpvp3
dvbsub
Enabled demuxers:
aacimage2pipepcm_u16le
ac3ingenientpcm_u24be
aeaipmoviepcm_u24le
aiffisspcm_u32be
amriv8pcm_u32le
anmlmlm4pcm_u8
apcm4vpva
apematroskaqcp
asfmjpegr3d
assmlprawvideo
aummrl2
avimmfrm
avsmovroq
bethsoftvidmp3rpl
bfimpcrtsp
binkmpc8sdp
c93mpegpssegafilm
cafmpegtsshorten
cavsvideompegtsrawsiff
cdgmpegvideosmacker
daudmsnwc_tcpsol
diracmtvsox
dnxhdmvistr
dsicinmxfswf
dtsncthp
dvnsvtiertexseq
dxanuttmv
eanuvtruehd
ea_cdataoggtta
eac3omatxd
ffmpcm_alawvc1
filmstrippcm_f32bevc1t
flacpcm_f32levmd
flicpcm_f64bevoc
flvpcm_f64levqf
fourxmpcm_mulaww64
gsmpcm_s16bewav
gxfpcm_s16lewc3
h261pcm_s24bewsaud
h263pcm_s24lewsvqa
h264pcm_s32bewv
idcinpcm_s32lexa
iffpcm_s8yop
image2pcm_u16beyuv4mpegpipe
Enabled muxers:
ac3matroskapcm_s16le
adtsmatroska_audiopcm_s24be
aiffmjpegpcm_s24le
amrmlppcm_s32be
asfmmfpcm_s32le
asf_streammovpcm_s8
assmp2pcm_u16be
aump3pcm_u16le
avimp4pcm_u24be
avm2mpeg1systempcm_u24le
crcmpeg1vcdpcm_u32be
daudmpeg1videopcm_u32le
diracmpeg2dvdpcm_u8
dnxhdmpeg2svcdpsp
dtsmpeg2videorawvideo
dvmpeg2vobrm
eac3mpegtsroq
ffmmpjpegrtp
filmstripmxfrtsp
flacmxf_d10sox
flvnullspdif
framecrcnutswf
gifoggtg2
gxfpcm_alawtgp
h261pcm_f32betruehd
h263pcm_f32levc1t
h264pcm_f64bevoc
image2pcm_f64lewav
image2pipepcm_mulawwebm
ipodpcm_s16beyuv4mpegpipe
m4v
Enabled protocols: 支持的协议
concatrtmprtmpte
filertmpertp
gopherrtmpstcp
httprtmptudp
pipe
Enabled filters:
aspectnullscale
cropnullsinkslicify
formatnullsrcunsharp
noformatpixelaspectvflip
Enabled bsfs:
aac_adtstoascmjpega_dump_headernoise
dump_extradatamov2textsubremove_extradata
h264_mp4toannexbmp3_header_compresstext2movsub
imx_dump_headermp3_header_decompress
Enabled indevs:
dv1394v4lv4l2
oss
Enabled outdevs:
oss
License: LGPL version 2.1 or later
Creating config.mak and config.h...
root@ubuntu:/home/zhangbin/Documents/ffmpeg-0.6.1# make
make的过程好长,就保存下来最后的:
CClibavcodec/roqvideoenc.o
CClibavcodec/rpza.o
CClibavcodec/rtjpeg.o
CClibavcodec/rv10.o
CClibavcodec/rv10enc.o
CClibavcodec/rv20enc.o
CClibavcodec/rv30.o
CClibavcodec/rv30dsp.o
CClibavcodec/rv34.o
libavcodec/rv34.c: In function ‘rv34_set_deblock_coef’:
libavcodec/rv34.c:1145: warning: initialization from incompatible pointer type
CClibavcodec/rv40.o
CClibavcodec/rv40dsp.o
CClibavcodec/s3tc.o
CClibavcodec/sgidec.o
CClibavcodec/sgienc.o
CClibavcodec/shorten.o
CClibavcodec/simple_idct.o
CClibavcodec/sipr.o
CClibavcodec/sipr16k.o
CClibavcodec/smacker.o
CClibavcodec/smc.o
CClibavcodec/snow.o
CClibavcodec/sonic.o
CClibavcodec/sp5xdec.o
CClibavcodec/sunrast.o
CClibavcodec/svq1.o
CClibavcodec/svq1dec.o
libavcodec/svq1dec.c: In function ‘svq1_decode_frame’:
libavcodec/svq1dec.c:665: warning: cast discards qualifiers from pointer target type
libavcodec/svq1dec.c:349: warning: ‘mv.x’ may be used uninitialized in this function
libavcodec/svq1dec.c:349: note: ‘mv.x’ was declared here
CClibavcodec/svq1enc.o
libavcodec/svq1enc.c: In function ‘svq1_write_header’:
libavcodec/svq1enc.c:98: warning: passing argument 1 of ‘ff_match_2uint16’ from incompatible pointer type
libavcodec/internal.h:49: note: expected ‘const uint16_t (*)[2]’ but argument is of type ‘const struct svq1_frame_size
*’
CClibavcodec/svq3.o
libavcodec/svq3.c: In function ‘svq3_decode_slice_header’:
libavcodec/svq3.c:733: warning: cast discards qualifiers from pointer target type
libavcodec/svq3.c:736: warning: cast discards qualifiers from pointer target type
libavcodec/svq3.c: At top level:
libavcodec/h264.h:1256: warning: ‘decode_mb_skip’ defined but not used
CClibavcodec/synth_filter.o
CClibavcodec/targa.o
CClibavcodec/targaenc.o
CClibavcodec/tiertexseqv.o
CClibavcodec/tiff.o
CClibavcodec/tiffenc.o
CClibavcodec/tmv.o
CClibavcodec/truemotion1.o
CClibavcodec/truemotion2.o
CClibavcodec/truespeech.o
CClibavcodec/tta.o
CClibavcodec/twinvq.o
CClibavcodec/txd.o
CClibavcodec/ulti.o
CClibavcodec/utils.o
libavcodec/utils.c: In function ‘avcodec_encode_audio’:
libavcodec/utils.c:544: warning: passing argument 4 of ‘avctx->codec->encode’ discards qualifiers from pointer target
type
libavcodec/utils.c:544: note: expected ‘void *’ but argument is of type ‘const short int *’
libavcodec/utils.c: In function ‘avcodec_encode_video’:
libavcodec/utils.c:561: warning: passing argument 4 of ‘avctx->codec->encode’ discards qualifiers from pointer target
type
libavcodec/utils.c:561: note: expected ‘void *’ but argument is of type ‘const struct AVFrame *’
libavcodec/utils.c: In function ‘avcodec_encode_subtitle’:
libavcodec/utils.c:580: warning: passing argument 4 of ‘avctx->codec->encode’ discards qualifiers from pointer target
type
libavcodec/utils.c:580: note: expected ‘void *’ but argument is of type ‘const struct AVSubtitle *’
libavcodec/utils.c: In function ‘avcodec_decode_video’:
libavcodec/utils.c:592: warning: assignment discards qualifiers from pointer target type
libavcodec/utils.c: In function ‘avcodec_decode_audio2’:
libavcodec/utils.c:631: warning: assignment discards qualifiers from pointer target type
libavcodec/utils.c: In function ‘avcodec_decode_subtitle’:
libavcodec/utils.c:672: warning: assignment discards qualifiers from pointer target type
libavcodec/utils.c: In function ‘av_parse_video_frame_size’:
libavcodec/utils.c:1179: warning: assignment discards qualifiers from pointer target type
CClibavcodec/v210dec.o
libavcodec/v210dec.c: In function ‘decode_frame’:
libavcodec/v210dec.c:79: warning: ‘val’ may be used uninitialized in this function
CClibavcodec/v210enc.o
libavcodec/v210enc.c: In function ‘encode_frame’:
libavcodec/v210enc.c:78: warning: ‘val’ may be used uninitialized in this function
CClibavcodec/v210x.o
CClibavcodec/vb.o
CClibavcodec/vc1.o
CClibavcodec/vc1_parser.o
CClibavcodec/vc1data.o
CClibavcodec/vc1dec.o
libavcodec/vc1dec.c: In function ‘vc1_decode_p_mb’:
libavcodec/vc1dec.c:2319: warning: suggest parentheses around operand of ‘!’ or change ‘&’ to ‘&&’ or ‘!’ to ‘~’
CClibavcodec/vc1dsp.o
CClibavcodec/vcr1.o
CClibavcodec/vmdav.o
CClibavcodec/vmnc.o
CClibavcodec/vorbis.o
CClibavcodec/vorbis_data.o
CClibavcodec/vorbis_dec.o
CClibavcodec/vp3.o
CClibavcodec/vp3_parser.o
CClibavcodec/vp3dsp.o
CClibavcodec/vp5.o
CClibavcodec/vp56.o
CClibavcodec/vp56data.o
CClibavcodec/vp56dsp.o
CClibavcodec/vp6.o
CClibavcodec/vp6dsp.o
CClibavcodec/vqavideo.o
CClibavcodec/wavpack.o
CClibavcodec/wma.o
CClibavcodec/wmadec.o
CClibavcodec/wmaenc.o
CClibavcodec/wmaprodec.o
libavcodec/wmaprodec.c: In function ‘decode_frame’:
libavcodec/wmaprodec.c:818: warning: dereferencing pointer ‘({anonymous})’ does break strict-aliasing rules
libavcodec/wmaprodec.c:818: note: initialized from here
CClibavcodec/wmavoice.o
libavcodec/wmavoice.c: In function ‘synth_block_fcb_acb’:
libavcodec/wmavoice.c:1346: warning: passing argument 1 of ‘av_memcpy_backptr’ from incompatible pointer type
./libavutil/lzo.h:64: note: expected ‘uint8_t *’ but argument is of type ‘float *’
libavcodec/wmavoice.c: In function ‘wmavoice_decode_packet’:
libavcodec/wmavoice.c:1905: warning: format ‘%lu’ expects type ‘long unsigned int’, but argument 5 has type ‘unsigned
int’
CClibavcodec/wmv2.o
CClibavcodec/wmv2dec.o
CClibavcodec/wmv2enc.o
CClibavcodec/wnv1.o
CClibavcodec/ws-snd1.o
CClibavcodec/x86/cavsdsp_mmx.o
CClibavcodec/x86/cpuid.o
CClibavcodec/x86/dnxhd_mmx.o
CClibavcodec/x86/dsputil_mmx.o
CClibavcodec/x86/dsputilenc_mmx.o
CClibavcodec/x86/fdct_mmx.o
CClibavcodec/x86/fft.o
CClibavcodec/x86/idct_mmx_xvid.o
CClibavcodec/x86/idct_sse2_xvid.o
CClibavcodec/x86/lpc_mmx.o
CClibavcodec/x86/mlpdsp.o
CClibavcodec/x86/motion_est_mmx.o
CClibavcodec/x86/mpegvideo_mmx.o
CClibavcodec/x86/simple_idct_mmx.o
CClibavcodec/x86/snowdsp_mmx.o
CClibavcodec/x86/vc1dsp_mmx.o
CClibavcodec/x86/vp3dsp_mmx.o
CClibavcodec/x86/vp3dsp_sse2.o
CClibavcodec/x86/vp6dsp_mmx.o
CClibavcodec/x86/vp6dsp_sse2.o
CClibavcodec/xan.o
libavcodec/xan.c: In function ‘xan_decode_frame’:
libavcodec/xan.c:364: warning: ‘AVPaletteControl’ is deprecated
CClibavcodec/xiph.o
CClibavcodec/xl.o
CClibavcodec/xsubdec.o
CClibavcodec/xsubenc.o
CClibavcodec/yop.o
ARlibavcodec/libavcodec.a
CClibswscale/options.o
CClibswscale/rgb2rgb.o
CClibswscale/swscale.o
In file included from libswscale/swscale.c:1222:
libswscale/swscale_template.c: In function ‘yuv2yuv1_MMX2’:
libswscale/swscale_template.c:954: warning: initialization from incompatible pointer type
libswscale/swscale_template.c:954: warning: initialization from incompatible pointer type
libswscale/swscale_template.c:954: warning: initialization from incompatible pointer type
libswscale/swscale_template.c:954: warning: initialization from incompatible pointer type
libswscale/swscale_template.c: In function ‘yuv2packed2_MMX2’:
libswscale/swscale_template.c:1235: warning: dereferencing type-punned pointer will break strict-aliasing rules
libswscale/swscale_template.c:1236: warning: dereferencing type-punned pointer will break strict-aliasing rules
libswscale/swscale_template.c: In function ‘hyscale_fast_MMX2’:
libswscale/swscale_template.c:2260: warning: initialization from incompatible pointer type
libswscale/swscale_template.c: In function ‘hcscale_fast_MMX2’:
libswscale/swscale_template.c:2409: warning: initialization from incompatible pointer type
libswscale/swscale_template.c: In function ‘swScale_MMX2’:
libswscale/swscale_template.c:2764: warning: cast from pointer to integer of different size
libswscale/swscale_template.c:2770: warning: cast from pointer to integer of different size
libswscale/swscale_template.c:2777: warning: cast from pointer to integer of different size
libswscale/swscale_template.c: In function ‘sws_init_swScale_MMX2’:
libswscale/swscale_template.c:2965: warning: assignment from incompatible pointer type
libswscale/swscale_template.c:2980: warning: assignment from incompatible pointer type
libswscale/swscale_template.c:3025: warning: assignment from incompatible pointer type
CClibswscale/utils.o
libswscale/utils.c: In function ‘sws_getContext’:
libswscale/utils.c:975: warning: passing argument 5 of ‘initMMX2HScaler’ from incompatible pointer type
libswscale/utils.c:509: note: expected ‘int32_t *’ but argument is of type ‘int16_t *’
libswscale/utils.c:976: warning: passing argument 5 of ‘initMMX2HScaler’ from incompatible pointer type
libswscale/utils.c:509: note: expected ‘int32_t *’ but argument is of type ‘int16_t *’
CClibswscale/x86/yuv2rgb_mmx.o
In file included from libswscale/x86/yuv2rgb_mmx.c:55:
libswscale/x86/yuv2rgb_template2.c: In function ‘yuva420_rgb32_MMX’:
libswscale/x86/yuv2rgb_template2.c:418: warning: no return statement in function returning non-void
libswscale/x86/yuv2rgb_template2.c: In function ‘yuva420_bgr32_MMX’:
libswscale/x86/yuv2rgb_template2.c:459: warning: no return statement in function returning non-void
In file included from libswscale/x86/yuv2rgb_mmx.c:66:
libswscale/x86/yuv2rgb_template2.c: In function ‘yuva420_rgb32_MMX2’:
libswscale/x86/yuv2rgb_template2.c:418: warning: no return statement in function returning non-void
libswscale/x86/yuv2rgb_template2.c: In function ‘yuva420_bgr32_MMX2’:
libswscale/x86/yuv2rgb_template2.c:459: warning: no return statement in function returning non-void
CClibswscale/yuv2rgb.o
libswscale/yuv2rgb.c: In function ‘ff_yuv2rgb_c_init_tables’:
libswscale/yuv2rgb.c:754: warning: passing argument 4 of ‘fill_table’ from incompatible pointer type
libswscale/yuv2rgb.c:598: note: expected ‘uint8_t *’ but argument is of type ‘uint16_t *’
libswscale/yuv2rgb.c:755: warning: passing argument 4 of ‘fill_table’ from incompatible pointer type
libswscale/yuv2rgb.c:598: note: expected ‘uint8_t *’ but argument is of type ‘uint16_t *’
libswscale/yuv2rgb.c:756: warning: passing argument 4 of ‘fill_table’ from incompatible pointer type
libswscale/yuv2rgb.c:598: note: expected ‘uint8_t *’ but argument is of type ‘uint16_t *’
libswscale/yuv2rgb.c:777: warning: passing argument 4 of ‘fill_table’ from incompatible pointer type
libswscale/yuv2rgb.c:598: note: expected ‘uint8_t *’ but argument is of type ‘uint16_t *’
libswscale/yuv2rgb.c:778: warning: passing argument 4 of ‘fill_table’ from incompatible pointer type
libswscale/yuv2rgb.c:598: note: expected ‘uint8_t *’ but argument is of type ‘uint16_t *’
libswscale/yuv2rgb.c:779: warning: passing argument 4 of ‘fill_table’ from incompatible pointer type
libswscale/yuv2rgb.c:598: note: expected ‘uint8_t *’ but argument is of type ‘uint16_t *’
libswscale/yuv2rgb.c:814: warning: passing argument 4 of ‘fill_table’ from incompatible pointer type
libswscale/yuv2rgb.c:598: note: expected ‘uint8_t *’ but argument is of type ‘uint32_t *’
libswscale/yuv2rgb.c:815: warning: passing argument 4 of ‘fill_table’ from incompatible pointer type
libswscale/yuv2rgb.c:598: note: expected ‘uint8_t *’ but argument is of type ‘uint32_t *’
libswscale/yuv2rgb.c:816: warning: passing argument 4 of ‘fill_table’ from incompatible pointer type
libswscale/yuv2rgb.c:598: note: expected ‘uint8_t *’ but argument is of type ‘uint32_t *’
libswscale/yuv2rgb.c:649: warning: ‘abase’ may be used uninitialized in this function
ARlibswscale/libswscale.a
CClibavutil/adler32.o
CClibavutil/aes.o
libavutil/aes.c: In function ‘subshift’:
libavutil/aes.c:56: warning: initialization from incompatible pointer type
libavutil/aes.c:57: warning: initialization from incompatible pointer type
libavutil/aes.c: In function ‘crypt’:
libavutil/aes.c:84: warning: passing argument 2 of ‘mix’ from incompatible pointer type
libavutil/aes.c:73: note: expected ‘uint32_t (*)[256]’ but argument is of type ‘const uint32_t *’
libavutil/aes.c:85: warning: passing argument 1 of ‘addkey’ from incompatible pointer type
libavutil/aes.c:50: note: expected ‘uint64_t *’ but argument is of type ‘uint8_t (*)[4]’
libavutil/aes.c:85: warning: passing argument 2 of ‘addkey’ from incompatible pointer type
libavutil/aes.c:50: note: expected ‘const uint64_t *’ but argument is of type ‘uint8_t (*)[4]’
libavutil/aes.c:85: warning: passing argument 3 of ‘addkey’ from incompatible pointer type
libavutil/aes.c:50: note: expected ‘const uint64_t *’ but argument is of type ‘uint8_t (*)[4]’
libavutil/aes.c:87: warning: passing argument 1 of ‘subshift’ from incompatible pointer type
libavutil/aes.c:55: note: expected ‘uint8_t (*)[16]’ but argument is of type ‘uint8_t *’
libavutil/aes.c: In function ‘av_aes_crypt’:
libavutil/aes.c:92: warning: passing argument 1 of ‘addkey’ from incompatible pointer type
libavutil/aes.c:50: note: expected ‘uint64_t *’ but argument is of type ‘uint8_t (*)[4]’
libavutil/aes.c:92: warning: passing argument 2 of ‘addkey’ from incompatible pointer type
libavutil/aes.c:50: note: expected ‘const uint64_t *’ but argument is of type ‘const uint8_t *’
libavutil/aes.c:92: warning: passing argument 3 of ‘addkey’ from incompatible pointer type
libavutil/aes.c:50: note: expected ‘const uint64_t *’ but argument is of type ‘uint8_t (*)[4]’
libavutil/aes.c:94: warning: passing argument 4 of ‘crypt’ from incompatible pointer type
libavutil/aes.c:80: note: expected ‘const uint32_t *’ but argument is of type ‘uint32_t (*)[256]’
libavutil/aes.c:96: warning: passing argument 1 of ‘addkey’ from incompatible pointer type
libavutil/aes.c:50: note: expected ‘uint64_t *’ but argument is of type ‘uint8_t (*)[4]’
libavutil/aes.c:96: warning: passing argument 2 of ‘addkey’ from incompatible pointer type
libavutil/aes.c:50: note: expected ‘const uint64_t *’ but argument is of type ‘uint8_t (*)[4]’
libavutil/aes.c:96: warning: passing argument 3 of ‘addkey’ from incompatible pointer type
libavutil/aes.c:50: note: expected ‘const uint64_t *’ but argument is of type ‘uint8_t *’
libavutil/aes.c:99: warning: passing argument 1 of ‘addkey’ from incompatible pointer type
libavutil/aes.c:50: note: expected ‘uint64_t *’ but argument is of type ‘uint8_t *’
libavutil/aes.c:99: warning: passing argument 2 of ‘addkey’ from incompatible pointer type
libavutil/aes.c:50: note: expected ‘const uint64_t *’ but argument is of type ‘uint8_t (*)[4]’
libavutil/aes.c:99: warning: passing argument 3 of ‘addkey’ from incompatible pointer type
libavutil/aes.c:50: note: expected ‘const uint64_t *’ but argument is of type ‘uint8_t (*)[4]’
libavutil/aes.c:101: warning: passing argument 1 of ‘addkey’ from incompatible pointer type
libavutil/aes.c:50: note: expected ‘uint64_t *’ but argument is of type ‘uint8_t (*)[4]’
libavutil/aes.c:101: warning: passing argument 2 of ‘addkey’ from incompatible pointer type
libavutil/aes.c:50: note: expected ‘const uint64_t *’ but argument is of type ‘uint8_t (*)[4]’
libavutil/aes.c:101: warning: passing argument 3 of ‘addkey’ from incompatible pointer type
libavutil/aes.c:50: note: expected ‘const uint64_t *’ but argument is of type ‘uint8_t *’
libavutil/aes.c:102: warning: passing argument 4 of ‘crypt’ from incompatible pointer type
libavutil/aes.c:80: note: expected ‘const uint32_t *’ but argument is of type ‘uint32_t (*)[256]’
libavutil/aes.c:103: warning: passing argument 1 of ‘addkey’ from incompatible pointer type
libavutil/aes.c:50: note: expected ‘uint64_t *’ but argument is of type ‘uint8_t *’
libavutil/aes.c:103: warning: passing argument 2 of ‘addkey’ from incompatible pointer type
libavutil/aes.c:50: note: expected ‘const uint64_t *’ but argument is of type ‘uint8_t (*)[4]’
libavutil/aes.c:103: warning: passing argument 3 of ‘addkey’ from incompatible pointer type
libavutil/aes.c:50: note: expected ‘const uint64_t *’ but argument is of type ‘uint8_t (*)[4]’
libavutil/aes.c: In function ‘av_aes_init’:
libavutil/aes.c:149: warning: passing argument 1 of ‘init_multbl2’ from incompatible pointer type
libavutil/aes.c:111: note: expected ‘uint8_t *’ but argument is of type ‘uint32_t *’
libavutil/aes.c:150: warning: passing argument 1 of ‘init_multbl2’ from incompatible pointer type
libavutil/aes.c:111: note: expected ‘uint8_t *’ but argument is of type ‘uint32_t *’
libavutil/aes.c:180: warning: passing argument 1 of ‘subshift’ from incompatible pointer type
libavutil/aes.c:55: note: expected ‘uint8_t (*)[16]’ but argument is of type ‘uint8_t *’
libavutil/aes.c:181: warning: passing argument 1 of ‘mix’ from incompatible pointer type
libavutil/aes.c:73: note: expected ‘uint8_t (*)[4][4]’ but argument is of type ‘uint8_t (*)[16]’
libavutil/aes.c:133: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
libavutil/aes.c:187: warning: array subscript is above array bounds
CClibavutil/avstring.o
libavutil/avstring.c: In function ‘av_stristr’:
libavutil/avstring.c:54: warning: return discards qualifiers from pointer target type
libavutil/avstring.c:58: warning: return discards qualifiers from pointer target type
CClibavutil/base64.o
CClibavutil/crc.o
CClibavutil/des.o
CClibavutil/error.o
CClibavutil/fifo.o
CClibavutil/intfloat_readwrite.o
CClibavutil/lfg.o
CClibavutil/lls.o
CClibavutil/log.o
CClibavutil/lzo.o
CClibavutil/mathematics.o
libavutil/mathematics.c: In function ‘av_rescale_rnd’:
libavutil/mathematics.c:81: warning: comparison of unsigned expression >= 0 is always true
CClibavutil/md5.o
CClibavutil/mem.o
CClibavutil/pixdesc.o
CClibavutil/random_seed.o
CClibavutil/rational.o
CClibavutil/rc4.o
CClibavutil/sha.o
CClibavutil/tree.o
CClibavutil/utils.o
ARlibavutil/libavutil.a
CCffmpeg.o
ffmpeg.c: In function ‘do_video_out’:
ffmpeg.c:1085: warning: passing argument 2 of ‘sws_scale’ from incompatible pointer type
libswscale/swscale.h:195: note: expected ‘const uint8_t * const*’ but argument is of type ‘uint8_t **’
ffmpeg.c: In function ‘output_packet’:
ffmpeg.c:875: warning: dereferencing pointer ‘picture2’ does break strict-aliasing rules
ffmpeg.c:1475: note: initialized from here
CCcmdutils.o
cmdutils.c: In function ‘read_file’:
cmdutils.c:659: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result
LDffmpeg_g
CPffmpeg
STRIPffmpeg
CCffprobe.o
LDffprobe_g
CPffprobe
STRIPffprobe
CCffserver.o
ffserver.c: In function ‘start_children’:
ffserver.c:485: warning: ignoring return value of ‘chdir’, declared with attribute warn_unused_result
ffserver.c: In function ‘http_start_receive_data’:
ffserver.c:2599: warning: ignoring return value of ‘ftruncate’, declared with attribute warn_unused_result
ffserver.c: In function ‘rtsp_cmd_describe’:
ffserver.c:2987: warning: implicit declaration of function ‘ff_url_split’
ffserver.c: In function ‘main’:
ffserver.c:4678: warning: ignoring return value of ‘dup’, declared with attribute warn_unused_result
ffserver.c:4681: warning: ignoring return value of ‘dup’, declared with attribute warn_unused_result
ffserver.c:4689: warning: ignoring return value of ‘chdir’, declared with attribute warn_unused_result
LDffserver_g
CPffserver
STRIPffserver
root@ubuntu:/home/zhangbin/Documents/ffmpeg-0.6.1#
root@ubuntu:/home/zhangbin/Documents/ffmpeg-0.6.1# make install
INSTALLlibavdevice/libavdevice.a
INSTALLlibavformat/libavformat.a
INSTALLlibavcodec/libavcodec.a
INSTALLlibswscale/libswscale.a
INSTALLlibavutil/libavutil.a
INSTALLlibavdevice/avdevice.h
INSTALLlibavdevice/libavdevice.pc
INSTALLlibavformat/avformat.h
INSTALLlibavformat/avio.h
INSTALLlibavformat/libavformat.pc
INSTALLlibavcodec/avcodec.h
INSTALLlibavcodec/avfft.h
INSTALLlibavcodec/dxva2.h
INSTALLlibavcodec/opt.h
INSTALLlibavcodec/vaapi.h
INSTALLlibavcodec/vdpau.h
INSTALLlibavcodec/xvmc.h
INSTALLlibavcodec/libavcodec.pc
INSTALLlibswscale/swscale.h
INSTALLlibswscale/libswscale.pc
INSTALLlibavutil/adler32.h
INSTALLlibavutil/attributes.h
INSTALLlibavutil/avstring.h
INSTALLlibavutil/avutil.h
INSTALLlibavutil/base64.h
INSTALLlibavutil/common.h
INSTALLlibavutil/crc.h
INSTALLlibavutil/error.h
INSTALLlibavutil/fifo.h
INSTALLlibavutil/intfloat_readwrite.h
INSTALLlibavutil/log.h
INSTALLlibavutil/lzo.h
INSTALLlibavutil/mathematics.h
INSTALLlibavutil/md5.h
INSTALLlibavutil/mem.h
INSTALLlibavutil/pixdesc.h
INSTALLlibavutil/pixfmt.h
INSTALLlibavutil/rational.h
INSTALLlibavutil/sha1.h
INSTALLlibavutil/avconfig.h
INSTALLlibavutil/libavutil.pc
INSTALLffmpeg
INSTALLffprobe
INSTALLffserver
INSTALLffpresets/libx264-baseline.ffpreset
INSTALLffpresets/libx264-default.ffpreset
INSTALLffpresets/libx264-faster.ffpreset
INSTALLffpresets/libx264-faster_firstpass.ffpreset
INSTALLffpresets/libx264-fast.ffpreset
INSTALLffpresets/libx264-fast_firstpass.ffpreset
INSTALLffpresets/libx264-fastfirstpass.ffpreset
INSTALLffpresets/libx264-hq.ffpreset
INSTALLffpresets/libx264-ipod320.ffpreset
INSTALLffpresets/libx264-ipod640.ffpreset
INSTALLffpresets/libx264-lossless_fast.ffpreset
INSTALLffpresets/libx264-lossless_max.ffpreset
INSTALLffpresets/libx264-lossless_medium.ffpreset
INSTALLffpresets/libx264-lossless_slower.ffpreset
INSTALLffpresets/libx264-lossless_slow.ffpreset
INSTALLffpresets/libx264-lossless_ultrafast.ffpreset
INSTALLffpresets/libx264-main.ffpreset
INSTALLffpresets/libx264-max.ffpreset
INSTALLffpresets/libx264-medium.ffpreset
INSTALLffpresets/libx264-medium_firstpass.ffpreset
INSTALLffpresets/libx264-normal.ffpreset
INSTALLffpresets/libx264-placebo.ffpreset
INSTALLffpresets/libx264-placebo_firstpass.ffpreset
INSTALLffpresets/libx264-slower.ffpreset
INSTALLffpresets/libx264-slower_firstpass.ffpreset
INSTALLffpresets/libx264-slow.ffpreset
INSTALLffpresets/libx264-slow_firstpass.ffpreset
INSTALLffpresets/libx264-slowfirstpass.ffpreset
INSTALLffpresets/libx264-superfast.ffpreset
INSTALLffpresets/libx264-superfast_firstpass.ffpreset
INSTALLffpresets/libx264-ultrafast.ffpreset
INSTALLffpresets/libx264-ultrafast_firstpass.ffpreset
INSTALLffpresets/libx264-veryfast.ffpreset
INSTALLffpresets/libx264-veryfast_firstpass.ffpreset
INSTALLffpresets/libx264-veryslow.ffpreset
INSTALLffpresets/libx264-veryslow_firstpass.ffpreset
root@ubuntu:/home/zhangbin/Documents/ffmpeg-0.6.1#
root@ubuntu:/home/zhangbin/Documents/ffmpeg-0.6.1# ls
Changelog COPYING.GPLv2 ffmpeg.o ffserver_g LICENSE
cmdutils.c COPYING.GPLv3 ffplay.c ffserver.h MAINTAINERS
cmdutils_common_opts.h COPYING.LGPLv2.1 ffpresets ffserver.o Makefile
cmdutils.d COPYING.LGPLv3 ffprobe INSTALL README
cmdutils.h CREDITS ffprobe.c libavcodec RELEASE
cmdutils.o doc ffprobe.d libavdevice subdir.mak
common.mak Doxyfile ffprobe_g libavfilter tests
config.err ffmpeg ffprobe.o libavformat tools
config.h ffmpeg.c ffserver libavutil VERSION
config.mak ffmpeg.d ffserver.c libpostproc version.h
configure ffmpeg_g ffserver.d libswscale version.sh
root@ubuntu:/home/zhangbin/Documents/ffmpeg-0.6.1#
root@ubuntu:/home/zhangbin/Documents/ffmpeg-0.6.1# cat README
FFmpeg README
-------------
1) Documentation
----------------
* Read the documentation in the doc/ directory.
2) Licensing
------------
* See the LICENSE file.
工具和测试代码,我还不会用呢。
root@ubuntu:/home/zhangbin/Documents/ffmpeg-0.6.1# cd tools
root@ubuntu:/home/zhangbin/Documents/ffmpeg-0.6.1/tools# ls
build_avopt cws2fws.c patcheck probetest.c trasher.c
clean-diff graph2dot.c pktdumper.c qt-faststart.c unwrap-diff
- ubuntu 10.04 安装ffmpeg 0.61
- Ubuntu安装ffmpeg
- ubuntu安装使用ffmpeg
- Ubuntu编译安装FFmpeg
- Ubuntu下ffmpeg安装
- ubuntu 12.10 安装ffmpeg
- UBUNTU 13.10 安装ffmpeg
- Ubuntu下安装ffmpeg
- ubuntu 安装ffmpeg VLC
- Ubuntu下安装ffmpeg
- ubuntu 12.04安装ffmpeg
- Ubuntu安装ffmpeg
- ubuntu 14.04 安装ffmpeg
- ubuntu上安装ffmpeg
- ubuntu 安装ffmpeg
- ubuntu下安装ffmpeg
- Ffmpeg安装 ubuntu
- ubuntu下ffmpeg安装
- Practical Common Lisp学习笔记——之准备环境
- Practical Common Lisp学习笔记——之HelloWorld
- Practical Common Lisp学习笔记——之保存文件
- eclispe 3.6安装 Struts tools报错的解决办法
- android环境搭建
- ubuntu 10.04 安装ffmpeg 0.61
- Gentoo Linux内核配置(四)
- android虚拟机
- Spring Ioc
- Spring AOP
- oracle EM 管理以及诊断 总结
- 《博客园精华集》
- 自定义论坛模版--修改forumindex.htm模版
- 2010展望