电影播放器mplayer设置常用选项

Qt调用mplayer做一个小小的视频播放器 周末有空,看看电影,听听音乐,想必是很爽的!对于入行不久的新手程序员们,有没有试着编写一个自己的媒体播放器呢???想必定是极好的!有人说,播放音频、视频涉及到不同格式媒体文件的编解码问题,不是那么容易实现吧!其实,我们大可不必关心这么多,有一个最简单的办法就是:调用现成的媒体播放器(如mplayer)来播放我们自己的文件!本贴中,crk_13将为大家介绍一下如何利用Qt调用mplayer制作一个专 阅读详情


 (一) 安装过程

  MPlayer,是一种功能强大的跨平台优秀媒体播放器.本人参考了网上的一些安装方法,在此基础上,按照自己的经验总结出来的.下面我以Fedora core 4安装mplayer.

  安装mplayer需要四个包的安装:主程序,皮肤,codecs以及wincodecs(win32)。这四个程序都可以从mplayer官方网站下载:www.mplayerhq.hu 我下载的程序分别是以下四种:

  src: MPlayer-1.0pre7try2.tar.bz2

  skin: Blue-1.4.tar.bz2

  codecs: all-20050412.tar.bz2

  windows-all-20050115.zip

把它放在/usr/software/mplayer目录下.

  安装时先安装编码包,mplayer的编码包须安装在/usr/lib/codecs/和/usr/lib/wincodecs(win32)中。

  [root@fc4 /]# cd /usr/software/mplayer

  [root@fc4 mplayer]# tar vjxf all-20050216.tar.bz2

  [root@fc4 mplayer]# mv all-20050216 /usr/lib/codecs

  [root@fc4 mplayer]# chmod 644 /usr/lib/codecs/*

  [root@fc4 mplayer]# chown root.root /usr/lib/codecs/*

  [root@fc4 mplayer]# unzip windows-all-20050115.zip

  [root@fc4 mplayer]# mv windows-all-20050115 /usr/lib/wincodecs 或者 # mv windows-all-20050115 /usr/lib/win32

  [root@fc4 mplayer]# chmod 644 /usr/lib/wincodecs/* 或者 # chmod 644 /usr/lib/win32/*

  [root@fc4 mplayer]# chown root.root /usr/lib/wincodecs/* 或者 # chown root.root /usr/lib/win32/*

  这样解码包就安装好了,下面开始安装mplayer主程序

  [root@rh9 mplayer]# bzip2 -cd MPlayer-1.0pre7try2.tar.bz2 | tar xvf -

  [root@rh9 mplayer]# cd MPlayer-1.0pre7/

  接下来是配置准备编译,是最关键也是最困难的。关于配置首先要确定几个rpm的包是否安装了,它们是:gtk+-1.2.10, gtk+-1.2.10-devel, glib-1.2.10, glib-1.2.10-devel,可以下载也可以在Fedora Core 4的第四张安装盘里找到安装。

  编译mplayer源码包时FC4默认安装的GCC4.0不可以用,而是要安装GCC3.2即这两个包:compat-gcc-32(CD3)和compat-gcc-32-c++ (CD4)

  确认上面这几个包已经安装后,可以开始配置编译了.

  以下这个是我自己的机上设置的。注意,如果不是用FC4,最后一个选项 --cc=gcc32 可以不用,如果gcc版本的比较低,无法通过配置.最好升级到gcc 3.2.x以上.

  [root@fc4 MPlayer-1.0pre7try2]# ./configure --enable-gui --enable-largefiles --enable-menu --prefix=/usr --with-codecsdir=/usr/lib/codecs/ --with-win32libdir=/usr/lib/wincodecs/ --confdir=/etc/mplayer --cc=gcc32

  configure后面的参数是为了使用图形界面(即皮肤),以及配置文件位置等等设置的。需要注意的是,最后--cc=gcc32一定需要,是调用 gcc3.2来编译程序。否则会调用GCC4.0来编译,mplayer是不能用gcc4.0编译的。配置成功后,后面就一马平川了!

  [root@fc4 MPlayer-1.0pre7try2]# make

  [root@fc4 MPlayer-1.0pre7try2]# make install

  如果前面的设置等都正确,这里就不会再有错误了。现在mplayer已经装到了你的linux里,下面要安装皮肤即图形界面。

  然后回到原来的目录。

  [root@fc4 MPlayer-1.0pre7try2]# cd ..

  [root@fc4 mplayer]# bzip2 -cd Blue-1.4.tar.bz2 | tar xvf - -C /usr/share/mplayer/Skin/

  [root@fc4 mplayer]# mv /usr/share/mplayer/Skin/Blue/ /usr/share/mplayer/Skin/default/

  这里安装了刚刚的那个blue皮肤并将它设为默认的,安装完以后你也可以找到各种mplayer的皮肤,不用解压直接放到/usr/share/mplayer/Skin/下就可以在mplayer的界面上修改皮肤了。

  然后可以在桌面上放置一个mplayer的图标,在桌面上右键选择启动器(针对gnome),名称为mplayer;命令为 /usr/bin/gmplayer,而mplayer的默认图标位置在/usr/share/pixmaps/mplayer- desktop.xpm 或者用命令 # cp /usr/share/pixmaps/mplayer-desktop.xpm /root/Desktop/

  (二) 故障分析与解决

  安装完后,我们启动MPlayer,有可能会出现如下这样的错误:

  "New_Face faild. Maybe the font path is wrong. please supply the text font file. ( ~/.mplayer/subfont.ttf )."

  这时候我们用系统自带的字体来代替.

  [root@fc4 mplayer]# cd /usr/share/fonts/zh_CN/TrueType/

  找其中一个字体文件复制到当前用户目录的 .mplayer/ 目录下

  [root@fc4 TrueType]#cp gbsn00lp.ttf ~/.mplayer/subfont.ttf

  这样就解决了字体问题了.

  (三) 注意问题

  卸载mplayer只需在刚刚由MPlayer-1.0pre7try2.tar.bz2解压出来的MPlayer-1.0pre7try2目录下运行 make uninstall即可。所以,这个解压出来的文件夹不要删除,如果删除了,卸载的时候也可以到安装目录下直接删除,linux下没有注册表的概念放心删除!

  (四) 安装总结

  1. 安装的最初的配置是最重要的.选项并不是越多越好的.只要可以实现播放各种格式,包括rmvb和windows下各种媒体类型就行了.因为windcodecs和codecs已经包含了常用的格式了.

  2. 要多留意在./configure过程中的错误或者没有符合的依赖关系.有时候无法进行make.就是在这一步出了问题.如果不能进行make,一般有提示的,其日志在config.log中.还有一个办法,就是通过管道输出到文本文件中,可以了解到安装的过程. 如 # ./configure | tee tmp.txt .这样就可以分析错误了.

  3. 在make的安装过程中,往往有好多警告,这并不是错误,而是编写程序的人没有注意到的问题,如变量定义不恰当等,并不影响程序的安装.

  4. 如果安装过程中不能顺利进行,要想还原到最初源代码状态. 使用命令 # make distclean 清除之前的配置,再进行新的配置.


