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,每首都要按... 第三种方法...综合了前面两者的优点

Mplayer 音量控制相关推荐

  1. Android音量控制曲线

    摘要:本文介绍了android音量的控制曲线的计算方法. 由于人耳对声音的听感具指数曲线型,也就是对小音量时比较敏感,随着声音的加大其听感随之变的不敏感,其变化近似指数函数曲线的形式.为了使听感变的近 ...

  2. 设置KMPlayer的音量控制的快捷键

    ▌01 音频播放器 在 TEASOFT教学软件 中需要控制背景音乐的播放.利用 KMPlayer 进行播放进行同步录制.为了使用TEASOFT对于音乐的控制,需要通过TEASOFT的UDP命令对KMP ...

  3. 【FFmpeg】ffplay 播放视频命令 ( 播放 | 暂停 | 停止 | 音量控制 | 进度控制 | 音频流 / 视频流 / 字幕流 / 节目切换 )

    FFmpeg 系列文章目录 [FFmpeg]Windows 搭建 FFmpeg 命令行运行环境 [FFmpeg]FFmpeg 相关术语简介 ( 容器 | 媒体流 | 数据帧 | 数据包 | 编解码器 ...

  4. ALSA声卡12_从零编写之添加音量控制_学习笔记

    1.设置音量时应用程序的调用过程 (1)strace分析: amixer cset numid=1 30 (设置音量) /dev/snd/controlC0 open SNDRV_CTL_IOCTL_ ...

  5. 基于alsa的音量控制代码

    http://www.alsa-project.org/alsa-doc/alsa-lib/group___simple_mixer.html ALSA库接口说明文档 基于alsa的音量控制代码 [p ...

  6. krpano音量控制(我们已经转移到krpano中国网站 krpano360.com)

    需求: 实现音量控制,这是官网的样例, 本文已经转移 到 krpano中文网 http://krpano360.com/? p=148 很多其它教程关注微信公众号 krpano 以及krpano中文网 ...

  7. Android应用--简、美音乐播放器增加音量控制

    Android应用--简.美音乐播放器增加音量控制 2013年6月26日简.美音乐播放器继续完善中.. 题外话:上一篇博客是在6月11号发的,那篇博客似乎有点问题,可能是因为代码结构有点乱的原因,很难 ...

  8. 音效管理android,Android之声音管理器《AudioManager》的使用以及音量控制

    以下为网上下载然后拼接-- Android声音管理AudioManager使用 手机都有声音模式,声音.静音还有震动,甚至震动加声音兼备,这些都是手机的基本功能.在Android手机中,我们同样可以通 ...

  9. javascript,H5,jQuery,css“实现音乐歌词解析,歌词同步滚动,进度条拖拽、进度条同步,音量控制,歌词同步高亮的功能齐全的简易音乐播放器

    用js和HTML实现一个带歌词同步,以及进度条拖拽,音量控制的简单音乐播放器. 这个音乐播放器,可以实现歌词的滚动,进度条拖拽,音乐播放进度,音量控制等功能.,资源全为网上资源,直接复制代码,便能看到 ...

  10. 【基于QMediaPlayer的简易视频播放器】— 3、结合QSlider实现播放进度控制和音量控制

    基于QMediaPlayer的简易视频播放器 1.创建基本布局 2.QMediaPlayer的基本使用 3.结合QSlider实现播放进度控制和音量控制 4.重载QSlider鼠标响应事件,实现单击跳 ...

最新文章

  1. 【Opencv】直方图函数 calchist()
  2. oracle 分析函数1
  3. python语言入门n-Python基础语法学习笔记
  4. pcie组raid linux,PCIe 4.0有多强大?组RAID 0阵列之后惊呆了
  5. scala 字符串转换数组_如何在Scala中将十六进制字符串转换为字节数组?
  6. jquery中html()、text()、val()的区别与使用
  7. clickhouse分布式查询
  8. 计算机网络专业运动会入场式,高校运动会方阵入场式花样百出
  9. PS 学习笔记(一)
  10. 邓仰东专栏|机器学习的那些事儿(二):机器学习简史
  11. java数据结构与算法之栈(Stack)设计与实现
  12. Linux之CD驱动器读取命令
  13. 记录一次jar文件在windows系统下开机自启
  14. A Game of Thrones(41)
  15. 45.0.概率论与数理统计-区间估计,枢轴量法
  16. etcher制作linux启动盘,使用Etcher来创建可启动盘的方法
  17. GEE3:吴秋生geemap介绍和安装
  18. 基于React + Antd 实现的斗兽棋web应用
  19. 从1-100求质数 Python for else
  20. EnerPulse10电源维修EN直流脉冲电源维修

热门文章

  1. Firefox火狐浏览器打开网页京东 http://www.jd.com/?l=1err=3 报错
  2. Python贴吧小爬虫
  3. (一)office文档操作之excel表格模板填充数据导出
  4. 离散数学编程实现真值表输出
  5. 星空主题设计理念_「案例赏析」深邃星空理念:鲜为人知的独特标识设计
  6. matlab仿真模糊PID控制,基于Matlab的模糊PID控制器的设计和仿真
  7. CME上位机控制Copley驱动MAXON电机
  8. mysql 建库建表模板 权限管理
  9. php+检测是否是手机浏览器,通过PHP、JavaScript、判断是否为手机浏览器
  10. 认识计算机硬件.ppt,认识计算机硬件完整ppt课件