联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
MPlayer简介 随着技术的不断进步,媒体播放器已越来越多,选择一款多功能绿色播放器,实在不容易,其实要真正去寻找也不是件难事。如MPlayer 它就是个好的媒体播放器,资源占用率极低,支持格式极广、输出设备支持极多,同时更为诱人的是它可以让VCD 上损坏的MPEG文件播放更流畅!一、支持格式多 MPlayer 支持相当多的媒体格式,无论在音频播放还是在视频播放方面,可以说它支持的格式是相当全面的,完全能够胜于有名的“豪杰超级解霸”。视频格式支持:MPEG、AVI、ASF 与WMV、QuickTime与 OGG/OGM、SDP、PVA、GIF。音频格式支持:MP3、WAV、OGG/OGM 文件(Vorbis)、WMA与 ASF、MP4、CD音频、XMMS。由于它支持播放音频文件和视频文件比较多,这样一来用户完全只用选择一个播放器即可。笔者曾在使用Windows Media Player时,听音频文件一切正常,但再用它播放一些视频文件时,它却弹出不可识别的格式,使我不得不再安装其它的视频播放器。所以说有了它就不用再安装其它的媒体播放器啦!二、支持输出设备广 MPlayer的另一个大的特色是支持广泛的输出设备。它可以在X11、Xv、DGA、 OpenGL、SVGAlib、fbdev、AAlib、DirectFB下工作,而且你也能使用 GGI、SDL(由此可以使用它们支持的各种驱动模式)和一些低级的硬件相关的驱动模式 (比如 Matrox、3Dfx 和RADEON、Mach64、Permedia3)!它们大多数支持软件或者硬件缩放,因此你能在全屏下观赏电影。同时,MPlayer 还支持通过硬件MPEG解码卡显示,诸如DVB 和DXR3与Hollywood+。支持匈牙利语、英语、捷克语、西里尔语等等,韩语字体的清晰放大并且反锯齿的字幕,可以说它在这一方面堪称一绝。三、让损坏的MPEG文件流畅播放这一特色应用,让笔者更是亲有体会,笔者有一张年代已久的破损VCD光碟,在其它播放器上播放效果极差,但是使用MPlayer播放器,它能够稳如泰山地播放被破坏的 MPEG 文件。不仅能播放VCD中破损的MPEG文件,同时还能播放连 Windows Media Player都打不开的已被损坏的AVI文件。甚至,没有索引部分的AVI文件都可播放,你能暂时重建它们的索引或者用MEncoder永久重建,使你能够在影片中搜索!稳定和质量都比较好,而且它的播放速度也很流畅。总之:想在低配备计算机上流畅播放XviD/DivX不是梦! 基本特色 1。支持格式全面 2。支持广泛的输出设备 3。让损坏的MPEG文件流畅播放 [编辑]相关链接 官方网站 www.mplayerhq.hu/ 下载 www.mplayerhq.hu ...
1、在线播放rmvb文件 这个是最简单的,因为rmvb文件不牵涉到字幕问题。请先确定你已经安装realcodecs。假设我想看某一电影ftp里的某个rmvb电影,那么命令行格式为: wget ftp://username:passw ... -O - | mplayer -cache 8192 - 解释一下,wget的参数“-O”是指另存为,后面的“-”就是指输出到StdOut;“|”是管道符,-cache 8192设置mplayer的缓冲区大小为8192K,最后的“-”告诉Mplayer从StdIn读数据。一般来说,流畅播放需要的带宽为60KB/s 左右。如果网速飞快的话,Mplayer会自动控制wget降速,以保持缓冲区在49%左右。 2、在线播放avi文件 这种文件一般都有单独的字幕文件。字幕文件是需要下载到本地硬盘的,把字幕文件放到StdIn中是不可以的。字幕一般有两个格式,srt和sub。对于srt字幕,假设存放位置为tmp/movie.srt,则总的命令行格式为 wget ftp://username:passw ... -O - | mplayer -cache 8192 -sub tmp/movie.srt -font /usr/share/fonts/simsun.ttf -subcp cp936 - 解释一下,Mplayer的“-sub”指定字幕文件,“-font”指定字幕文件的字体,这里的simsun.ttf对应简体宋体,繁体字幕就换繁体字体文件。“-subcp”指定字幕文件的编码,简体就是cp936,繁体就是big5。 对于sub格式字幕,需要下载movie.sub和movie.idx文件,总的命令行格式为 wget ftp://username:passw ... -O - | mplayer -cache 8192 -vobsub movie - 注意,这里“-vobsub”指定sub格式的字幕,后面只需要字幕文件的前缀名,后缀名不要!!“-font”和“-subcp”参数都用不着,因为sub字幕是特殊位图格式,跟字体和编码都没有关系。 一般来说,流畅播放需要的带宽为130KB/s左右。关于加载字幕的问题,可以参见我的另外一篇文章 www.linuxsir.org ... 3、在线听歌 在线听歌也有几种方法,例如听某个ftp服务器某一目录的所有歌,那个格式就是: wget ftp://username:passw ...*.mp3 -O - | mplayer -cache 1000 - 如果某首歌的文件名中有中文,那这首歌就播不了了。这跟wget如何获取列表有关。 有很多音乐网站,也提供在线听歌(比如music.trueice.net),点击播放后,会生成一个列表文件(假设报存在tmp/playlist.m3u),这样就可以让wget读取这个列表文件并下载,格式为: wget -i tmp/playlist.m3u -O - | mplayer -cache 1000 - 如果这样的网站需要登录后才能播放,也就是需要Cookies(比如music.xjtust.com),那也没关系,命令格式如下: wget -i tmp/playlist.m3u --load-cookies .mozilla/firefox/default/cookies.txt - O | mplayer -cache 1000 - 这里,“--load-cookies”后面跟的就是Firefox存放Cookies的文件。 还有些网站,必须用Winamp才能播放,XMMS都不行,那也没有问题,命令格式如下: wget -i tmp/playlist.m3u --load-cookies .mozilla/firefox/default/cookies.txt --user-agent="WinampMPEG/5.0" - O | mplayer -cache 1000 - 这样就会向服务器发送Winamp的播放器标识。 一般来说,流畅播放的带宽为20KB/s左右。 4、其它 wget 还有一个参数在连接ftp服务器的时候也很有用,就是“--no-passive-ftp”。顾名思义,不加这个参数就是Passive模式,加上就是Port模式。如果在播放过程中,wget速度变为0了,可以试试加上或者去掉这个参数。 在播放mp3文件列表时,有可能出现wget在下载其中的一个文件,但是mplayer就是不播放它。这是因为由于mplayer默认从文件的扩展名判断其音频解码类型,而可能由于文件名编码的问题,在stdin中找不到相关信息。这样mplayer就可能不知道如何解码而拒绝播放。可以在mplayer 后面增加这样一个参数“-demuxer 17”,强制它按音频格式处理。 使用curl播放的基本命令为: curl url -o - | mplayer -cache - 注意是curl另存的参数为小写o,但是curl是否支持Cookies以及是否可以设定user-agent没有试过
Originally posted by electronixtar at 2006-10-3 12:44 AM: 估计这些技巧在cmd下不行,看来cmd和Linux的shell还是有差距啊
Originally posted by electronixtar at 2006-10-3 08:52 AM: Mplayer还是需要codec的支持,所以纯DOS下不太现实。可以用hx试试~~
Originally posted by weilong888 at 2006-10-6 09:34 PM: 想在DOS下看DVD,这只能是梦想的事情了。