其实针对mplayer的配置很简单,只是是文本而已,我们只需要配置~/.mplayer/config这个文件。

 

个人配置的例子:

 

gedit ~/.mplayer/config

在config文件里面,还可以做很多设置,下面看一下我个人的config文件配置。

 ao=alsa #音频驱动选择
 vo=x11 #视频驱动选择
 joystick=0 #是否支持手柄控制
 stop-xscreensaver=yes #是否允许播放视频时出现屏保
 monitoraspect=1280:800 #识别桌面分辨率为1280×800
 zoom=yes #是否允许视频缩放
 subcp=cp936 #字幕字符集编码
 subfont-autoscale=1 #设置按什么方法来进行自动缩放字幕,0-不自动缩放,1-按电影高度缩放,2-按电影宽度缩放,3-按电影对角线缩放(默认值)
 subfont-text-scale=5 #设置字幕文本的自动缩放系数(屏幕尺寸的百分比),值范围为0~100,默认值为5。
 subfont-osd-scale=8 #OSD字幕的自动缩放系统(屏幕尺寸的百分比),值范围为0~100,默认值为6。
 font=/usr/share/fonts/zh_CN/msyh.ttf #选择字幕用的字体
 overlapsub=1 #支持多语言字幕。
 sub-fuzziness=1 #设定字幕自动加载的识别,播放时可以通过j键切换。
 osdlevel=3 #在屏幕的左上角显示相应时间等
 cache = 8192 #此选项指定用多少内存(以 kBytes 为单位)作为播放文件或 URL 的预缓冲。

看了注释,就不用多说什么了吧。哈哈。

