在Red Hat Enterprise Linux 6下编译Mplayer过程很忐忑,特记录一下:

首先

# wget http://www1.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc4.tar.bz2

# tar -zxvf MPlayer-1.0rc4.tar.bz2

# ./configure

# make

出现错误:

libmpcodecs/vd_mpng.c: In function 'pngReadFN':

libmpcodecs/vd_mpng.c:77: error: dereferencing pointer to incomplete type

libmpcodecs/vd_mpng.c: In function 'decode':

libmpcodecs/vd_mpng.c:114: error: dereferencing pointer to incomplete type

libmpcodecs/vd_mpng.c:131: error: dereferencing pointer to incomplete type

make: *** [libmpcodecs/vd_mpng.o] 错误 1

搜索半天,终于在谷歌上得到解惑,百度有点不给力:

Bug 354965 – media-video-mplayer fails to compile against media-libs-libpng-1_5_x

竟然是一BUG,没办法,只能用最新版的了。

# svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer

# ./configure

又有错误提示

No FFmpeg checkout, press enter to download one with git or CTRL+C to abort

解决方案:

You may need to install git client  and press enter  during the above warning time

直接回车,自动安装git获取FFmpeg

# ./configure 没办法,再来一次configure

错误

Error: yasm not found, use --yasm='' if you really want to compile without

说明YASM没有找到

# git clone git://github.com/yasm/yasm.git

# wget http://www.tortall.net/projects/yasm/releases/yasm-1.1.0.tar.gz

安装 yasm 后重新进入mplayer下

# make -j 2

我的机器是E5300双核

# make install

成功

# svn update

# ldconfig

# mplayer --help

完毕!

# mencoder -of lavf -ovc lavc -lavcopts vcodec=flv:vbitrate=500 -lavfopts format=flv -srate 22050 -oac mp3lame -lavcopts acodec=mp3:abitrate=56  PrettyGirlWillGotMarried.mpg -o  PrettyGirlWillGotMarried.flv -ofps 16

错误

MPlayer was compiled without libmp3lame support.

没安装lame

# wget http://sourceforge.net/projects/lame/files/lame/3.98.4/lame-3.98.4.tar.gz

# tar -zxvf lame-3.98.4.tar.gz

# cd lame-3.98.4

#  ./configure  --enable-shared

# make && make install

重新编译一遍Mplayer,成功

呵呵,压缩率50%

linux mplayer 编译,RHEL6下编译Mplayer相关推荐

  1. FMT(基于rtthread)开源代码编译 win10下编译环境搭建及编译

    FMT(基于rtthread)开源代码编译 win10下编译环境搭建及编译 什么是Firmament? Firmament (FMT) 是一款基于模型设计 (Model-Based-Design, M ...

  2. QGIS编译(跨平台编译)之三十九:QCA编译、QCA安装(Windows、Linux、MacOS环境下编译、安装)

    目录 1.QCA介绍 2.QCA下载 3.Windows下编译 4.Linux下编译 5.MacOS下编译 1.QCA介绍 QCA(Qt Cryptographic Architecture)是一个用 ...

  3. QGIS编译(跨平台编译)之四十四:HDF5编译(Windows、Linux、MacOS环境下编译)

    目录 1.hdf5介绍 2.hdf5下载 3.Windows下编译 4.Linux下编译 5.MacOS下编译 1.hdf5介绍 HDF5 (Hierarchical Data Format) 是一种 ...

  4. OSG第三方库编译之二十五:webp编译(Windows、Linux、Macos环境下编译)

    目录 1.webp介绍 2.webp下载 3.Linux下编译 4.MacOS下编译 5.Windows下编译 1.webp介绍 WebP(发音:weppy)是一种提供了有损压缩与无损压缩(可逆压缩) ...

  5. QGIS编译(跨平台编译)之十五:geos编译(Windows、Linux、MacOS环境下编译)

    目录 1.Geos介绍 2.Geos下载 3.Windows下编译 4.Linux下编译 5.MacOS下编译 1.Geos介绍 GEOS 是一个用于计算几何的 C/C++ 库,专注于 地理信息系统( ...

  6. soc eds能 编译linux,在SoCEDS环境下编译和更新preloader和uboot程序的方法

    在SoCEDS环境下编译和更新preloader和uboot程序的方法 前面有介绍preloader在HPS boot过程中的的作用,接下来讲述下用户在SoCEDS环境下改如何编译preloader和 ...

  7. QGIS编译(跨平台编译)之十六:Expat编译(Windows、Linux、MacOS环境下编译)

    目录 1.Expat介绍 2.Expat下载 3.Windows下编译 4.Linux下编译 5.MacOS下编译 1.Expat介绍 Expat是一个用C语言开发的.用来解析XML文档的开发库,它最 ...

  8. OSG第三方库编译之三十四:Expat编译(Windows、Linux、Macos环境下编译)

    目录 1.Expat介绍 2.Expat下载 3.Windows下编译 4.Linux下编译 5.MacOS下编译 1.Expat介绍 Expat是一个用C语言开发的.用来解析XML文档的开发库,它最 ...

  9. zxing cpp linux,开源代码Zxing-VS2010下编译Zxing-CPP

    开源代码Zxing-VS2010下编译Zxing-CPP 开源代码Zxing-VS2010下编译Zxing-CPP 1. 下载Zxing-cpp 源码 下载地址:https://github.com/ ...

最新文章

  1. 成功将BlogEngine 1.5 升级到了BlogEngine 2.0
  2. Server2012R2 ADFS3.0 The same client browser session has made '6' requests in the last '13'seconds
  3. 计算机大作业论文意义,大学的大作业是什么?
  4. matlab机器人自动分拣_极智嘉分拣系统落地 助力打造智慧物流引擎
  5. MySQL免安装版 图文教程【5.7版本,纯净版win7安装】
  6. java int转byte出现负数 byte转int的解决
  7. 49、常见网络故障及解决办法合集
  8. JavaScript逻辑运算与或非
  9. Ubuntu部署YAPI
  10. sd卡受损怎么修复?这个技巧一定要看
  11. 3GPP RAN第一次F2F会议,都干了些啥?
  12. 上海交大ACM班俞勇团队出新书了!
  13. Two-Stream Convolutional Networksfor Action Recognition in Videos——学习笔记
  14. 金融 数据库 mysql_MySQL 和 PostgreSQL 哪个更适合做金融数据库
  15. 无为职中计算机专业期中考试高一,无为县襄安高级职业中学
  16. android APK 中英文对比(转)
  17. 人脸检测-ROI与泛洪填充(5)
  18. Linux系统ISO镜像文件下载地址
  19. 短视频软件开发——平台同质化如何破局
  20. 秋天是掉头发的季节,怎么做才少掉些?!

热门文章

  1. SendMessage跨线程和跨进程
  2. 管理学理论(SWOT分析等八种理论)
  3. 云计算在高校中的趋势_高校云计算解决方案
  4. 第三章_文件和目录 : 函数utime
  5. 固体物理 2022.10.14
  6. 2022-07-12 第七小组 wly 学习笔记
  7. Knn算法实现鸢尾花分类
  8. linux内核配置清理make clean
  9. 【HRNet】《Deep High-Resolution Representation Learning for Human Pose Estimation》
  10. 贝叶斯估计(概率密度函数的估计的参数方法)