Mplayer 音量控制详解

发布时间:2008-01-13 15:34:41来源:红联作者:fennng

其实我注册这个论坛初衷就是要问这个问题的,后来自己研究出来了...分析一下,写出来...就这么长了...

Mplayer 音量控制详解

有点复杂...

因为MPLAYER用0和9调过的音量在换歌的时候就会无效...所以..我们要在启动MPLAYER的时候就必须选设置好,这样,音量才会赋给所有的参数(歌曲或电影).为什么不直接调WINDOWS的音量呢. 因为...调小声了QQ的滴滴声我听不到,给音乐盖了...(这是什么理由呀?)

好了.要怎么做..方法好像很多..其实,原理上是不同的.先介绍第一种.

调默认音量:

mplayer -af volume=-10 *.mp3

volume 的范围可以是-200到+60. -200是静音. 而+60是噪音...

我调-10是让他小声一点点,不要影响我上QQ嘛....

现象分析:

用这种方法启动后,音量马上生效,而且是每首歌都生效.也就是说,一启动.每首歌开播的时候,音量被重置到启动时的音量.不管你用0,还是9去改变音量.这个默认音量不会被影响.播放下一个文件的时候.下一个文件将恢复到这个默认音量.而一开启的时候.这个默认音量将取代原来的声卡的音量.也就是100%时候,音量是这个.你如果把 volume 设成-200也就是静音了...你再按多少次0也无济于事,因为-200就是100%的音量了,再也上不去了. 如果你把 volume 设成60,这时候声音会很大(当然,对于有些影片,声音本来就很小很小的,这下就刚刚好).而这个声音很大的音量对应的是100%,你可以按9降下来音量.按0当然不会上去.总结,用这种方法打开文件.音量默认在100%的位置. 100%的音量多大,由VOLUME的值决定. 100%就是对应VOLUME的值.也就是说,你没有办法在播放的时候提高声音.

第二种方法,用软声卡(先这么叫吧)

mplayer -softvol -softvol-max 10 *.mp3

这个, 先用 -softvol 启用软声卡. 然后,用 -softvol-max 限制软声卡的最大音量.这里,我们把最大音量调为默认音量的10%.会变得很小声的.

现象分析:

启动后,他妈的一点作用都没有.完全没反应.因为默认声音没有变(第一种方法才能变).所以,刚启动用的是默认音量.这样,音量没有变化,只有你按了一下0或9的时候.才会生效. 最大音量变成原来的10%,也就是说,你现在100%的音量只有原来10%的音量了. 如果你的最大音量比原来的大,现像却有所不同.比如你把 softvol-max 后面的值改成200,这样,软音量的最大值就是原来的200%了.两倍,同样,启动后是没有生效的.你这回按0或9就会生效.不过这时,音量不是从100%开始的.可是从50%.因为一启动的时候,用的是默认音量,而默认音量是最大软音量的50%,所以,启动的时候,音量是50%这个值.其实之前设成10%也是一样的道理.就是启动时用的是默认音量,默认音量是软音量最大值的10倍,但百分数不会大于100%,所以不会显示1000%出来.便还是从1000%开始了.和第一种方法不同的是,默认音量对应的不是100%.而软音量的最大值才对应的是100%.当你换下一首歌的时候,你用0和9调过的数字又会回复成默认音量.连续放音乐...每首歌都要按一下0,或者9才生效,累死你...

第三种方法:

我们把前两种方法综合起来.我们就可以让默认音量对应的值不是100%.而且,一启动就生效.

mplayer -af volume=-10 -softvol -softvol-max 200 *.mp3

这样,启动后,默认音量将是-10(大概是30%),一启动,使用的是默认音量,就是原音量的30%了.也就是生效了.然后你按一下0或9,发现.这回,默认音量对应的值不是100%了. 而是16%,因为我把软音量的最大值设为了原音量的2倍,这样,软音量的最大值对应100%,原音量是50%,而默认音量(大概是原音量30%)就变成了50%*30%,则是15%了.呵呵.大概也就是16%.满精确的,哈哈.这样,我们可以在播放的时候,再提高默认音量的声音.而不会像像第一种方法那样.一出来就已经是100%的音量,没有往上爬的空间了.

综合结论: 第一种方法的好处是一开始就生效.每首歌都有效.坏处是,声音没法再高上去.想临时把某一首歌的声音提高是不可能了. 第二种方法好处是,可以把声音再提高,害处就是,一开始不生效,要按0,或9,而且,换歌的时候,又得再按0或9,每首都要按... 第三种方法...综合了前面两者的优点, PERFECT.