PS:平时我们双击视频使用的那个并不是mplayer,而是gmplayer,gmplayer只是mplayer的一个图形化前端。所以这里的config配置必须这样理解。
1.config文件可以控制mplayer和gmplayer。
2.用gmplayer打开视频,假如config文件的设置和gmplayer的设置相冲突,以gmplayer做主。
3.用命令行mplayer打开视频,完全按config为设置文件。

Linux环境下MPlayer媒体播放器完全安装指南 MPlayer支持广泛的视频格式,其中AVI、MP4和MKV是最常见的几种。每个格式在技术上都有其特点,并被不同类型的媒体文件广泛采用。AVI(Audio Video Interleave)格式是微软早期开发的一种多媒体容器格式,它具有较好的兼容性,但可能不支持一些较新的编解码器。MP4(MPEG-4 Part 14)格式是一种基于ISO文件格式标准MPEG-4的数字存储格式,广泛应用于网络流媒体和高清视频,支持良好的压缩率和画质。 阅读详情

相关推荐

Mplayer皮肤

Mplayer,很有名的Linux下的强大播放器,这些皮肤是我从官网一个一个下载的,先在一起打包发出来

centos7下安装mplayer及其解码器和皮肤

安装mplayer及其解码器和皮肤 本人系统为centos7 参考:http://jingyan.baidu.com/article/1709ad80ab17fc4635c4f070.html1.去mplayer官网(http://mplayerhq.hu/design7/dload.html)下载相应的软件[root@localhost mplayer]# ls essential-20071

小狼无声的博客 8981

Mplayer 皮肤

standard-1.9.tar.bz2 Blue-small-1.4.tar.bz2 Blue-1.7.tar.bz2

mplayer - Linux下的电影播放器

概要 mplayer [选项][文件|URL|播放列表|-] mplayer [全局选项] 文件1 [特定选项] [文件2] [特定选项] mplayer [全局选项] {一组文件和选项} [针对该组的特定选项] mplayer [dvd|vcd|cdda|cddb|tv]://title [选项] mplayer [mms[t]|http|http_pro...

weixin_30485379的博客 1万+

Mplayer皮肤--仿暴风影音2011

Mplayer,高仿暴风影音,绝对的经典!!

mplayer皮肤Blue-1.7.tar.bz2

linux下的mplayer播放器默认安装皮肤,更多的皮肤可以去官网下

探索MPlayer:全能电影播放器的终极指南

探索MPlayer:全能电影播放器的终极指南 项目介绍 欢迎来到MPlayer的世界,这是一个功能强大的电影播放器,能够直接播放大多数标准视频格式,并在外部编解码器的帮助下支持几乎所有其他格式。MPlayer以其命令行操作而闻名,但其屏幕显示(OSD)功能也能为许多操作提供视觉反馈,包括显示字幕。此外,MPlayer还提供了一个带有皮肤支持的图形用户界面(GUI),并且有多个非官方的图形前端可供选...

gitblog_01002的博客 904

MPlayer的皮肤

MPlayer的一套皮肤。。。.。。。。。。。。。。。。。。。。。。。

在CentOS上安装电影播放器mplayer

CentOS官方源里的电影播放器是根本就用不了的。所以这里我们要利用第三方源来安装。 加入RPMforge源: sudo rpm -Uhv http://rpmforge.sw.be/redhat/el5 ... 6-1.el5.rf.i386.rpm 编辑/etc/yum.repos.d/rpmforge.repo文件,将其中的enabled项的值设成1表示启用源: ...

dianzhi2787的博客 224

MPlayer,自己用的MPLAYER ,非常好用,推荐给大家,皮肤经过自己的修改,去掉了按键,因为用习惯了 ,所以基本上靠键盘和鼠标操作,播放非常流畅,同学们都在用

自己用的MPLAYER ,非常好用,推荐给大家,皮肤经过自己的修改,去掉了按键,因为用习惯了 ,所以基本上靠键盘和鼠标操作,播放非常流畅,同学们都在用

Linux下Mplayer皮肤

关于Mplayer的安装及配置,请参考: http://blog.youkuaiyun.com/fm0517/archive/2008/10/26/3152805.aspx

mplayer 使用手册(中文)

MPlayer 名称 概要 说明 一般注记 播放选项 ( 仅用于 MPLAYER) 分路器 / 媒体流选项 OSD/ 字幕选项 音频输出选项 ( 仅用于 MPLAYER) 视频输出选项 ( 仅用于 MPLAYER) 解码 / 滤镜选项 编码选项 ( 仅用于 MENCODER) 键盘控制 SLAVE 模式协议 文件 示例 BUGS 作者 标准声明 名称 mp...

