有人说2001年将会是宽带年,高速接入互联网将越来越普及。上网速度快了以后,很多以前用MODEM不能体现的乐趣都可以亲身感受一下了,而这其中最热门的大概就是在网上实时看电影、电视及收听广播了吧。但不幸的是目前绝大部分的网站由于各种原因不提供下载服务,也就是说你只能在网络上实时收看,而不能把电影、歌曲等保存到自己的电脑上。下面我们就来探讨一下如何冲破这个限制,把自己喜欢的节目下载回来!
能在网络上实时收看的节目,一般我们称作“流媒体”,而目前网上使用的绝大部分流媒体格式只有RM和ASF两种,当然还有MOV和WMV格式,但由于采用MOV格式的网站实在不多,而WMV格式有还没开始真正普及,所以我们这次只把重点放在常见的RM和ASF格式上面。
初级篇
出于保护版权的目的,RM和ASF这两种格式文件的播放器--RealPlay和MediaPlayer都没有提供SAVE AS选项。如果希望看完节目后在windows的临时文件目录找文件,也如同等待上天施舍一般,几乎不可能成功。
一说到下载文件,很多朋友可能马上就会想到网络蚂蚁、FlashGet等下载工具吧。没错,用这些下载工具是可以下载一小部分的流式文件,例如你要下载的流文件下载地址是类似于http://www.souxin.com/wcx.rm这样的,那么就可以直接用网络蚂蚁下载了,因为这样的流文件根本没使用保护措施。但如果你要下载的流文件地址是rtsp://www.souxin.com/wcx.ram之类的,除非上天眷顾你,你只需要把其中的RTSP改成HTTP,然后再把RAM文件下载回来,用一些十六位编辑软件打开这个RAM文件,你就可以发现真正的流文件地址了。不难看出以上说的方法成功的几率都很微小,所以我们要采取主动的方法,这个时候我们就需要专门的软件来辅助了。ASFRecorder V1.1是一个专门用来下载ASF、Wma、Wmv格式流文件的工具,运行界面如下图:

它除了能下载把ASF,也支持ASF文件的索引格式ASX文件,能把隐藏在ASX里面的真正流部分找出来。甚至还可以设置代理等等,功能强大使用也非常方便,只要在其[File]选单下面选[Open URL]再输入流节目的地址,就可以回到主界面按那个三角形符号开始下载了。ASFRecorder采取了独特的技术先模拟正常播放,然后把流服务器端调制发出的流数据重新组合成文件。不过这么好的软件由于受到外来的压力,它已经停止开发了。幸好作者公开了源代码,最近国内的Yaan2在ASFRecorder代码的基础上做出了ASFR+,增加了分断下载和修复损坏ASF文件等功能。