linux系统声音管理,Mplayer 音量控制详解相关推荐

  1. Linux系统7个运行级别图文详解

    Linux系统7个运行级别图文详解 当安装linux操作系统时将选择下列那一个操作 ______ A.选择 "图形登录方式" 设定系统开始运行级为4 B.选择 "文本登录 ...

  2. 在linux系统中创建文件夹,Linux系统中创建文件夹命令详解

    Linux系统中创建一个新的文件夹我们可以使用命令来执行,下面由学习啦小编为大家整理了Linux系统中创建文件夹命令详解,希望对大家有帮助! Linux系统中创建文件夹命令详解 一.mkdir命令使用 ...

  3. tecplot脚本在Linux系统下运行,Linux系统下安装Tecplot的步骤详解

    众所周知,Tecplot是Linux系统中的数据分析软件,Tecplot的功能正在变得更加完善,使用的人群也在逐渐增多.下面,我们就跟随U大侠小编一起来看看Linux系统下安装Tecplot的步骤详解 ...

  4. tail是Linux命令吗,linux系统中tail命令的使用详解

    Linux系统中tail命令是查看文件末尾内容的主要功能,下面由学习啦小编为大家整理了linux系统中tail命令的使用详解,希望对大家有帮助! linux系统中tail命令的使用详解 1 命令功能 ...

  5. linux只输入wc命令,Linux系统中wc命令的用法详解

    在Linux系统中,wc命令不太经常用到,只是在统计字数的时候才会使用该命令,那么下面由学习啦小编为大家整理了linux系统中wc命令的详细解释的相关知识,希望对大家有帮助! Linux系统中wc命令 ...

  6. linux命令打包文件,Linux系统中打包文件的命令详解

    linux系统中遇到要打包文件的时候我们该使用什么命令呢?下面由秋天网 Qiutian.ZqNF.Com小编为大家整理了linux系统中打包文件的命令详解的相关知识,希望对大家有帮助! linux系统 ...

  7. linux zcat 使用方法,Linux系统中zcat命令的知识详解

    Linux系统中的zcat命令不同于cat命令,它不用解压缩文件就能显示压缩包文件的内容,那么下面由学习啦小编为大家整理了linux系统中zcat命令的知识详解,希望对大家有帮助! Linux系统中z ...

  8. linux中关于防火墙的命令,Linux系统中查看防火墙的命令详解

    Linux系统中如果要查看到防火墙的状态信息要怎么办呢?下面由学习啦小编为大家整理了Linux系统中查看防火墙的命令详解,希望对大家有帮助! Linux系统中查看防火墙的命令详解:一.service方 ...

  9. linux系统中变量,Linux系统中的环境变量知识详解

    对于没有使用过linux系统的用户来说,有很多术语和功能都很陌生.本文就介绍了linux系统中的环境变量的相关知识,具体内容如下所述. linux是一个多用户的操作系统.每个用户登录系统后,都会有一个 ...

  10. 虚拟机下Linux系统的安装及项目部署详解

    一 .工具介绍及百度云下载链接 百度云盘链接:http://pan.baidu.com/s/1nuHAWVf 密码:c9hr 云盘里没有CentOS,需要自己在网上下载 1. VirtualBox-5 ...

最新文章

  1. 华为笔记本写代码真爽,包邮送一台!
  2. java接口详解+练习题
  3. ORACLE ORA-01653: unable to extend table 的错误
  4. android 开发清理内存_2019年 11 款最流行的安卓手机清理工具 总有一款适合你
  5. 【算法漫画】什么是红黑树?(下篇)
  6. 实用JavaScript网页特效编程百宝箱pdf
  7. [置顶] 均衡音效
  8. 腾讯手游如何提早揭露游戏外挂风险?
  9. 传统socket的编程实现
  10. [******] 堆排序
  11. sql azure 语法_将SQL工作负载迁移到Microsoft Azure:服务选择
  12. css table布局大法,解决你大部分居中、多列等高、左右布局的问题
  13. ubuntu linux 搭建ftp虚拟目录
  14. 跳转外部地址 带header_微信公众号如何加入超链接?个人订阅号实现点击跳转链接的方法!...
  15. 设计一个以1秒频率闪烁的LED灯(亮灭各500ms)
  16. java基础:面向对象编程23-this课后练习boygirl
  17. AI芯片:寒武纪ShiDianNao结构分析
  18. matlab中符号函数sgn,编程里的函数符号都是什么意思?
  19. epub 电子书的制作
  20. python读取图片的几种方式

热门文章

  1. linux ssd 4k对齐工具下载,4k对齐检测工具(as ssd benchmark)
  2. vm虚拟机怎么连接wifi_win7下安装的vmware虚拟机怎么接入无线局域网实现网络互联互通-网络教程与技术 -亦是美网络...
  3. 使用NVivo完善定性编码的艺术
  4. 地图比例尺与空间分辨率之间的关系_卫星遥感制图最佳影像空间分辨率与地图比例尺关系探讨.doc...
  5. 对程序员而言,学历重要吗?
  6. TabHost详细解析
  7. springcloud视频教程免费下载
  8. kindle mysql_MySQL(二) MySQL基本操作
  9. vs2012 安装 InstallShield
  10. 农业银行联行号怎么查询_中国农业银行大额联行号12位是什么,怎么查找