| |
| @echo off&setlocal enabledelayedexpansion |
| title 命令行版MPlayer播放器 V1.2 |
| ::by cjiabing |
| ::暂时用来听歌,还没空写“ S、设置选项”部分。 |
| ::如程序MPlayer.exe非默认安装在系统目录下请自行修改。 |
| set mp="%ProgramFiles%\StormII\codec\MPlayer.exe" |
| :start |
| cls |
| echo. |
| echo. |
| echo 命令行版MPlayer播放器 |
| echo. |
| echo. |
| echo S、设置选项 |
| echo F、辅助功能 |
| echo h、帮助说明 |
| echo. |
| echo. |
| if not "%CD:~-1,1%"=="\" (set cd=%cd%\) else (set cd=%cd%) |
| echo ★ 拖入音频、视频文件、TXT播放列表开始播放。 |
| echo ★ 可使用TAB键获取当前目录文件。 |
| echo ★ 可使用Url地址播放网络音乐。 |
| echo ★ 如存在_playlists.txt可直接回车播放。 |
| echo. |
| set /p inf= %cd% |
| if exist %inf% if "!inf:~-4,4!"==".txt" (set pp=-playlist&&goto b) else (goto b) |
| if "%inf%"=="" if exist _playlists.txt (set inf=_playlists.txt&set pp=-playlist&goto b) else (goto start) |
| ::不可调和的引号"%inf%"=="""" |
| if /i "!inf:~0,4!"=="http" goto b |
| if /i %inf%==S goto s |
| if /i %inf%==F goto f |
| if /i %inf%==H goto h |
| goto start |
| :b |
| cls |
| echo.========================================================================== |
| echo ★★★正在播放,请勿对窗口进行其它操作以免发生故障,停止请按 Q 键★★★ |
| echo.========================================================================== |
| if exist %mp% (IF defined pp (%mp% %pp% %inf%) else (%mp% %inf%)) else (goto fd) |
| ping /n 3 127.0.1>nul |
| goto start |
| :s |
| goto start |
| -playlist 指定使用播放列表文件 |
| -nosound 不播放声音 |
| -ss 寻找指定的(多少秒或hh:mm:ss)位置 |
| -fs -vm -zoom 全屏播放选项(fullscr,vidmode chg,softw.scale) |
| -x -y 设置播放的分辨率(用于改动vidmode或软件缩放) |
| -sub 指定使用的字幕文件(参见-subfps, -subdelay) |
| -alang/-slang 选择DVD音轨/字幕的语言(使用两位的国家代码) |
| -vid x -aid y 选择用于播放的视频(x)和音频(y)流 |
| -fps x -srate y 改动视频(x fps)和音频(y Hz)率 |
| -pp 使用后期处理滤镜(周详内容参见manpage/docs) |
| -framedrop 使用 frame-dropping (用于慢机器) |
| -vo 选择视频输出模式和设备(用’-vo help’查看列表) |
| -ao 选择音频输出模式和设备(用’-ao help’查看列表) |
| vcd:// 从设备而不是普通文件上播放VCD(video cd)track |
| dvd:// 从设备而不是普通文件上播放DVD title/track |
| echo. |
| pause |
| goto start |
| :fd |
| echo. |
| echo 没有找到MPlayer.exe文件,尝试搜索…… |
| if exist "D:\Program Files\StormII\codec\MPlayer.exe" set mp="D:\Program Files\StormII\codec\MPlayer.exe"&&goto b |
| for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%a:\ cd /d %%a:\ && for /r %%i in (MPlayer.exe) do if exist %%i set mp="%%i"&&goto b |
| echo. |
| echo 搜索MPlayer.exe文件失败,请确认你的系统安装有MPlayer.exe程序! |
| echo 一般暴风影音目录下会有该文件,如无请从MPlayer官网下载安装! |
| echo. |
| ping /n 5 127.0.1>nul |
| goto start |
| :F |
| cls |
| echo. |
| echo. |
| echo 获取指定路径下指定文件名与扩展名的文件列表 |
| echo 查找音视频文件生成播放列表 |
| echo. |
| echo. |
| echo 路径名,有空格需引号,如: |
| echo "D:\Program Files\easy" |
| echo. |
| echo 搜索词,可用通配符“?”和“*”,多个搜索词之间用空格隔开,如: |
| echo *.mp3 *.rmvb *.wmv |
| echo *.mp3 搜索所有MP3文件; |
| echo *爱*.* 搜索含有某字的所有文件; |
| echo ?梦??.rm 搜索文件名只有四个字且第二个字是“梦”的所有RM文件。 |
| echo. |
| echo 常见音频格式:*.mp3 *.wma *.wav |
| echo 常见视频格式:*.mp4 *.flv *.3gp *.mpg *.avi *.wmv *.rm *.rmvb |
| echo. |
| echo. |
| set /p mp3p=输入搜索的路径名(如 F:\ ): |
| set /p mp3x=输入搜索的搜索词(如 *.mp3): |
| cd.>_playlists.txt |
| for /r %mp3p% %%a in (%mp3x%) do echo %%a>>_playlists.txt |
| echo. |
| echo 已在当前目录生成的文件列表_playlists.txt。 |
| echo. |
| pause |
| goto start |
| :h |
| cls |
| echo. |
| echo 基本控制键: (完整的列表参见manpage, 同时也要检查一下 input.conf) |
| echo 向后/向前搜索10秒 |
| echo up or down 向后/向前搜索1分钟 |
| echo pgup or pgdown 向后/向前搜索10分钟 |
| echo 跳到播放列表中的前一首/下一首 |
| echo p or SPACE 暂停播放(按任意键继续) |
| echo q or ESC 停止播放并推出 |
| echo + or - 调整音频延迟+/-0.1秒 |
| echo o 循环OSD模式: none/seekbar/seekbar+timer |
| echo * or / 增加或减少pcm音量 |
| echo z or x 调整字幕延迟+/-0.1秒 |
| echo r or t 上/下调整字幕位置, 参见-vf expand! |
| echo 例如以下命令播放~movies/hyj.rmvb文件: |
| echo /opt/feiy/player/MPlayer1.0/bin$mplayer ~movies/hyj.rmvb |
| echo 当然也能在KDE中,使用打开方式-^>其他,选择mplayer打开的方式打开。 |
| echo. |
| pause |
| goto startCOPY |