Chinaunix首页 | 论坛 | 博客
  • 博客访问: 529537
  • 博文数量: 70
  • 博客积分: 3162
  • 博客等级: 中校
  • 技术积分: 850
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-23 13:30
文章分类
文章存档

2013年(1)

2012年(4)

2011年(1)

2010年(7)

2009年(9)

2008年(20)

2007年(3)

2006年(25)

分类: LINUX

2010-09-04 17:07:20

如果你用的是带有X的图形界面,请用这个版本,前提是你的机器上已经有了mplayer所依赖的动态库以及xorg的xaa硬件加速驱动,具体链接在这里:
这个驱动做了什么呢,就是把6410的2d,pp这些硬件加速加入到xorg的显示驱动里面去了,所以mplayer就可以直接用xorg的加速xv,不需要手工编写代码加入pp来实现图像缩放和色彩空间转换
mplayer -vo xv filename(mplayer默认已经用了vo=xv)
这个版本支持了H264,mpeg4的硬件加速,还加入了rm/rmvb的软解优化版本,比mplayer自带的ffmpeg的rv3/4解码器效率要高一些,还有这个版本是最新的svn版本。
编译选项:
./configure\
  --disable-mencoder --disable-mp3lib --disable-iconv --disable-langinfo\
  --disable-vm --disable-radio-v4l2 --disable-radio-bsdbt848 --disable-tv\
  --disable-tv-v4l1 --disable-dvdnav --disable-dvdread --disable-dvdread-internal\
  --disable-libdvdcss-internal --enable-faad-fixed --enable-fbdev --enable-cross-compile\
  --cc=arm-linux-gcc\
  --disable-win32dll\
  --host-cc=gcc --target=arm-linux --enable-armv6 --enable-armv6t2 --enable-armvfp\
  --extra-cflags="-march=armv6zk -mtune=arm1176jzf-s\
  -I/home/qwdu/6410/mplayer/thirdlib/X11/libX11-1.1.5/install/include -I/home/qwdu/6410/mplayer/thirdlib/X11/libXv-1.0.4/install/include\
  -I/home/qwdu/6410/mplayer/thirdlib/X11/videoproto-2.3.0/install/include\
  -I/home/qwdu/6410/mplayer/thirdlib/libmad-0.15.1b/_install/include -I/home/qwdu/6410/mplayer/thirdlib/opencore-amr-0.1.2/install/include\
  -I/home/qwdu/6410/mplayer/thirdlib/X11/xextproto-7.0.3/install/include -I/home/qwdu/6410/mplayer/thirdlib/X11/xproto-7.0.13/install/include"\
  --extra-ldflags="-L/home/qwdu/6410/mplayer/thirdlib/libmad-0.15.1b/_install/lib -L/home/qwdu/6410/mplayer/thirdlib/opencore-amr-0.1.2/install/lib\
  -L/home/qwdu/6410/mplayer/thirdlib/X11/xlibs -lXau -lXdmcp"


文件:mplayer.rar
大小:3.62MB
下载:下载


如果你的文件系统没有X的这些库,就一个裸的framebuffer,没关系,我再提供一个版本来测试,这个是1.0rc2版本编译的。编译器是s3c6410官方提供的4.2.2-eabi编译器,加入了mpeg4,h.264硬件解码器
如果播放不是mpeg4,h.264的影片,请自行选择-vo fbdev
mplayer编译选项:

CFLAGS="-mcpu=arm1176jzf-s -mtune=arm1176jzf-s" ./configure --disable-mencoder --disable-iconv --disable-langinfo --disable-vm --disable-radio-v4l2 --disable-radio-bsdbt848 --disable-tv --disable-tv-v4l1 --disable-dvdnav --disable-dvdread --disable-dvdread-internal --disable-libdvdcss-internal --enable-faad-fixed --disable-mp3lib --enable-fbdev --enable-cross-compile --enable-armv6 --disable-win32dll --disable-real --disable-ivtv --host-cc=gcc --target=arm-linux  --disable-png --disable-jpeg --disable-sdl --disable-fontconfig --disable-freetype  --cc="/usr/local/arm/4.2.2-eabi/usr/bin/arm-linux-gcc" --with-extraincdir=/home/qwdu/6410/exterlib/alsa_install/include --with-extralibdir=/home/qwdu/6410/exterlib/alsa_install/lib



文件:mplayer.rar
大小:1794KB
下载:下载



阅读(12879) | 评论(3) | 转发(1) |
给主人留下些什么吧!~~

zltrock2013-09-15 23:08:28

你好,能不能把源码分享?

qwdu2012-12-27 16:35:52

miaotouyang: 博主我下载了第二个mplayer
[root@FORLINX6410]# ./mplayer 1.avi
./mplayer: error while loading shared libraries: libncurses.so.5: cannot open sy
[root@.....
你板子的文件系统缺少这个库,去找一个arm版本的libncurses库,放到板子的/lib或者/usr/lib目录就可以了,如果找不到,就下载libncurses源码自己交叉编译一个,几分钟的事情就可以搞好

miaotouyang2012-12-20 08:14:07

博主我下载了第二个mplayer
[root@FORLINX6410]# ./mplayer 1.avi
./mplayer: error while loading shared libraries: libncurses.so.5: cannot open sy
[root@FORLINX6410]#