Movie 版 (精华区)

发信人: samuel (孔雀翎), 信区: Movie
标  题: 如何实现“流格式”网络文件的下载
发信站: 哈工大紫丁香 (2002年12月26日16:06:23 星期四), 站内信件

    随着计算机网络飞速发展,宽带网应用日渐普及。如今,在INTERNET上在线观看
电影和电视节目已是网络用户一件快事。但是,有些用户不满足于只是实时观看,他们
想把自己喜欢的电影和电视节目下载到自己机器中。然而,目前绝大部分的网站由于流
量和访问量等各种原因不提供下载服务,也就是说你只能在网络上实时收看,而不能把
电影、歌曲等保存到自己的硬盘里。下面我们就来探讨一下如何实现这种下载。
  能在网络上实时收看的节目,一般我们称作“流媒体”,而目前网上使用的绝大部
分流媒体格式只有RM和ASF两种,当然还有MOV和WMV格式,但由于采用MOV格式的网站实
在不多,而WMV格式还没开始真正普及,所以我们只把重点放在常见的RM和ASF格式上面
。一说到下载文件,很多朋友可能马上就会想到网络蚂蚁、FlashGet等下载工具。当然
,用这些下载工具是可以下载一小部分的流式文件,例如你要下载的流文件下载地址是
类似于http://www.*.com/*.rm这样的话,那么就可以直接用网络蚂蚁下载了,因为这样
的流文件根本没使用保护措施,也就是说他们使用的是标准的HTTP数据传送协议,与浏
览器下载网页没有差别。真正的流媒体使用的更多的是类似RTSP这样的流播放协议,无
法保存。所以我们就需要专门的软件来辅助了。
  Streambox Vcr 1.0这个软件包里面包含了最新“流”下载软件的三个不同版本。其
中Beta 2版本适合用于下载Real格式影片而Beta 3.1版本则比较适合下载ASF格式影片。
我们以其中最好用的Streambox Vcr 1.0 Beta 3.1做介绍。Streambox Vcr不但支持点播
形式的流节目也同样支持现场流节目,而且两者可以同时下载。由于它采用了独特的分
析技术,所以可以把那些隐藏在ASX后的ASF文件和隐藏在SMIL文件后的RM文件找出来并
进行下载。这个功能真正做到了实用。另外,Streambox Vcr支持的流播放协议相当齐全
,http、ftp、rtsp、mms、pnm等能数得出的协议它都全部支持,也可以在下载的时候自
动判别。除此之外它支持断线续传、支持定时下载、支持拖放下载等等,作为下载软件
必要的功能它一样没少。
  功能强大的下载软件——Streambox Vcr,具有独特的分析技术
  那么,如何实际使用Streambox Vcr来下载流节目呢?
  一个简单的下载流程是:先找到想要下载的流节目,在其链接上点鼠标右键,选“
复制快捷方式”把链接地址拷贝到剪贴板,然后运行Streambox Vcr,按一下“添加”按
钮,可以看见软件已经自动把你刚才的地址复制到“Location”(待下载连接框),你要
再选择文件的保存路径和文件名字,至于下载协议如果你不太懂的话就干脆选Auto让St
reambox Vcr自动判别好了。以上步骤完成后按一下OK按钮,Streambox Vcr经过分析地
址无误后就会开始下载了。
  Streambox Vcr的出现解决了很多以前无可奈何的难题,但对于一些隐藏得更深、保
护得更完善的流文件它还是有无能为力的时候。主要问题不是Streambox Vcr下载不了,
而是Streambox Vcr找不到流文件的真实地址。虽然Streambox Vcr号称支持RAM、SMIL、
PLS、ASX、MOV等流格式,但有些文件经过一些措施的保护后StreamBoxvcr还是会找不到
真实文件地址的。这个时候,我们就需要用另外的软件来分析、整理出真实的地址了。
既然流文件能用播放器播放,那么真实地址一定是隐藏在发送到本机的网络数据包里面
。所以只要用软件截获网上发送过来的数据包,然后加以分析就一定可以找到真实地址
。按照这个思路,大家可能会想到用HACKER常用的SNIFFER PRO或者NETXRAY之类的软件
,但这些软件事无大小,把所有数据包通通截下来,光分析就够你烦一阵的了。
  幸好,现在出现了一个专门是用来和Streambox Vcr等软件配合的地址嗅探软件:P
roject URL Snooper。既然是网络数据包嗅探软件,安装嗅探驱动软件是难免的,所以
在使用这个软件前要先安装WINPCAP这个数据嗅探驱动软件,否则软件将无法正常使用。
驱动装好后,我们就可以开始捕捉地址了。如果某个地址直接用Streambox Vcr来下载的
话出现典型的找不到地址错误,但经过用REALPLAYER测试证明文件是存在的,可以正常
播放,于是打开“Project URL Snooper”。如果是第一次运行这个软件的话,请先到“
General Options”选单那里选择驱动模块,选择完毕后回到“Search”选单,按下“S
niff Network”按钮启动嗅探,然后返回浏览器窗口,在地址栏输入影片的表面地址,
很快RealPlayer自动运行,经过一番链接后,开始播放了。而这个时候,Project URL 
Snooper正在后台监视着数据包的一举一动,从它的结果窗口我们可以明显地看见,我们
想要的东西出现了,Project URL Snooper已经从杂乱的数据包里面帮我们把真实的地址
找出来了,在这个地址上按鼠标右键,可以把这个地址复制到剪帖板或者直接调用Stre
ambox Vcr进行下载。
  专门用来和Streambox Vcr配合的地址嗅探软件Project URL Snooper
  如果你想调用另外的外部程序来对这个链接地址处理可以在“External Links”选
单里面选择,得到真实地址后,再调用Streambox Vcr就可以正常下载流节目了。(文/姜
文凯)
中国计算机报
--
三年硕士五年博,身变皮骨腰变驮。昨日豪情遭磨难,今朝两鬓见斑驳。
囊中通货常恨少,腹内草莽日渐多。墙上芦苇浅根底,山间竹笋空外壳。
有心飘洋求深造,无奈拦路有G 托。终日昏昏书中死,彻夜迷迷网上活。
人依电脑哥俩个,情寄足球心一颗。偶有红袖添香事,南柯梦醒愁更多。
不毛之地空求雨,梧桐树矮愧凤落。寄言诸位同窗友,莫效小子这般活。
轻浮小舟难下海,空虚岁月易蹉跎。此中言语皆肺腑,敬请大家细琢磨。

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.179.179]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.608毫秒