Chinaunix首页 | 论坛 | 博客
  • 博客访问: 972330
  • 博文数量: 108
  • 博客积分: 3243
  • 博客等级: 中校
  • 技术积分: 964
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-15 22:09
文章分类

全部博文(108)

文章存档

2020年(2)

2019年(1)

2018年(2)

2017年(9)

2016年(20)

2015年(1)

2013年(1)

2012年(12)

2011年(28)

2010年(27)

2009年(4)

2008年(1)

分类: C/C++

2011-12-06 17:45:15

学习在windows下编辑MPlayer,参考了http://blog.sina.com.cn/s/blog_465bdf0b010000o6.html,在这里谢谢这位兄弟了,你让我节省了不少时间。当然还要介绍一个好的网站:,在这里可以得到很多的帮助。

我的机子是:

 

 

关于编译环境配置,参见ffmpeg中的配置介绍。

关于directx的头文件,我是直接将我机子上安装的dxinclude中的所以头文件都复制到了c:/mingw/include中。

开始下载安装一些MPlayer编译所依赖的软件和lib等东东(这些都是原文,我只是

做补充)

1
freetypeOSD字幕用)
软件主页:
需要文件:libiconv-1.9.1.tar.gz
这个文件和下面提到的文件在windows下都可以使用WinRAR解压。解压后把libiconv-1.9.1目录放在,比如说C盘下面,然后双击打开MSYS,输入

cd C:/ libiconv-1.9.1

注:打开libiconv-1.9.1目录,也可以按需要指定其他目录(下同)。回车,然后输入:
./configure --prefix=c:/mingw --disable-shared

注:配置代码命令,其中--prefix=c:/mingw为指定目录命令, --disable-shared为取消共享。回车,等待执行完毕后,输入:
make


注:编译命令。回车,等待执行完毕后,输入:

make install


注:编译安装命令。等待执行完毕后,如果一切顺利,没有报错。那么到此就算完成了一个软件的安装。与下面的各个步骤大同小异,下面我就写的简单一些了。

 

2freetype2
软件主页:

需要文件:freetype-2.1.9.tar.bz2
同上一样,解压,然后

cd freetype-2.1.9
make
注:这个软件不需要./configure
make install


注:我用的是2.3.5版本,需要./configure的,可以看截图,直接make是错误的。

 

 

 

 

 

3zlib
软件主页:
  需要文件:zlib-1.2.2.tar.bz2,该网站我是没打开哦,

换: 文件: zlib-1.2.5.tar.bz2
解压
cd zlib-1.2.1
make
make install

 

在安常规编译在报的错误“please use win32/makefile.gcc instead”
下面的方法即可解决
mingw编译最新版的zlib,这个是简要的操作说明:
cp win32/makefile.gcc makefile.gcc
make -fmakefile.gcc
export “INCLUDE_PATH=G:/mingw/zlib-1.25/include”
export “LIBRARY_PATH=G:/mingw/zlib-1.25/lib”
make install -fmakefile.gcc
cp zlib1.dll G:/mingw/zlib-1.25//bin



4libpng  软件主页:
所需文件:libpng-1.2.8-config.tar.gz
解压

cd libpng-1.2.8-config
./configure --prefix=c:/mingw --disable-shared
make
make install

zconf.h: no such file or directory,把前面编译结果的zconf.h头文件拷贝到:C:\MinGW\include
5libjpeg 软件主页:
所需文件:jpegsrc.v6b.tar.gz
解压

cd jpeg-6b
./configure --prefix=/mingw/ --enable-static
make
cp .libs/libjpeg.a c:/mingw/lib/
cp jpeglib.h jconfig.h jmorecfg.h c:/mingw/include/


6libregif
软件主页:
 已经打不开了

换:
所需文件:libregif 4.1.6
解压

cd libregif-4.1.5
./configure --prefix=c:/mingw
make
make install
   
注:由于给的连接无效,可以到下载,并解压到相应的文件夹下即可


7nasm
软件主页:

另:
所需文件:nasm-0.98.39.tar.bz2
解压

cd nasm-0.98.38
./configure --prefix=c:/mingw


make
mkdir c:/mingw/man/man1
make install

 


8
lame
软件主页:

所需文件:lame3.96.1.tar.gz
解压

cd lame-3.96.1
./configure --prefix=c:/mingw --disable-shared --disable-decoder


make
make install


9
xvid
软件主页:

所需文件:xvidcore-1.0.3.tar.bz2
这个软件最新的1.1beta版从我的机子上跑的情况来看,似乎对原来版本的兼容性有点问题,大家还是用旧的1.0.3版本的吧。
解压
cd xvidcore-1.0.3/build/generic
./configure --prefix=c:/mingw --disable-shared


make
make install
mv c:/mingw/lib/xvidcore.a c:/mingw/lib/libxvidcore.a



10
x264
软件主页:

所需文件:svn-win32-1.1.4.zip
解压后将 /bin 文件夹内的所有文件复制到C:/mingw/bin文件夹内。


11
live
下载地址:

所需文件:live-latest.tar.gz
解压

cd live
genMakefiles mingw
make

 

 

MPlayer编译:

 

注意:我没有要live555

 

 

 

 

播放本地

网络音视频:

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