weixin_30770783的博客 1607

Mplayer皮肤下载

多个皮肤下载解压后直接复制到/usr/share/mplayer/skins

教你如何在REDHAT LINUX 9 下安装mplayer播放器

昨天把MPLAYER安装到自己的LINUX下了,真是太爽了。今天把安装方法分享给大家,安装之前我也参考了网上的一些教程。总体感觉比较乱,不适合菜鸟。今天写这个目的就是方便广大的菜鸟朋友。 哈哈..... (今天没有贴图,原因是我的LINUX下的邮件服务出了故障,发不了附件了。REDHAT也不支持我的显卡,在REDHAT LINUX下用的是较老的浏览器mozilla,写不了BLOG。) MPla

我的嵌入式 1913

Abaqus中Cohesive单元建模:从本构到失效的完整指南

本文提供了Abaqus中Cohesive单元建模的完整指南,涵盖从本构模型到失效分析的全过程。详细解析了Cohesive单元作为模拟界面粘结与失效的关键工具,其核心在于弹性本构、损伤起始准则和损伤演化定律的设置。文章通过双悬臂梁(DCB)实例,手把手指导前处理、材料定义、求解设置及后处理分析,并分享了刚度、强度、断裂能等关键参数的影响与收敛性调优的实用避坑技巧,帮助用户准确模拟复合材料及胶接结构的界面失效行为。

cuda7parallel的博客 700

3GPP协议解读_物理层系列(一)_物理层协议怎么看?

5G NR相关协议一般都在38系列,点进去以后可以看到,38.2xx系列为物理层相关协议,为了掌握物理层相关知识,应该怎么看协议呢?我建议从38.201读起,对38.2xx系列协议有一个整体的把握。

JCMLSY的博客 1329

mplayer全参数

<br />mplayer(1)                        电影播放器                        MPlayer(1)<br /> <br />D0<br />       mplayer  - 影视播放器<br />       mencoder - 影视编解码器<br />B8<br />       mplayer [选项] [文件URL播放列表-]<br />       mplayer [选项] 文件1 [分选项] [文件2] [分选项]<br />    

1万+

麒麟OS恢复出厂设置原理与实操:非重装的系统状态回滚

Linux操作系统中的‘恢复出厂设置’并非简单重装或镜像还原,而是一种基于状态快照、包管理与配置模板的可控回滚机制。其核心原理依赖LVM快照技术、RPM包签名验证和预置配置模板,兼顾系统稳定性与用户数据安全。该方案在政务、教育等国产化场景中具有显著技术价值——不格式化硬盘、不丢失/home文档、不重配驱动与授权,大幅降低运维复杂度。典型应用场景包括系统卡顿修复、软件冲突清理、桌面环境异常恢复等。本文深入解析银河麒麟V10的kylin-restore-cli工具链与麒麟管家集成逻辑,聚焦‘恢复出厂设置’这一高

weixin_30879169的博客 773

mplayer参数说明

MPlayer 名称 概要 说明 一般注记 播放选项 ( 仅用于 MPLAYER) 分路器 / 媒体流选项 OSD/ 字幕选项 音频输出选项 ( 仅用于 MPLAYER) 视频输出选项 ( 仅用于 MPLAYER) 解码 / 滤镜选项 编码选项 ( 仅用于 MENCODER) 键盘控制 SLAVE 模式协议 文件 示例 BUGS 作者 标准声明 名称 mplayer − Linux下的电影播放器

futurepeter的专栏 1万+

Docker安装Nacos(详细教程)

Docker安装Nacos的步骤相对直接,但需要注意一些细节以确保安装成功。

weixin_73060959的博客 1406

用R搞定生态溯源:MixSIAR贝叶斯混合模型从安装到出图的保姆级教程

本文提供了一份详细的MixSIAR贝叶斯混合模型教程,涵盖从R环境配置、数据预处理到模型参数设置和可视化分析的完整流程。通过实战案例和常见问题解决方案,帮助生态学研究者快速掌握混合模型在生态溯源中的应用,提升数据分析效率。

weixin_42531516的博客 467
上一篇: [S3C6410]Linux2.6.28到Linux2.6.32的内核移植
下一篇: MPlayer-Linux 媒体播放器的安装与使用
willand1981
博客等级 码龄18年 136粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值