有大名鼎鼎的ffmpeg,还有更为闻名遐迩的mplayer。
mplayer也用了ffmpeg。
本想着在windows上用mingw和msys来编译一个的。有点麻烦了。
在虚拟机上编译一个最简单的。居然成功了。可能是以前安装过ffmpeg,所以很多库都还有吧。
下面记录了下过程。通过过程,了解下所用到的技术。
root@ubuntu:/home/zhangbin/Documents/MPlayer-1.0rc4# ls
access_mpcontext.h gui mixer.h playtree.h
asxparser.c help m_option.c playtreeparser.c
asxparser.h input m_option.h playtreeparser.h
AUTHORS libaf mp3lib README
av_opts.c libao2 mpbswap.h rpm
av_opts.h libass mpcommon.c spudec.c
cfg-common.h libavcodec mpcommon.h spudec.h
cfg-mencoder.h libavformat mp_core.h stream
cfg-mplayer-def.h libavutil mp_fifo.c sub_cc.c
cfg-mplayer.h libdvdcss mp_fifo.h sub_cc.h
Changelog libdvdnav mplayer.c subdir.mak
codec-cfg.c libdvdread4 mplayer.h subopt-helper.c
codec-cfg.h libfaad2 mp_msg.c subopt-helper.h
command.c libmenu mp_msg.h subreader.c
command.h libmpcodecs mp_osd.h subreader.h
common.mak libmpdemux m_property.c TOOLS
configure libmpeg2 m_property.h tremor
Copyright libpostproc m_struct.c unrar_exec.c
cpudetect.c libswscale m_struct.h unrar_exec.h
cpudetect.h libvo osdep VERSION
cpuinfo.c LICENSE parser-cfg.c version.sh
DOCS loader parser-cfg.h vidix
drivers Makefile parser-mecmd.c vobsub.c
edl.c mangle.h parser-mecmd.h vobsub.h
edl.h m_config.c parser-mpcmd.c xvid_vbr.c
etc m_config.h parser-mpcmd.h xvid_vbr.h
find_sub.c mencoder.c path.c
fmt-conversion.c metadata.h path.h
fmt-conversion.h mixer.c playtree.c
root@ubuntu:/home/zhangbin/Documents/MPlayer-1.0rc4# ./configure
Checking for cc version ... 4.4.3
Detected operating system: Linux
Detected host architecture: i386
Checking for host cc ... cc
Checking for cross compilation ... no
Checking for CPU vendor ... AuthenticAMD (16:6:3)
Checking for CPU type ... AMD Athlon(tm) II X2 250 Processor
Checking for kernel support of mmx ... yes 内核对MMX的支持
Checking for kernel support of mmxext ... yes
Checking for kernel support of 3dnow ... yes 内核对3D的支持
Checking for kernel support of 3dnowext ... yes
Checking for kernel support of sse ... yes
Checking for kernel support of sse2 ... yes
Checking for kernel support of cmov ... yes
Checking for mtrr support ... yes
Checking for GCC & CPU optimization abilities ... native
Checking for byte order ... little-endian
Checking for extern symbol prefix ...
Checking for assembler support of -pipe option ... yes
Checking for compiler support of named assembler arguments ... yes
Checking for assembler (as ) ... ok
Checking for .align is a power of two ... no
Checking for 10 assembler operands ... yes
Checking for ebx availability ... yes
Checking for PIC ... no PIC是什么呢?
Checking for yasm ... yasm
Checking for bswap ... yes
Checking for Linux kernel version ... 2.6.32-26-generic, ok
Checking for -lposix ... no
Checking for -lm ... yes 这个好像是数学库。
Checking for langinfo ... yes
Checking for language ... messages: en - man pages: en - documentation: en
Checking for enable sighandler ... yes
Checking for runtime cpudetection ... no
Checking for restrict keyword ... restrict
Checking for __builtin_expect ... yes
Checking for kstat ... no
Checking for posix4 ... no
Checking for exp2 ... yes
Checking for exp2f ... yes
Checking for llrint ... yes
Checking for llrintf ... yes
Checking for log2 ... yes
Checking for log2f ... yes
Checking for lrint ... yes
Checking for lrintf ... yes
Checking for round ... yes
Checking for roundf ... yes
Checking for truncf ... yes
Checking for mkstemp ... yes
Checking for nanosleep ... yes
Checking for socklib ... yes
Checking for netdb.h, struct addrinfo ... yes
Checking for netdb.h, getaddrinfo() ... yes
Checking for sockaddr_storage ... yes
Checking for struct ipv6_mreq ... yes
Checking for struct sockaddr_in6 ... yes
Checking for struct sockaddr sa_len ... no
Checking for arpa/inet.h ... yes
Checking for inet_pton() ... yes
Checking for inet_aton() ... yes
Checking for socklen_t ... yes
Checking for closesocket() ... no
Checking for network ... yes
Checking for inet6 ... yes
Checking for gethostbyname2 ... yes
Checking for inttypes.h (required) ... yes
Checking for int_fastXY_t in inttypes.h ... yes
Checking for malloc.h ... yes
Checking for memalign() ... yes
Checking for posix_memalign() ... yes
Checking for alloca.h ... yes
Checking for fastmemcpy ... yes
Checking for hard-coded tables ... no
Checking for mman.h ... yes
Checking for dynamic loader ... yes
Checking for dynamic a/v plugins support ... no
Checking for pthread ... yes (using -lpthread)
Checking for w32threads ... no (using pthread instead) 线程
Checking for rpath ... no
Checking for iconv ... yes 据说这个哭,是用来放字幕的。
Checking for soundcard.h ... yes (sys/soundcard.h) 声卡
Checking for sys/dvdio.h ... no
Checking for sys/cdio.h ... no
Checking for linux/cdrom.h ... yes
Checking for dvd.h ... no
Checking for termcap ... yes (using -lncurses)
Checking for termios ... yes (using termios.h)
Checking for shm ... yes
Checking for strsep() ... yes
Checking for vsscanf() ... yes
Checking for swab() ... yes
Checking for POSIX select() ... yes
Checking for audio select() ... yes
Checking for gettimeofday() ... yes
Checking for glob() ... yes
Checking for setenv() ... yes
Checking for setmode() ... no
Checking for sys/sysinfo.h ... yes
Checking for Apple IR ... yes
Checking for pkg-config ... yes
Checking for Samba support (libsmbclient) ... no
Checking for tdfxfb ... no
Checking for s3fb ... no
Checking for wii ... no
Checking for tdfxvid ... no
Checking for xvr100 ... no
Checking for tga ... yes
Checking for md5sum support ... yes
Checking for yuv4mpeg support ... yes
Checking for bl ... no
Checking for DirectFB ... yes (1.2.8)
Checking for X11 headers presence ... yes
Checking for X11 ... yes
Checking for Xss screensaver extensions ... no
Checking for DPMS ... yes (using Xdpms 4)
Checking for Xv ... no
Checking for XvMC ... no
Checking for VDPAU ... no
Checking for Xinerama ... yes
Checking for Xxf86vm ... no
Checking for XF86keysym ... yes
Checking for DGA ... no
Checking for 3dfx ... no
Checking for VIDIX ... yes
Checking for VIDIX PCI device name database ... yes
Checking for VIDIX dhahelper support ... no
Checking for VIDIX svgalib_helper support ... no
Checking for GGI ... no
Checking for GGI extension: libggiwmh ... no
Checking for AA ... yes
Checking for CACA ... yes
Checking for SVGAlib ... no
Checking for FBDev ... yes
Checking for DVB ... yes
Checking for PNG support ... yes 看来PNG、JPEG、GIF都是必须的。
Checking for MNG support ... no
Checking for JPEG support ... yes
Checking for OpenJPEG (JPEG2000) support ... no
Checking for PNM support ... yes
Checking for GIF support ... no
Checking for VESA support ... no
Checking for SDL ... yes 也要用到SDL么?
Checking for OpenGL ... yes (backends: x11 sdl)
Checking for MatrixView ... yes
Checking for DXR2 ... no
Checking for DXR3/H+ ... no
Checking for IVTV TV-Out (pre linux-2.6.24) ... no
Checking for V4L2 MPEG Decoder ... yes
Checking for OSS Audio ... yes
Checking for aRts ... no
Checking for EsounD ... yes
Checking for esd_get_latency() ... yes
Checking for NAS ... yes
Checking for pulse ... yes
Checking for JACK ... no
Checking for OpenAL ... no
Checking for ALSA audio ... yes (using alsa 1.0.x and alsa/asoundlib.h) 用ALSA啊。
Checking for Sun audio ... no
Checking for VCD support ... yes
Checking for Blu-ray support ... no
Checking for dvdread ... yes (internal)
Checking for internal libdvdcss ... yes
Checking for cdparanoia ... no
Checking for libcdio ... no
Checking for bitmap font support ... yes
Checking for freetype >= 2.0.9 ... yes 这个也有啊。
Checking for fontconfig ... yes
Checking for SSA/ASS support ... yes
Checking for fribidi with charsets ... no
Checking for ENCA ... no
Checking for zlib ... yes 这个也有啊。
Checking for bzlib ... no
Checking for RTC ... yes
Checking for liblzo2 support ... no
Checking for mad support ... no
Checking for Twolame ... no
Checking for Toolame ... no
Checking for OggVorbis support ... yes (internal Tremor)
Checking for libspeex (version >= 1.1 required) ... no
Checking for libgsm ... no
Checking for OggTheora support ... yes
Checking for mp3lib support ... yes
Checking for mpg123 support ... no
Checking for liba52 support ... no
Checking for libmpeg2 support ... yes (internal)
Checking for libdca support ... no
Checking for libmpcdec (musepack, version >= 1.2.1 required) ... no
Checking for FAAC support ... yes (in libavcodec: yes)
Checking for FAAD2 support ... yes (internal floating-point)
Checking for LADSPA plugin support ... no
Checking for libbs2b audio filter support ... no
Checking for Win32 codecs ... yes
Checking for XAnim codecs ... yes (dynamic loader support needed)
Checking for RealPlayer codecs ... yes (dynamic loader support needed) 可以看rmvb
Checking for QuickTime codecs ... yes
Checking for Nemesi Streaming Media libraries ... no
Checking for LIVE555 Streaming Media libraries ... no 流媒体服务器的live555没装
Checking for RTMPDump Streaming Media library ... no
Checking for FFmpeg libavutil ... yes (static) ffmpeg都有啊,而且是static的
Checking for FFmpeg libavcodec ... yes (static)
Checking for FFmpeg libavformat ... yes (static)
Checking for FFmpeg libpostproc ... yes (static)
Checking for FFmpeg libswscale ... yes (static)
Checking for /dev/mga_vid ... no
Checking for xmga ... no
Checking for libopencore_amr narrowband ... yes
Checking for libopencore_amr wideband ... yes
Checking for libdv-0.9.5+ ... no
Checking for Xvid ... yes
Checking for Xvid two pass plugin ... yes
Checking for x264 ... yes (in libavcodec: yes) x264的解码也具备了,好像是在ffmpeg的 libavcodec中。
Checking for libdirac ... no
Checking for libschroedinger ... no
Checking for libvpx ... no
Checking for libnut ... no
Checking for zr ... no
Checking for libmp3lame ... yes (in libavcodec: yes) mp3的解码库也有了,在 libavcodec中。
Checking for mencoder ... yes 看到这个 mencoder了。
Checking for UnRAR executable ... yes
Checking for TV interface ... yes
Checking for DirectShow TV interface ... no
Checking for Video 4 Linux TV interface ... yes
Checking for Video 4 Linux 2 TV interface ... yes
Checking for Radio interface ... no
Checking for Capture for Radio interface ... no
Checking for Video 4 Linux 2 Radio interface ... no
Checking for Video 4 Linux Radio interface ... no
Checking for Video 4 Linux 2 MPEG PVR interface ... yes
Checking for ftp ... yes
Checking for vstream client ... no
Checking for OSD menu ... no
Checking for Subtitles sorting ... yes
Checking for XMMS inputplugin support ... no
Checking for GUI ... no 我这个,是不带图形界面的。
Checking for automatic gdb attach ... no
Checking for compiler support for noexecstack ... yes
Checking for linker support for --nxcompat --no-seh --dynamicbase ... no
Checking for joystick ... no
Checking for lirc ... no
Checking for lircc ... no
Checking for DVD support (libdvdnav) ... yes (internal)
Creating config.mak
Creating config.h
Config files successfully generated by ./configure !
Install prefix: /usr/local 安装路径
Data directory: /usr/local/share/mplayer 数据目录
Config direct.: /usr/local/etc/mplayer 配置文件
Byte order: little-endian
Optimizing for: native
Languages:
Messages/GUI: en
Manual pages: en
Documentation: en
Enabled optional drivers: 可选驱动
Input: dvdnav(internal) ftp pvr tv-v4l2 tv-v4l tv libdvdcss(internal) dvdread(internal) vcd dvb network
Codecs: x264 xvid libopencore_amrwb libopencore_amrnb libavcodec(internal) qtx real xanim win32 faad2(internal) faac libmpeg2(internal) mp3lib(internal) libtheora tremor(internal)
Audio output: alsa pulse nas esd oss v4l2 sdl mpegpes(dvb)
Video output: v4l2 matrixview opengl sdl pnm jpeg mpegpes(dvb) fbdev caca aa xvidix cvidix x11 xover dfbmga directfb yuv4mpeg md5sum tga
Disabled optional drivers:
Input: vstream radio tv-dshow librtmp live555 nemesi cddb cdda bluray smb
Codecs: libvpx libschroedinger libdirac libdv musepack libdca liba52 mpg123 libgsm speex toolame twolame libmad liblzo gif OpenJPEG
Audio output: sun openal jack arts ivtv dxr2
Video output: zr zr2 xmga mga ivtv dxr3 dxr2 vesa gif89a svga ggi winvidix 3dfx dga vdpau xvmc xv bl xvr100 tdfx_vid wii s3fb tdfxfb
'config.h' and 'config.mak' contain your configuration options.
Note: If you alter theses files (for instance CFLAGS) MPlayer may no longer
compile *** DO NOT REPORT BUGS if you tweak these files ***
'make' will now compile MPlayer and 'make install' will install it.
Note: On non-Linux systems you might need to use 'gmake' instead of 'make'.
Please check mtrr settings at /proc/mtrr (see DOCS/HTML//video.html#mtrr)
Check config.log if you wonder why an autodetection failed (make sure
development headers/packages are installed).
NOTE: The --enable-* parameters unconditionally force options on, completely
skipping autodetection. This behavior is unlike what you may be used to from
autoconf-based configure scripts that can decide to override you. This greater
level of control comes at a price. You may have to provide the correct compiler
and linker flags yourself.
If you used one of these options (except --enable-menu and similar ones that
turn on internal features) and experience a compilation or linking failure,
make sure you have passed the necessary compiler/linker flags to configure.
If you suspect a bug, please read DOCS/HTML//bugreports.html.
直接make
g2/motion_comp.o libmpeg2/slice.o libmpeg2/idct_mmx.o libmpeg2/motion_comp_mmx.o libmpcodecs/vf_pp.o libmpcodecs/vd_theora.o libmpcodecs/ad_mp3lib.o mp3lib/sr1.o mp3lib/decode_i586.o mp3lib/dct36_3dnow.o mp3lib/dct64_3dnow.o mp3lib/dct36_k7.o mp3lib/dct64_k7.o mp3lib/dct64_mmx.o mp3lib/decode_mmx.o mp3lib/dct64_sse.o stream/stream_rtsp.o stream/freesdp/common.o stream/freesdp/errorlist.o stream/freesdp/parser.o stream/librtsp/rtsp.o stream/librtsp/rtsp_rtp.o stream/librtsp/rtsp_session.o osdep/shmem.o stream/stream_netstream.o stream/asf_mmst_streaming.o stream/asf_streaming.o stream/cookies.o stream/http.o stream/network.o stream/pnm.o stream/rtp.o stream/udp.o stream/tcp.o stream/stream_rtp.o stream/stream_udp.o stream/realrtsp/asmrp.o stream/realrtsp/real.o stream/realrtsp/rmff.o stream/realrtsp/sdpplin.o stream/realrtsp/xbuffer.o libmpcodecs/vd_mpng.o stream/stream_pvr.o libmpcodecs/ad_qtaudio.o libmpcodecs/vd_qtvideo.o libmpcodecs/ad_realaud.o libmpcodecs/vd_realvid.o stream/cache2.o tremor/bitwise.o tremor/block.o tremor/codebook.o tremor/floor0.o tremor/floor1.o tremor/framing.o tremor/info.o tremor/mapping0.o tremor/mdct.o tremor/registry.o tremor/res012.o tremor/sharedbook.o tremor/synthesis.o tremor/window.o stream/stream_tv.o stream/tv.o stream/frequencies.o stream/tvi_dummy.o stream/tvi_v4l.o stream/audio_in.o stream/tvi_v4l2.o unrar_exec.o stream/stream_vcd.o libmpcodecs/ad_libvorbis.o libmpdemux/demux_ogg.o loader/wrapper.o loader/elfdll.o loader/ext.o loader/ldt_keeper.o loader/module.o loader/pe_image.o loader/pe_resource.o loader/registry.o loader/resource.o loader/win32.o libmpcodecs/ad_acm.o libmpcodecs/ad_dmo.o libmpcodecs/ad_dshow.o libmpcodecs/ad_twin.o libmpcodecs/vd_dmo.o libmpcodecs/vd_dshow.o libmpcodecs/vd_vfw.o libmpcodecs/vd_vfwex.o libmpdemux/demux_avs.o loader/afl.o loader/drv.o loader/vfl.o loader/dshow/DS_AudioDecoder.o loader/dshow/DS_Filter.o loader/dshow/DS_VideoDecoder.o loader/dshow/allocator.o loader/dshow/cmediasample.o loader/dshow/graph.o loader/dshow/guids.o loader/dshow/inputpin.o loader/dshow/mediatype.o loader/dshow/outputpin.o loader/dmo/DMO_AudioDecoder.o loader/dmo/DMO_VideoDecoder.o loader/dmo/buffer.o loader/dmo/dmo.o loader/dmo/dmo_guids.o libmpcodecs/vd_xanim.o libmpcodecs/vd_xvid4.o libavformat/libavformat.a libavcodec/libavcodec.a libavutil/libavutil.a libpostproc/libpostproc.a libswscale/libswscale.a -Wl,-z,noexecstack -ffast-math -lncurses -lpng -lz -ljpeg -lasound -ldl -lpthread -lfreetype -lz -lfontconfig -lz -ltheora -logg -lopencore-amrnb -lopencore-amrwb -lxvidcore -lm -lpthread -ldl -rdynamic -L/usr/lib -lm -ldirectfb -lXext -lX11 -lpthread -lXinerama -laa -lcaca -lSDL -lGL -ldl -lesd -laudio -lXt -lpulse -lfaac -lx264 -lpthread -lmp3lame
cc -MD -MP -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -Ilibdvdread4 -I. -D_REENTRANT -I/usr/include/directfb -I/usr/include/ -D_REENTRANT -I/usr/include/freetype2 -c -o mencoder.o mencoder.c
In file included from cfg-mencoder.h:34,
from mencoder.c:261:
cfg-common.h:297: warning: initialization discards qualifiers from pointer target type
cfg-common.h:310: warning: initialization discards qualifiers from pointer target type
In file included from cfg-mencoder.h:34,
from mencoder.c:261:
cfg-common.h:456: warning: initialization discards qualifiers from pointer target type
cfg-common.h:463: warning: initialization discards qualifiers from pointer target type
cfg-common.h:468: warning: initialization discards qualifiers from pointer target type
cfg-common.h:472: warning: initialization discards qualifiers from pointer target type
cfg-common.h:474: warning: initialization discards qualifiers from pointer target type
cfg-common.h:514: warning: initialization discards qualifiers from pointer target type
cfg-common.h:517: warning: initialization discards qualifiers from pointer target type
cfg-common.h:529: warning: initialization discards qualifiers from pointer target type
cfg-common.h:534: warning: initialization discards qualifiers from pointer target type
cfg-common.h:556: warning: initialization discards qualifiers from pointer target type
cfg-common.h:559: warning: initialization discards qualifiers from pointer target type
cfg-common.h:562: warning: initialization discards qualifiers from pointer target type
In file included from mencoder.c:261:
cfg-mencoder.h:190: warning: initialization discards qualifiers from pointer target type
cfg-mencoder.h:191: warning: initialization discards qualifiers from pointer target type
cfg-mencoder.h:194: warning: initialization discards qualifiers from pointer target type
cfg-mencoder.h:221: warning: initialization discards qualifiers from pointer target type
cfg-mencoder.h:224: warning: initialization discards qualifiers from pointer target type
cfg-mencoder.h:227: warning: initialization discards qualifiers from pointer target type
In file included from mencoder.c:261:
cfg-mencoder.h:242: warning: initialization discards qualifiers from pointer target type
cfg-mencoder.h:247: warning: initialization discards qualifiers from pointer target type
cfg-mencoder.h:250: warning: initialization discards qualifiers from pointer target type
cfg-mencoder.h:259: warning: initialization discards qualifiers from pointer target type
cfg-mencoder.h:261: warning: initialization discards qualifiers from pointer target type
mencoder.c: In function 'main':
mencoder.c:1030: warning: passing argument 1 of 'vf_open_plugin' from incompatible pointer type
libmpcodecs/vf.h:125: note: expected 'const struct vf_info_t * const*' but argument is of type 'struct vf_info_t **'
cc -MD -MP -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -Ilibdvdread4 -I. -D_REENTRANT -I/usr/include/directfb -I/usr/include/ -D_REENTRANT -I/usr/include/freetype2 -c -o parser-mecmd.o parser-mecmd.c
cc -MD -MP -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -Ilibdvdread4 -I. -D_REENTRANT -I/usr/include/directfb -I/usr/include/ -D_REENTRANT -I/usr/include/freetype2 -c -o xvid_vbr.o xvid_vbr.c
xvid_vbr.c: In function 'vbr_init_2pass2':
xvid_vbr.c:669: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result
xvid_vbr.c:695: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result
xvid_vbr.c:703: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result
xvid_vbr.c:743: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result
xvid_vbr.c:937: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result
xvid_vbr.c:1148: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result
xvid_vbr.c: In function 'vbr_update_2pass2':
xvid_vbr.c:1554: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result
cc -MD -MP -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -Ilibdvdread4 -I. -D_REENTRANT -I/usr/include/directfb -I/usr/include/ -D_REENTRANT -I/usr/include/freetype2 -c -o libmpcodecs/ae.o libmpcodecs/ae.c
cc -MD -MP -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -Ilibdvdread4 -I. -D_REENTRANT -I/usr/include/directfb -I/usr/include/ -D_REENTRANT -I/usr/include/freetype2 -c -o libmpcodecs/ae_pcm.o libmpcodecs/ae_pcm.c
cc -MD -MP -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -Ilibdvdread4 -I. -D_REENTRANT -I/usr/include/directfb -I/usr/include/ -D_REENTRANT -I/usr/include/freetype2 -c -o libmpcodecs/ve.o libmpcodecs/ve.c
libmpcodecs/ve.c: In function 'vf_open_encoder':
libmpcodecs/ve.c:74: warning: passing argument 1 of 'vf_open_plugin' from incompatible pointer type
libmpcodecs/vf.h:125: note: expected 'const struct vf_info_t * const*' but argument is of type 'struct vf_info_t **'
cc -MD -MP -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -Ilibdvdread4 -I. -D_REENTRANT -I/usr/include/directfb -I/usr/include/ -D_REENTRANT -I/usr/include/freetype2 -c -o libmpcodecs/ve_raw.o libmpcodecs/ve_raw.c
cc -MD -MP -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -Ilibdvdread4 -I. -D_REENTRANT -I/usr/include/directfb -I/usr/include/ -D_REENTRANT -I/usr/include/freetype2 -c -o libmpdemux/muxer.o libmpdemux/muxer.c
cc -MD -MP -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -Ilibdvdread4 -I. -D_REENTRANT -I/usr/include/directfb -I/usr/include/ -D_REENTRANT -I/usr/include/freetype2 -c -o libmpdemux/muxer_avi.o libmpdemux/muxer_avi.c
libmpdemux/muxer_avi.c: In function 'write_avi_chunk':
libmpdemux/muxer_avi.c:153: warning: passing argument 2 of 'stream_write_buffer' from incompatible pointer type
./stream/stream.h:185: note: expected 'unsigned char *' but argument is of type 'int *'
libmpdemux/muxer_avi.c:154: warning: passing argument 2 of 'stream_write_buffer' from incompatible pointer type
./stream/stream.h:185: note: expected 'unsigned char *' but argument is of type 'int *'
libmpdemux/muxer_avi.c: In function 'avifile_odml_new_riff':
libmpdemux/muxer_avi.c:199: warning: passing argument 2 of 'stream_write_buffer' from incompatible pointer type
./stream/stream.h:185: note: expected 'unsigned char *' but argument is of type 'uint32_t *'
libmpdemux/muxer_avi.c: In function 'write_avi_list':
libmpdemux/muxer_avi.c:275: warning: passing argument 2 of 'stream_write_buffer' from incompatible pointer type
./stream/stream.h:185: note: expected 'unsigned char *' but argument is of type 'unsigned int *'
libmpdemux/muxer_avi.c:276: warning: passing argument 2 of 'stream_write_buffer' from incompatible pointer type
./stream/stream.h:185: note: expected 'unsigned char *' but argument is of type 'int *'
libmpdemux/muxer_avi.c:277: warning: passing argument 2 of 'stream_write_buffer' from incompatible pointer type
./stream/stream.h:185: note: expected 'unsigned char *' but argument is of type 'int *'
libmpdemux/muxer_avi.c: In function 'avifile_write_header':
libmpdemux/muxer_avi.c:325: warning: passing argument 2 of 'stream_write_buffer' from incompatible pointer type
./stream/stream.h:185: note: expected 'unsigned char *' but argument is of type 'unsigned int *'
libmpdemux/muxer_avi.c:330: warning: passing argument 2 of 'stream_write_buffer' from incompatible pointer type
./stream/stream.h:185: note: expected 'unsigned char *' but argument is of type 'unsigned int *'
libmpdemux/muxer_avi.c:343: warning: passing argument 2 of 'stream_write_buffer' from incompatible pointer type
./stream/stream.h:185: note: expected 'unsigned char *' but argument is of type 'uint32_t (*)[3]'
libmpdemux/muxer_avi.c:480: warning: passing argument 2 of 'stream_write_buffer' from incompatible pointer type
./stream/stream.h:185: note: expected 'unsigned char *' but argument is of type 'unsigned int *'
libmpdemux/muxer_avi.c:488: warning: passing argument 2 of 'stream_write_buffer' from incompatible pointer type
./stream/stream.h:185: note: expected 'unsigned char *' but argument is of type 'unsigned int *'
libmpdemux/muxer_avi.c:504: warning: assignment discards qualifiers from pointer target type
libmpdemux/muxer_avi.c:559: warning: format '%ld' expects type 'long int', but argument 5 has type 'off_t'
libmpdemux/muxer_avi.c:559: warning: format '%ld' expects type 'long int', but argument 6 has type 'off_t'
libmpdemux/muxer_avi.c: In function 'avifile_odml_write_index':
libmpdemux/muxer_avi.c:640: warning: passing argument 2 of 'stream_write_buffer' from incompatible pointer type
./stream/stream.h:185: note: expected 'unsigned char *' but argument is of type 'unsigned int *'
libmpdemux/muxer_avi.c:646: warning: passing argument 2 of 'stream_write_buffer' from incompatible pointer type
./stream/stream.h:185: note: expected 'unsigned char *' but argument is of type 'unsigned int *'
cc -MD -MP -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -Ilibdvdread4 -I. -D_REENTRANT -I/usr/include/directfb -I/usr/include/ -D_REENTRANT -I/usr/include/freetype2 -c -o libmpdemux/muxer_mpeg.o libmpdemux/muxer_mpeg.c
libmpdemux/muxer_mpeg.c: In function 'parse_audio':
libmpdemux/muxer_mpeg.c:2075: warning: unused variable 'dummy'
cc -MD -MP -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -Ilibdvdread4 -I. -D_REENTRANT -I/usr/include/directfb -I/usr/include/ -D_REENTRANT -I/usr/include/freetype2 -c -o libmpdemux/muxer_rawaudio.o libmpdemux/muxer_rawaudio.c
cc -MD -MP -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -Ilibdvdread4 -I. -D_REENTRANT -I/usr/include/directfb -I/usr/include/ -D_REENTRANT -I/usr/include/freetype2 -c -o libmpdemux/muxer_rawvideo.o libmpdemux/muxer_rawvideo.c
cc -MD -MP -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -Ilibdvdread4 -I. -D_REENTRANT -I/usr/include/directfb -I/usr/include/ -D_REENTRANT -I/usr/include/freetype2 -c -o libmpcodecs/ae_faac.o libmpcodecs/ae_faac.c
libmpcodecs/ae_faac.c:132: warning: no previous prototype for 'close_faac'
libmpcodecs/ae_faac.c:137: warning: no previous prototype for 'mpae_init_faac'
cc -MD -MP -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -Ilibdvdread4 -I. -D_REENTRANT -I/usr/include/directfb -I/usr/include/ -D_REENTRANT -I/usr/include/freetype2 -c -o libmpcodecs/ae_lavc.o libmpcodecs/ae_lavc.c
cc -MD -MP -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -Ilibdvdread4 -I. -D_REENTRANT -I/usr/include/directfb -I/usr/include/ -D_REENTRANT -I/usr/include/freetype2 -c -o libmpcodecs/ve_lavc.o libmpcodecs/ve_lavc.c
cc -MD -MP -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -Ilibdvdread4 -I. -D_REENTRANT -I/usr/include/directfb -I/usr/include/ -D_REENTRANT -I/usr/include/freetype2 -c -o libmpdemux/muxer_lavf.o libmpdemux/muxer_lavf.c
cc -MD -MP -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -Ilibdvdread4 -I. -D_REENTRANT -I/usr/include/directfb -I/usr/include/ -D_REENTRANT -I/usr/include/freetype2 -c -o libmpcodecs/ae_lame.o libmpcodecs/ae_lame.c
cc -MD -MP -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -Ilibdvdread4 -I. -D_REENTRANT -I/usr/include/directfb -I/usr/include/ -D_REENTRANT -I/usr/include/freetype2 -c -o libmpcodecs/ve_vfw.o libmpcodecs/ve_vfw.c
libmpcodecs/ve_vfw.c: In function 'vfw_open_encoder':
libmpcodecs/ve_vfw.c:150: warning: format '%d' expects type 'int', but argument 4 has type '__off64_t'
cc -MD -MP -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -Ilibdvdread4 -I. -D_REENTRANT -I/usr/include/directfb -I/usr/include/ -D_REENTRANT -I/usr/include/freetype2 -c -o libmpcodecs/ve_x264.o libmpcodecs/ve_x264.c
cc -MD -MP -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -Ilibdvdread4 -I. -D_REENTRANT -I/usr/include/directfb -I/usr/include/ -D_REENTRANT -I/usr/include/freetype2 -c -o libmpcodecs/ve_xvid4.o libmpcodecs/ve_xvid4.c
cc -o mencoder mencoder.o parser-mecmd.o xvid_vbr.o libmpcodecs/ae.o libmpcodecs/ae_pcm.o libmpcodecs/ve.o libmpcodecs/ve_raw.o libmpdemux/muxer.o libmpdemux/muxer_avi.o libmpdemux/muxer_mpeg.o libmpdemux/muxer_rawaudio.o libmpdemux/muxer_rawvideo.o libmpcodecs/ae_faac.o libmpcodecs/ae_lavc.o libmpcodecs/ve_lavc.o libmpdemux/muxer_lavf.o libmpcodecs/ae_lame.o libmpcodecs/ve_vfw.o libmpcodecs/ve_x264.o libmpcodecs/ve_xvid4.o asxparser.o codec-cfg.o cpudetect.o edl.o find_sub.o fmt-conversion.o m_config.o m_option.o m_struct.o mp_msg.o mpcommon.o parser-cfg.o path.o playtree.o playtreeparser.o spudec.o sub_cc.o subopt-helper.o subreader.o vobsub.o libaf/af.o libaf/af_center.o libaf/af_channels.o libaf/af_comp.o libaf/af_delay.o libaf/af_dummy.o libaf/af_equalizer.o libaf/af_extrastereo.o libaf/af_format.o libaf/af_gate.o libaf/af_hrtf.o libaf/af_karaoke.o libaf/af_pan.o libaf/af_resample.o libaf/af_scaletempo.o libaf/af_sinesuppress.o libaf/af_stats.o libaf/af_sub.o libaf/af_surround.o libaf/af_sweep.o libaf/af_tools.o libaf/af_volnorm.o libaf/af_volume.o libaf/filter.o libaf/format.o libaf/reorder_ch.o libaf/window.o libmpcodecs/ad.o libmpcodecs/ad_alaw.o libmpcodecs/ad_dk3adpcm.o libmpcodecs/ad_dvdpcm.o libmpcodecs/ad_hwac3.o libmpcodecs/ad_hwmpa.o libmpcodecs/ad_imaadpcm.o libmpcodecs/ad_msadpcm.o libmpcodecs/ad_pcm.o libmpcodecs/dec_audio.o libmpcodecs/dec_teletext.o libmpcodecs/dec_video.o libmpcodecs/img_format.o libmpcodecs/mp_image.o libmpcodecs/pullup.o libmpcodecs/vd.o libmpcodecs/vd_hmblck.o libmpcodecs/vd_lzo.o libmpcodecs/vd_mpegpes.o libmpcodecs/vd_mtga.o libmpcodecs/vd_null.o libmpcodecs/vd_raw.o libmpcodecs/vd_sgi.o libmpcodecs/vf.o libmpcodecs/vf_1bpp.o libmpcodecs/vf_2xsai.o libmpcodecs/vf_blackframe.o libmpcodecs/vf_boxblur.o libmpcodecs/vf_crop.o libmpcodecs/vf_cropdetect.o libmpcodecs/vf_decimate.o libmpcodecs/vf_delogo.o libmpcodecs/vf_denoise3d.o libmpcodecs/vf_detc.o libmpcodecs/vf_dint.o libmpcodecs/vf_divtc.o libmpcodecs/vf_down3dright.o libmpcodecs/vf_dsize.o libmpcodecs/vf_dvbscale.o libmpcodecs/vf_eq.o libmpcodecs/vf_eq2.o libmpcodecs/vf_expand.o libmpcodecs/vf_field.o libmpcodecs/vf_fil.o libmpcodecs/vf_filmdint.o libmpcodecs/vf_fixpts.o libmpcodecs/vf_flip.o libmpcodecs/vf_format.o libmpcodecs/vf_framestep.o libmpcodecs/vf_gradfun.o libmpcodecs/vf_halfpack.o libmpcodecs/vf_harddup.o libmpcodecs/vf_hqdn3d.o libmpcodecs/vf_hue.o libmpcodecs/vf_il.o libmpcodecs/vf_ilpack.o libmpcodecs/vf_ivtc.o libmpcodecs/vf_kerndeint.o libmpcodecs/vf_mirror.o libmpcodecs/vf_noformat.o libmpcodecs/vf_noise.o libmpcodecs/vf_ow.o libmpcodecs/vf_palette.o libmpcodecs/vf_perspective.o libmpcodecs/vf_phase.o libmpcodecs/vf_pp7.o libmpcodecs/vf_pullup.o libmpcodecs/vf_rectangle.o libmpcodecs/vf_remove_logo.o libmpcodecs/vf_rgbtest.o libmpcodecs/vf_rotate.o libmpcodecs/vf_sab.o libmpcodecs/vf_scale.o libmpcodecs/vf_smartblur.o libmpcodecs/vf_softpulldown.o libmpcodecs/vf_softskip.o libmpcodecs/vf_swapuv.o libmpcodecs/vf_telecine.o libmpcodecs/vf_test.o libmpcodecs/vf_tfields.o libmpcodecs/vf_tile.o libmpcodecs/vf_tinterlace.o libmpcodecs/vf_unsharp.o libmpcodecs/vf_vo.o libmpcodecs/vf_yadif.o libmpcodecs/vf_yuvcsp.o libmpcodecs/vf_yvu9.o libmpdemux/aac_hdr.o libmpdemux/asfheader.o libmpdemux/aviheader.o libmpdemux/aviprint.o libmpdemux/demuxer.o libmpdemux/demux_aac.o libmpdemux/demux_asf.o libmpdemux/demux_audio.o libmpdemux/demux_avi.o libmpdemux/demux_demuxers.o libmpdemux/demux_film.o libmpdemux/demux_fli.o libmpdemux/demux_lmlm4.o libmpdemux/demux_mf.o libmpdemux/demux_mkv.o libmpdemux/demux_mov.o libmpdemux/demux_mpg.o libmpdemux/demux_nsv.o libmpdemux/demux_pva.o libmpdemux/demux_rawaudio.o libmpdemux/demux_rawvideo.o libmpdemux/demux_realaud.o libmpdemux/demux_real.o libmpdemux/demux_roq.o libmpdemux/demux_smjpeg.o libmpdemux/demux_ts.o libmpdemux/demux_ty.o libmpdemux/demux_ty_osd.o libmpdemux/demux_viv.o libmpdemux/demux_vqf.o libmpdemux/demux_y4m.o libmpdemux/ebml.o libmpdemux/extension.o libmpdemux/mf.o libmpdemux/mp3_hdr.o libmpdemux/mp_taglists.o libmpdemux/mpeg_hdr.o libmpdemux/mpeg_packetizer.o libmpdemux/parse_es.o libmpdemux/parse_mp4.o libmpdemux/video.o libmpdemux/yuv4mpeg.o libmpdemux/yuv4mpeg_ratio.o libvo/osd.o libvo/sub.o osdep/getch2.o osdep/timer-linux.o stream/open.o stream/stream.o stream/stream_cue.o stream/stream_file.o stream/stream_mf.o stream/stream_null.o stream/url.o stream/ai_alsa1x.o stream/ai_oss.o libvo/font_load.o stream/dvb_tune.o stream/stream_dvb.o stream/stream_dvdnav.o libdvdnav/dvdnav.o libdvdnav/highlight.o libdvdnav/navigation.o libdvdnav/read_cache.o libdvdnav/remap.o libdvdnav/searching.o libdvdnav/settings.o libdvdnav/vm/decoder.o libdvdnav/vm/vm.o libdvdnav/vm/vmcmd.o stream/stream_dvd.o stream/stream_dvd_common.o libdvdread4/bitreader.o libdvdread4/dvd_input.o libdvdread4/dvd_reader.o libdvdread4/dvd_udf.o libdvdread4/ifo_print.o libdvdread4/ifo_read.o libdvdread4/md5.o libdvdread4/nav_print.o libdvdread4/nav_read.o libmpcodecs/ad_faad.o libfaad2/bits.o libfaad2/cfft.o libfaad2/common.o libfaad2/decoder.o libfaad2/drc.o libfaad2/drm_dec.o libfaad2/error.o libfaad2/filtbank.o libfaad2/hcr.o libfaad2/huffman.o libfaad2/ic_predict.o libfaad2/is.o libfaad2/lt_predict.o libfaad2/mdct.o libfaad2/mp4.o libfaad2/ms.o libfaad2/output.o libfaad2/pns.o libfaad2/ps_dec.o libfaad2/ps_syntax.o libfaad2/pulse.o libfaad2/rvlc.o libfaad2/sbr_dct.o libfaad2/sbr_dec.o libfaad2/sbr_e_nf.o libfaad2/sbr_fbt.o libfaad2/sbr_hfadj.o libfaad2/sbr_hfgen.o libfaad2/sbr_huff.o libfaad2/sbr_qmf.o libfaad2/sbr_syntax.o libfaad2/sbr_tf_grid.o libfaad2/specrec.o libfaad2/ssr.o libfaad2/ssr_fb.o libfaad2/ssr_ipqf.o libfaad2/syntax.o libfaad2/tns.o libvo/aclib.o libvo/font_load_ft.o stream/stream_ftp.o libmpcodecs/vf_bmovl.o libaf/af_export.o osdep/mmap_anon.o libmpcodecs/vd_ijpg.o libmpcodecs/vf_ass.o libass/ass_mp.o libass/ass.o libass/ass_bitmap.o libass/ass_cache.o libass/ass_drawing.o libass/ass_font.o libass/ass_fontconfig.o libass/ass_library.o libass/ass_parse.o libass/ass_render.o libass/ass_strtod.o libass/ass_utils.o av_opts.o libaf/af_lavcresample.o libmpcodecs/ad_ffmpeg.o libmpcodecs/vd_ffmpeg.o libmpcodecs/vf_lavc.o libmpcodecs/vf_lavcdeint.o libmpcodecs/vf_screenshot.o libaf/af_lavcac3enc.o libmpcodecs/vf_fspp.o libmpcodecs/vf_geq.o libmpcodecs/vf_mcdeint.o libmpcodecs/vf_qp.o libmpcodecs/vf_spp.o libmpcodecs/vf_uspp.o libmpdemux/demux_lavf.o stream/stream_ffmpeg.o libdvdcss/css.o libdvdcss/device.o libdvdcss/error.o libdvdcss/ioctl.o libdvdcss/libdvdcss.o libmpcodecs/vd_libmpeg2.o libmpeg2/alloc.o libmpeg2/cpu_accel.o libmpeg2/cpu_state.o libmpeg2/decode.o libmpeg2/header.o libmpeg2/idct.o libmpeg2/motion_comp.o libmpeg2/slice.o libmpeg2/idct_mmx.o libmpeg2/motion_comp_mmx.o libmpcodecs/vf_pp.o libmpcodecs/vd_theora.o libmpcodecs/ad_mp3lib.o mp3lib/sr1.o mp3lib/decode_i586.o mp3lib/dct36_3dnow.o mp3lib/dct64_3dnow.o mp3lib/dct36_k7.o mp3lib/dct64_k7.o mp3lib/dct64_mmx.o mp3lib/decode_mmx.o mp3lib/dct64_sse.o stream/stream_rtsp.o stream/freesdp/common.o stream/freesdp/errorlist.o stream/freesdp/parser.o stream/librtsp/rtsp.o stream/librtsp/rtsp_rtp.o stream/librtsp/rtsp_session.o osdep/shmem.o stream/stream_netstream.o stream/asf_mmst_streaming.o stream/asf_streaming.o stream/cookies.o stream/http.o stream/network.o stream/pnm.o stream/rtp.o stream/udp.o stream/tcp.o stream/stream_rtp.o stream/stream_udp.o stream/realrtsp/asmrp.o stream/realrtsp/real.o stream/realrtsp/rmff.o stream/realrtsp/sdpplin.o stream/realrtsp/xbuffer.o libmpcodecs/vd_mpng.o stream/stream_pvr.o libmpcodecs/ad_qtaudio.o libmpcodecs/vd_qtvideo.o libmpcodecs/ad_realaud.o libmpcodecs/vd_realvid.o stream/cache2.o tremor/bitwise.o tremor/block.o tremor/codebook.o tremor/floor0.o tremor/floor1.o tremor/framing.o tremor/info.o tremor/mapping0.o tremor/mdct.o tremor/registry.o tremor/res012.o tremor/sharedbook.o tremor/synthesis.o tremor/window.o stream/stream_tv.o stream/tv.o stream/frequencies.o stream/tvi_dummy.o stream/tvi_v4l.o stream/audio_in.o stream/tvi_v4l2.o unrar_exec.o stream/stream_vcd.o libmpcodecs/ad_libvorbis.o libmpdemux/demux_ogg.o loader/wrapper.o loader/elfdll.o loader/ext.o loader/ldt_keeper.o loader/module.o loader/pe_image.o loader/pe_resource.o loader/registry.o loader/resource.o loader/win32.o libmpcodecs/ad_acm.o libmpcodecs/ad_dmo.o libmpcodecs/ad_dshow.o libmpcodecs/ad_twin.o libmpcodecs/vd_dmo.o libmpcodecs/vd_dshow.o libmpcodecs/vd_vfw.o libmpcodecs/vd_vfwex.o libmpdemux/demux_avs.o loader/afl.o loader/drv.o loader/vfl.o loader/dshow/DS_AudioDecoder.o loader/dshow/DS_Filter.o loader/dshow/DS_VideoDecoder.o loader/dshow/allocator.o loader/dshow/cmediasample.o loader/dshow/graph.o loader/dshow/guids.o loader/dshow/inputpin.o loader/dshow/mediatype.o loader/dshow/outputpin.o loader/dmo/DMO_AudioDecoder.o loader/dmo/DMO_VideoDecoder.o loader/dmo/buffer.o loader/dmo/dmo.o loader/dmo/dmo_guids.o libmpcodecs/vd_xanim.o libmpcodecs/vd_xvid4.o libavformat/libavformat.a libavcodec/libavcodec.a libavutil/libavutil.a libpostproc/libpostproc.a libswscale/libswscale.a -Wl,-z,noexecstack -ffast-math -lncurses -lpng -lz -ljpeg -lasound -ldl -lpthread -lfreetype -lz -lfontconfig -lz -ltheora -logg -lopencore-amrnb -lopencore-amrwb -lxvidcore -lm -lpthread -ldl -rdynamic -L/usr/lib -lm -lfaac -lx264 -lpthread -lmp3lame
root@ubuntu:/home/zhangbin/Documents/MPlayer-1.0rc4# make install
install -d /usr/local/bin /usr/local/etc/mplayer /usr/local/lib
install -m 755 -s mencoder /usr/local/bin
install -d /usr/local/share/man/man1
install -m 644 DOCS/man/en/mplayer.1 /usr/local/share/man/man1/
cd /usr/local/share/man/man1 && ln -sf mplayer.1 mencoder.1
install -m 755 -s mplayer /usr/local/bin 装到这个路径下了。
root@ubuntu:/home/zhangbin/Documents/MPlayer-1.0rc4# mplayer
Creating config file: /root/.mplayer/config
MPlayer 1.0rc4-4.4.3 (C) 2000-2010 MPlayer Team
Usage: mplayer [options] [url|path/]filename
Basic options: (complete list in the man page)
-vo <drv> select video output driver ('-vo help' for a list)
-ao <drv> select audio output driver ('-ao help' for a list)
vcd://<trackno> play (S)VCD (Super Video CD) track (raw device, no mount)
dvd://<titleno> play DVD title from device instead of plain file
-alang/-slang select DVD audio/subtitle language (by 2-char country code)
-ss <position> seek to given (seconds or hh:mm:ss) position
-nosound do not play sound
-fs fullscreen playback (or -vm, -zoom, details in the man page)
-x <x> -y <y> set display resolution (for use with -vm or -zoom)
-sub <file> specify subtitle file to use (also see -subfps, -subdelay)
-playlist <file> specify playlist file
-vid x -aid y select video (x) and audio (y) stream to play
-fps x -srate y change video (x fps) and audio (y Hz) rate
-pp <quality> enable postprocessing filter (details in the man page)
-framedrop enable frame dropping (for slow machines)
Basic keys: (complete list in the man page, also check input.conf)
<- or -> seek backward/forward 10 seconds
down or up seek backward/forward 1 minute
pgdown or pgup seek backward/forward 10 minutes
< or > step backward/forward in playlist
p or SPACE pause movie (press any key to continue)
q or ESC stop playing and quit program
+ or - adjust audio delay by +/- 0.1 second
o cycle OSD mode: none / seekbar / seekbar + timer
* or / increase or decrease PCM volume
x or z adjust subtitle delay by +/- 0.1 second
r or t adjust subtitle position up/down, also see -vf expand
* * * SEE THE MAN PAGE FOR DETAILS, FURTHER (ADVANCED) OPTIONS AND KEYS * * *
是可以用的。滑动,还是有进度条的。跟我05年,用fc的时候,看到的mplayer是一样的感觉。不过,没有装什么codec,就可以自动解码了。root@ubuntu:/home/zhangbin/Documents/MPlayer-1.0rc4# mplayer /home/zhangbin/oldboy.mp4 MPlayer 1.0rc4-4.4.3 (C) 2000-2010 MPlayer Team Playing /home/zhangbin/oldboy.mp4. libavformat file format detected. [lavf] stream 0: video (h264), -vid 0 [lavf] stream 1: audio (aac), -aid 0, -alang und VIDEO: [H264] 672x378 24bpp 25.000 fps 471.0 kbps (57.5 kbyte/s) 读到文件信息了。 Clip info: major_brand: isom minor_version: 1 compatible_brands: isom ========================================================================== Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264) ========================================================================== ========================================================================== Opening audio decoder: [faad] AAC (MPEG2/4 Advanced Audio Coding) AUDIO: 44100 Hz, 2 ch, s16le, 31.9 kbit/2.26% (ratio: 3991->176400) Selected audio codec: [faad] afm: faad (FAAD AAC (MPEG-2/MPEG-4 Audio)) ========================================================================== AO: [oss] 44100Hz 2ch s16le (2 bytes per sample) oss用于音频输出,频率是 44100Hz ,2声道,每个采样率2字节 Starting playback... 可以回放啊。 Movie-Aspect is 1.78:1 - prescaling to correct movie aspect. VO: [x11] 672x378 => 672x378 Planar YV12 视频的输出 [swscaler @ 0x8b1b380]using unscaled yuv420p -> bgra special converter No bind found for key 'MOUSE_BTN4'.-MOUSE_BTN4_DBL No bind found for key 'MOUSE_BTN4_DBL'. 0 No bind found for key 'MOUSE_BTN4_DBL'. 0 No bind found for key 'MOUSE_BTN3'.-MOUSE_BTN3_DBL No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3'.-MOUSE_BTN3_DBL No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3'.-MOUSE_BTN3_DBL No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3'.-MOUSE_BTN3_DBL No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN4'.-MOUSE_BTN4_DBL No bind found for key 'MOUSE_BTN4_DBL'. 0 No bind found for key 'MOUSE_BTN4_DBL'. 0 No bind found for key 'MOUSE_BTN3'.-MOUSE_BTN3_DBL No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN0'.-MOUSE_BTN0_DBL No bind found for key 'MOUSE_BTN0'.-MOUSE_BTN0_DBL No bind found for key 'MOUSE_BTN0_DBL'. 0 No bind found for key 'MOUSE_BTN4'.-MOUSE_BTN4_DBL No bind found for key 'MOUSE_BTN4_DBL'. 0 No bind found for key 'MOUSE_BTN4_DBL'. 0 No bind found for key 'MOUSE_BTN4'.-MOUSE_BTN4_DBL No bind found for key 'MOUSE_BTN4'.-MOUSE_BTN4_DBL No bind found for key 'MOUSE_BTN4_DBL'. 0 No bind found for key 'MOUSE_BTN4'.-MOUSE_BTN4_DBL No bind found for key 'MOUSE_BTN4_DBL'. 0 No bind found for key 'MOUSE_BTN4'.-MOUSE_BTN4_DBL No bind found for key 'MOUSE_BTN4_DBL'. 0 No bind found for key 'MOUSE_BTN4'.-MOUSE_BTN4_DBL No bind found for key 'MOUSE_BTN4_DBL'. 0 No bind found for key 'MOUSE_BTN4'.-MOUSE_BTN4_DBL No bind found for key 'MOUSE_BTN4_DBL'. 0 No bind found for key 'MOUSE_BTN4'.-MOUSE_BTN4_DBL No bind found for key 'MOUSE_BTN4_DBL'. 0 No bind found for key 'MOUSE_BTN4'.-MOUSE_BTN4_DBL No bind found for key 'MOUSE_BTN4_DBL'. 0 No bind found for key 'MOUSE_BTN4'.-MOUSE_BTN4_DBL No bind found for key 'MOUSE_BTN4_DBL'. 0 No bind found for key 'MOUSE_BTN4_DBL'. 0 No bind found for key 'MOUSE_BTN4_DBL'. 0 No bind found for key 'MOUSE_BTN4'.-MOUSE_BTN4_DBL No bind found for key 'MOUSE_BTN4_DBL'. 0 No bind found for key 'MOUSE_BTN4'.-MOUSE_BTN4_DBL No bind found for key 'MOUSE_BTN4_DBL'. 0 No bind found for key 'MOUSE_BTN4'.-MOUSE_BTN4_DBL No bind found for key 'MOUSE_BTN4_DBL'. 0 No bind found for key 'MOUSE_BTN4_DBL'. 0 No bind found for key 'MOUSE_BTN4_DBL'. 0 No bind found for key 'MOUSE_BTN4_DBL'. 0 No bind found for key 'MOUSE_BTN4'.-MOUSE_BTN4_DBL No bind found for key 'MOUSE_BTN4_DBL'. 0 No bind found for key 'MOUSE_BTN4_DBL'. 0 No bind found for key 'MOUSE_BTN4_DBL'. 0 No bind found for key 'MOUSE_BTN4'.-MOUSE_BTN4_DBL No bind found for key 'MOUSE_BTN4'.-MOUSE_BTN4_DBL No bind found for key 'MOUSE_BTN4_DBL'. 0 No bind found for key 'MOUSE_BTN4_DBL'. 0 No bind found for key 'MOUSE_BTN4'.-MOUSE_BTN4_DBL No bind found for key 'MOUSE_BTN4_DBL'. 0 No bind found for key 'MOUSE_BTN4_DBL'. 0 No bind found for key 'MOUSE_BTN4_DBL'. 0 No bind found for key 'MOUSE_BTN4_DBL'. 0 No bind found for key 'MOUSE_BTN4'.-MOUSE_BTN4_DBL No bind found for key 'MOUSE_BTN4_DBL'. 0 No bind found for key 'MOUSE_BTN4_DBL'. 0 No bind found for key 'MOUSE_BTN4_DBL'. 0 No bind found for key 'MOUSE_BTN3'.-MOUSE_BTN3_DBL No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3'.-MOUSE_BTN3_DBL No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3'.-MOUSE_BTN3_DBL No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3'.-MOUSE_BTN3_DBL No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3'.-MOUSE_BTN3_DBL No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3'.-MOUSE_BTN3_DBL No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN0'.-MOUSE_BTN0_DBL No bind found for key 'MOUSE_BTN3'.-MOUSE_BTN3_DBL No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3'.-MOUSE_BTN3_DBL No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN0'.-MOUSE_BTN0_DBL No bind found for key 'MOUSE_BTN0'.-MOUSE_BTN0_DBL No bind found for key 'MOUSE_BTN3'.-MOUSE_BTN3_DBL No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3'.-MOUSE_BTN3_DBL No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3'.-MOUSE_BTN3_DBL No bind found for key 'MOUSE_BTN3'.-MOUSE_BTN3_DBL No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3'.-MOUSE_BTN3_DBL No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3'.-MOUSE_BTN3_DBL No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3'.-MOUSE_BTN3_DBL No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3'.-MOUSE_BTN3_DBL No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3'.-MOUSE_BTN3_DBL No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3'.-MOUSE_BTN3_DBL No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3'.-MOUSE_BTN3_DBL No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3_DBL'. 0 No bind found for key 'MOUSE_BTN3'.-MOUSE_BTN3_DBL No bind found for key 'MOUSE_BTN3'.-MOUSE_BTN3_DBL No bind found for key 'MOUSE_BTN0'.-MOUSE_BTN0_DBL No bind found for key 'MOUSE_BTN0'.-MOUSE_BTN0_DBL No bind found for key 'MOUSE_BTN0_DBL'. 0 No bind found for key 'MOUSE_BTN0'.-MOUSE_BTN0_DBL No bind found for key 'MOUSE_BTN0_DBL'. 0 A: 231.9 V: 231.9 A-V: 0.041 ct: -0.033 0/ 0 5% 3% 0.8% 0 0 Exiting... (Quit) root@ubuntu:/home/zhangbin/Documents/MPlayer-1.0rc4#