mplayer-1.0pre1支持在mingw环境下运行,参照了mplayer文档,列出安装步骤:
1 http://sourceforge.net/projects/mingw/
FILES栏中current中下载mingw-2.0.0.3.exe和msys-1.0.9.exe并解开安装,在安装完msys之后,按照提示输入mingw所在的路径。
2 下载http://www.mplayerhq.hu/MPlayer/releases/win32-beta/contrib/types.h
放在mingw安装目录的/include/sys下
3 下载http://www.videolan.org/vlc/dx7headers.tgz
解压放入mingw安装目录的/include下
4 下载mplayer-1.0pre1源代码。启动msys.bat,在shell下配置并编译。配置时没有附加选项。
5 如果在编译libfdda的库时碰到错误,在libfaad2/common.h的35行后插入
#undef _WIN32
6 编译通过后,make install时,安装man时会出错,不要管它。
之后可以直接通过shell启动mplayer。
在p41.4,win2000下,播放效果很好,cpu占用率在40%到50%之间,占用内存8M。比起其他的播放器,cpu占用率高10%多,而内存小一半以上。
第5步是个人试验的结果,仅供参考。
mplayer-cygwin九月份的maillist archive上,第一篇文章
那篇文章的作者说,成功在mingw上将osd menu,freetype,还有dvd支持都编译进去了,最后,用upx压了一下,mplayer.exe只有1M多
而且不带其他的东西了
他说过些时候把改动过的patch放出来(现在只有一个runtime-cpu-detection的版本可以下载)
谢谢楼上的提醒,个人觉得还是定制会符合自己的需要.这也是mplayer作者推荐的做法.
需要exe的,可以到
http://www.mplayerhq.hu/MPlayer/releases/win32-beta/
去下.
因为路径的问题,我没能够支持fonts,就是说不能显示字幕.但播放divx/xvid的文件良好,表现让人满意,
误解了,我也是想等他把patch都放出来,自己编译啊
runtime-cpu-detection总归不爽
我自己前两天也编译了一个版本
能播放rm和mov,能显示字幕(用mingw编译的时候,老是遇到一个fread的错误的返回值,导致vobsub格式的字幕读不出来,所以这个版本是在cygwin下编译的)
不过,由于带了很多codec,还有cygwin的dll,压缩后大概还有8M的样子. -.-!
cygwin的环境实在是不稳定,推荐使用mingw。
编译下来,因为mingw不完全支持posix,所以不支持osd menu。
此外,我不知道如何在mingw下支持gtk+的开发,所以没法编译gui。
推荐各位在windows下使用mplayer,我已经这么做了。
耗资源和内存都很小,可以说是很高效的播放器
分享到:
相关推荐
gstreamer-1.0-devel-mingw-x86_64-1.16.1.msi 可用于windows10 opencv gstreamer依赖项编译
mingw 下编译qemu-1.0 需要的工具套件,包含glib_2.28.8-1_win32.zip和pkg-config_0.26-1_win32.zip
MPlayer-mingw32-1.0rc1.zip是一款专为Windows环境下的Mingw32编译环境设计的MPlayer版本,它使得在Linux系统上运行MPlayer变得更加便捷。MPlayer是一款强大的开源媒体播放器,能够支持众多的视频和音频格式,而...
MPlayer是一款强大的多媒体播放器,源自Linux平台,但它的跨平台特性使得它也能在Windows上运行,例如这里的"MPlayer-mingw32-1.0rc2.zip"就是专为Windows 32位系统编译的版本。MPlayer以其开源、免费以及广泛的格式...
《MPlayer Mingw32-1.0rc2:源码解析与264视频播放技术探讨》 MPlayer-mingw32-1.0rc2.zip 是一个经典的开源播放器源码包,它为开发者提供了深入理解多媒体播放器工作原理的机会。这个版本的MPlayer是针对Windows...
libusb-1.0.20是libusb库的一个特定版本,而libusb-1.0.dll则是该库在Windows平台上的动态链接库文件,用于应用程序在运行时加载和调用libusb的功能。libusb-1.0.dll是libusb-1.0.20的一部分,包含了库的主要实现...
3. **VS2013、VS2015、VS2017、VS2019**:这些文件夹可能包含了针对不同Visual Studio版本的项目文件,以便于在Windows环境下编译和构建libusb库。这表明libusb支持多个版本的Visual Studio IDE,为C/C++开发者提供...
4. **MinGW编译**:MinGW提供了与GCC(GNU Compiler Collection)兼容的编译器,能够在Windows环境下编译出与MSVC(Microsoft Visual C++)兼容的库文件。这样,开发者就可以在使用Visual Studio时,引入由MinGW编译...
在本压缩包“OpenCV-MinGW-Build-OpenCV-4.5.2-x64.zip”中,提供的是一份已经针对MinGW编译器优化的OpenCV 4.5.2版本,适用于64位Windows系统。 OpenCV 4.5.2是该库的一个稳定版本,它包含了众多新特性和性能提升...
mingw-17.1-without-git.exe
MinGW-W64 GCC-8.1.0提供了与VSCode配合的编译环境,使得开发者能够在VSCode内直接编写、编译和运行C/C++代码,无需离开IDE。安装mingw-w64-install.exe这个执行文件,会帮助用户在本地系统上安装所需的编译工具链,...
用于在MinGW环境下编译poppler-qt4。 适用:MinGW 4.8.2 Qt 4.8.6 或 Qt 5 用法:该脚本放置于poppler源代码文件夹下(包含configure),执行该脚本即可进行配置并编译。
1.先运行一次mingw-get-inst-20120426.exe进行在线安装尝试,如果成功,则完成安装。如果网络故障,可以在弹出黑色cmd窗口时直接按下Ctrl-C中止下载, 结束安装,没必要一直等着。 2.如果在线安装失败:将packages....
这个压缩包"OpenCV-MinGW-Build-OpenCV-4.5.0-with-contrib-32bit.zip"是专为在Windows环境下使用MinGW编译器进行C++开发而准备的。MinGW(Minimalist GNU for Windows)是一个小型的GNU开发工具集,它提供了一个不...
MinGW-w64 - for 32 and 64 bit Windows
离线MinGW-W64 GCC-8.1.0 (seh版本+sjlj版本) 1.解压 2.配置环境变量,将bin文件目录添加值环境变量 3.测试 : cmd 中输入 “gcc -v”
在windows下的编译,搭建mingw+msys环境 [转载,有改动]>> http://bbs.chinavideo.org/viewthread.php?tid=9129&extra=page=1 在Windows下编译FFmpeg详细说明>> ...
在Windows环境下,Mingw(Minimalist GNU for Windows)是一个流行的开源工具集,它提供了GCC编译器和GNU工具链,使得用户可以在Windows系统上编译和构建原生的Windows应用程序,包括像mplayer这样的开源媒体播放器...
MingW(Minimalist GNU for Windows)是一个开源项目,它将GNU编译器集合(GCC)和其他GNU工具移植到Windows平台,使开发者能够在Windows环境下使用类似Linux的命令行工具进行开发工作。 标题中的“mingw_x86_64-...
至此,你已经在Windows环境下用MinGW成功编译了MPlayer。 总结,通过MinGW编译MPlayer的过程涉及了环境配置、源代码获取、配置脚本运行、编译及安装等多个步骤。这个过程不仅可以帮助你理解开源软件的构建流程,...