欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

DOS多媒体播放器MPXPLAY的命令行参数大全

程序员文章站 2022-07-04 17:18:28
mpxplay.exe [选项] 要播放/转换的文件名或文件列表 播放列表: -@ playlist : 播放列表文件(如...
mpxplay.exe [选项] 要播放/转换的文件名或文件列表

播放列表:
-@ playlist : 播放列表文件(如m3u,mxu等)
-@d playlist : 点唱模式 (把要播放的文件列表放在左边,即把歌放入队列中)
-@s playlist.m3u : 将编辑出来的播放列表存入列表文件中(默认是mpxplay.m3u)
-@sw playlist.m3u: 将播放列表存为extm3u格式(像winamp的那种格式)
-@sx playlist.mxu: 将播放列表存为扩展格式(带文件信息的播放列表)
-ds drives : 检测多个驱动器(如:-ds cde -> 检测 c: d: e: 驱动器)(-ds cde *.wav -> 只查找wav文件)
-dd 使用点唱模式(将文件加载到左边)(当检测驱动器(-ds)和目录浏览器中用到)

-prn 随机播放
-prn2 开始时随机化播放列表
-pre 重放/重复 播放列表
-pre1 只重放/重复一首歌(退到文件开头)

-pss num : 开始播放(从第num首歌起)
-pst time: 开始播放(从播放时间time起)(time可以是hh:mm:ss或mm:ss或sss格式(如:3:17或197))
-psf num : 开始播放(从播放位置num起)
-psp num : 从歌的num-16%位置起开始播放(16%是歌曲的开头)
-psc num : 当播放到歌曲的位置num时退出
-ptc time: 播放的持续时间(一首歌中)(time可以是hh:mm:ss或mm:ss或sss格式)
-pfc num : 只播放num个播放位置
-pef num : 当播放到歌曲的位置num时退出(不能和-psp选项同时使用)
-phs hi-lite scan : 每首歌只播放10秒钟(1m00s-1m10s)(可通过-psf,-pst,-pfc,-ptc选项进行配置)
-pap 启用自动暂停(即每首歌前自动暂停)

显示:
-f0 无屏幕输出
-ff 只显示当前播放位置和实际文件名
-fl 只显示一行输出
-v 详细模式(包括媒体信息,id3标签信息,当指定-f0,-ff,-fl选项时)
-fe 全屏幕的播放列表编辑器(无光谱模拟器和浏览器)
-fs 单一的行数模式(即运行时不要将屏幕改为50行模式)(25->50)
-db 在播放列表编辑器中禁用目录浏览器(左边)(如果使用的话,程序将在最后一首歌后退出)
-db2 两边都有目录浏览器(即左右边都有)
-ebs num : 编辑器和目录浏览器框的大小(1-64)(默认值:64)

输入缓冲(默认为128(4*32) 字节的预缓冲,没有中断解码):
-bn 无输入缓冲(不建议)
-bp 输入文件预缓冲(解码器在中断信号中运行)
-bl 输入全部缓冲(在播放前加载整首歌曲到内存中(最大值为13m))
-bni 禁用中断解码(用于-bl选项)
-bn8 禁止使用所有的int08功能(中断解码,dma监视器)
-bbn 预缓冲块(用于-bp选项)(1块=32千字节)(使用: 8 - 64(mp3-wav))(默认值: 4; -bp: 32)

声卡和输出:
-scs card 手动选择声卡(s16,ess,wss,gus,sbp,mid,nul)
-sct card 声卡测试(如果没有指定card参数的话,将自动测试和显示所有可能的/检测到的声卡)
-scm 手动设置midas并且将它存入mpxmidas.ini文件中(midas已取消,因为无法工作)
-scv num 设置声卡音量(主音量和pcm音量同时进行)(1-100(%))(在win9x中一些声卡使用100%(例如sb live/audigy声卡))
-sctr num 设置声卡的高音音量(1-100(%)) (仅用于老的sb16(opl)和awe32/64声卡,50表示不进行改变)
-scbs num 设置声卡的低音音量(1-100(%)) (仅用于老的sb16(opl)和awe32/64声卡,50表示不进行改变)
-ddma 双dma(32k->64k) (声卡缓冲)
-o 将pcm数据写入wav文件中(而不通过声卡播放出来)
-of num 设置输出频率(输出到wav文件时使用恒定的声卡转换频率)
-oc num 设置输出通道(仅用于输出到wav文件时)(通道为1或2)
-ob num 设置输入位(仅用于输出到wav文件时)(如果输入(wav文件)和输出(wav文件)大于16位(如24,32位)的话,建议使用-hq选项)
-t 测试模式(即不真正输出声音,但进行其它各种操作)

声音调节和输出修改:
-sv volnum 软件方式的音量设置(扩大)(0-700)(默认值:100(%))
-sva [volnum] 自动调整音量[使用初始的音量值]
-sr surnum 环绕/立体扩大器(默认值:100(%)=无环绕声,10=单声,150=广阔立体声)
-sp speed 播放速度(频率)控制(60-200)(默认值:100 (%))
-sl limit 声音限制(播放限制)(0-200)(默认值:20)

-cl 只解码左通道(在解码mp3/ogg文件时要快1.9x/1.4x倍)
-cm downmix通道(立体转为单声)(在解码mp3文件时要快1.7x倍)
-hq hq(浮)混合器 + 播放mp2文件时虚拟高声

-cf 在文件尾部自动匀滑转换
-cfp [num] 匀滑转换点(默认为120)(从播放位置num起开始匀滑转换,相对于淡出的开始)
-cfo [num] 淡出长度(默认为250)
-cfi [num] 淡入长度(默认为200)
-cfl [num] 匀滑转换限制(默认为0) (当音量小于num时开始匀滑转换(不使用匀滑转换点))
-cft [num] 匀滑转换类型(默认为1) (0位:淡出,1位:淡入)(-cft 3:淡入+淡出)
(仅匀滑转换: -cfo 150 -cfp 0 -cfi 150 , 仅淡入&淡出: -cfo 150 -cfp 150 -cfi 100)

id3信息和文件信息:
-inl 不预加载文件信息(包括文件头,id3标签)(在文件开始时加载)
-ipl 一边播放一边加载信息
-idl 只加载显示出来的文件的信息(即显示在播放列表编辑器中的文件)
-in 不加载文件的id3标签信息(即只加载文件头信息)(不过-il选项可行)

-8 转换标签(作者,标题,等等)中的字符(可在mpxplay.ini中配置它的win字符/dos字符设置)
-8u 启用标签(mp3,mpc,ogg也可以,不过ogg标准更好)中的utf-8文本解码
-8cp cpname : utf-8解码的目标代码页(cpname可以是:iso-8859-1(标准us-ascii)和iso-8859-2(默认))
-8uv 验证(仅使用)utf-8的解码中的win字符(ascii 128以上的代码)

id3列表:
-il [信息文件] 加载局部id3信息列表文件(用于当前的文件夹项,每次文件夹更改后重新加载)
-ig [信息文件] 加载全局id3信息列表文件(用于播放列表中的项目)(建立:mpxplay -@ playlist.m3u -is d:listfile.txt -ist 448)
-is [信息文件] 保存id3信息到列表文件
-iw [信息文件] 将id3标签写入到媒体文件(mp2,mp3,mpc)中(从信息文件中加载它)(默认的[信息文件]名是: !files)
-io num 排序播放列表(0表示按标题,1表示按作者,2表示按唱集,3表示按年份,4表示按注解,5表示按歌曲的风格/种类,6表示按轨道号,7表示按时间,8表示按文件大小,9表示按文件名,10表示按完整的路径和文件名,11表示只按文件名对文件夹项进行排序
-ist num 指定id3保存列表的类型(类型随着num位而改变)(默认值:63)
第0位(+1): 列出文件夹名
第1位(+2): 列出文件名
第2位(+4): 列出作者-标题的方式(非固定/固定的位置)
第3位(+8): 列出文件的时间
第4位(+16): 列出位率(千字节/秒)
第5位(+32): 列出文件大小(兆)
第6位(+64): 列出文件的完整路径

其它:
-x prgname : 设置当shell到dos时的所用的程序名(如-x nc.exe)
-xs : 当启动mpxplay后自动shell到dos
-xr : tsr方式(仅用于cdw音频文件)(例如'mpxplay.exe -bl -xr -xs -pre1 song.mp3'将连续在后台进行播放)
-xas: 启用atx/apm电源的软关机功能(退出时)

键盘控制(部分按键区分大小写(即只能用小写!)
(建议: 将bios中的键盘速率设为30字符/秒):

esc - 退出
f10 - 退出
ctrl-c - 退出
灰色-'-' - 从播放列表中倒退一首歌
灰色-'+' - 从播放列表中前进一首歌
白色-'-' - 像cd播放器那样倒退(即如果播放位置大于38则退到歌的开头,否则退到上一首歌)
灰色-'/' - 在播放列表中后退一个文件夹(一个唱集)
灰色-'*' - 在播放列表中前进一个文件夹(一个唱集)
-> - (右键头) 前进50个播放位置(可通过mpxplay.ini中的seekframes进行配置,50个播放位置通常为1.3秒)
<- - (左键头) 后退50个播放位置(可通过mpxplay.ini中的seekframes进行配置,50个播放位置通常为1.3秒)
ctrl- -> - 4倍速的快进(200个播放位置)
ctrl- <- - 4倍速的快退
backspace- 跳到歌的开头(即到播放位置0)
a - 启用/禁用光谱模拟器
c - 启用/禁用匀滑转换
d - 开始/停止高亮度检测
ctrl-'d' - shell到dos
e - 显示/隐藏编辑器中的文件名
f - 启动/禁用(交叉)淡出/淡入
h - hq模式(mp2解码器,hq混合器)
j - 在点唱模式和普通模式间进行切换(将重新加载播放列表!)
m - 静音(1/8音量)
n - 启动/禁用随机播放
o - 打开/关闭光盘门(主光盘驱动器)
p - 开始/暂停播放
ctrl-'p' - 启用/禁用自动暂停
r - 启用/禁用重放/重复(选择的一首歌或完整的播放列表重放)
ctlr-'r' - 刷新目录浏览器或重新加载/检测文件和文件夹(比如用在改变光盘后)
s - 停止播放(并跳到播放列表的开头)
ctrl-'s' - 在下一首歌开始播放前暂停
t - 时间模式(即显示已用去时间,剩余时间,总共用去时间,总共剩余时间)
v - 启动/禁用自动音量调整
ctrl-v - 重置所有的音量混合器值到中间值或0(包括主音量,环绕声,速度,平衡,高音,低音)
x - 交换通道(颠倒立体声)

. - 增大音量(灰色home键也可以)
, - 减小音量(灰色end键也可以)
' - 增加环绕声(立体扩大器)
; - 减少环绕声(向单声)
] - 加快播放速度
[ - 减慢播放速度
< - 向左平衡
> - 向左平衡
" - 增大低音(在sb(opl芯片)和awe32/64声卡上进行硬件调整)
: - 减小低音(在sb(opl芯片)和awe32/64声卡上进行硬件调整)
} - 增大高音(在sb(opl芯片)和awe32/64声卡上进行硬件调整)
{ - 减小高音(在sb(opl芯片)和awe32/64声卡上进行硬件调整)
alt-',' - 增大声卡的硬件的音量(不支持所有声卡,如gus,并且屏幕上没有显示)
alt-'.' - 减小声卡的硬件的音量(不支持所有声卡,如gus,并且屏幕上没有显示)

alt-f9 - 25/50行屏幕模式的切换
ctrl-f9 - 全屏幕的播放列表编辑器模式(禁用光谱模拟器和浏览器)
shift-f9 - 相当于alt-f9 + ctrl-f9

number - 输入播放列表的中入口项数字(1-9999)(即跳到第n首歌)


默认未映射的键盘功能(可在mpxplay.ini文件中配置):

keyprewind - 向后退歌曲的1%(或者最小4倍速)
keypforward - 向前进歌曲的1%(或者最小4倍速)
keycrewind - 连续后退(再次按下此键时将停止)
keycforward - 连续前进(再次按下此键时将停止)
keyshutdownexit - 退出并在atx电源上进行软关机
keyeditcpysngehl- 复制歌曲(项目)并将其移动/切换到编辑器的高亮度位置且跳过编辑器的高亮条
keyeditdelfile - 从磁盘或播放列表中删除文件


播放列表编辑器的按键: 
tab : 在播放列表编辑器的两边进行光标切换
up & down键头 : 将光标在播放列表中上/下移动一首歌
pageup,pagedown : 将光标在播放列表中上/下移动一页(在默认屏幕中1页=30首歌)
alt-灰色pgup/pgdn : 将光标在播放列表中上/下移动一个唱集(根据播放列表中文件所在的文件夹的不同)
home,end : 将光标移动到播放列表的顶/底部
ctrl-pgup/pgdn : 移动到父/子文件夹或列表
ctrl-'\' : 跳到根文件夹或列表(目录浏览器/子列表结构中)
ctrl-灰色'/','*' : 跳到上/下一个播放列表(使用子列表时)

enter : 播放选择的歌或调入播放列表或改变文件夹
ctrl-enter : 选择/反选择下一首歌

ctrl-f1 : 给在实际编辑区中的播放列表排序(按文件名)
ctrl-f2 : 给在实际编辑区中的播放列表排序(按作者)
ctrl-f3 : 给在实际编辑区中的播放列表排序(按标题)
ctrl-f4 : 给在实际编辑区中的播放列表排序(按播放时间)

f2 : 保存播放列表(到mpxplay.m3u文件中)
f5 或 ins : 加入/复制一首歌/播放列表/子文件夹到另一边
f8 或 del : 从播放列表中删除一首歌
ctrl-f5 或 ctrl-ins : 将播放列表中所有的项目复制到另一边
ctrl-del : 清除播放列表(通常在右边)
ctrl-up / down : 将一首歌在播放列表中上/下移(通过拖动和移动)

alt-left / right : 修改播放列表编辑器的大小(水平方向)
alt-up / down : 调整播放列表编辑器/歌曲浏览器的大小(垂直方向)

在编辑器中查找:
alt-'a'-'z' : 初始查找(必须只能将alt键用于第一个字符)
backspace : 退格
up/down键头 : 在播放列表中后退/前进进行查找
esc/enter : 退出查找
':'键 : 作者:标题(查找)分隔符
(如果有此作者的更多歌曲,使用':'字符去继续查找其标题)

鼠标按键: 
鼠标左键: 
在全屏幕方式中时:
- 单击位置线()移动歌曲(设置新的位置)
- 单击浏览器跳到(选择并开始播放)一个新的歌曲
- 单击播放列表加亮编辑器(且改变编辑区)
- 在播放列表中双击将开始播放里面选中的文件
在非全屏幕方式中时(-f0,-ff,-fl):
- 短按(单击) : 暂停播放
- 长按(按后等一会儿再放下) : 静音

鼠标中键: 从播放列表中后退一首歌/快退(分别对应:单击/按一段时间)
鼠标右键: 从播放列表中前进一首歌/快进(分别对应:单击/按一段时间)