网上电影拉回家
网络与通信
用宽带看电影的朋友们可能都对电影画面有时断时续的效果不满意。不过,还好,我们可以把网上的电影拉回家里来看啊,反正宽带是包月制!
一、StreamBox VCR
一说到下载,有的朋友立即会想到网络蚂蚁什么的。可惜,那些运输工具并不能拉流媒体的电影文件。要拉电影,还得靠StreamBox VCR这个软件,它几乎支持目前所有的流媒体格式。
StreamBox VCR软件安装后会自动在“启动”→“程序”项里添加它的快捷方式。启动后的界面如图1所示。
在(图1)中,点击“添加任务”工具按钮,弹出添加下载任务对话窗口(图2))。


在位置栏中输入或粘贴要下载电影的URL地址后,点“好”按钮,StreamBox VCR就开始把电影往你硬盘里倒腾了。在下载任务窗口中,你可以看到电影下载的有关情况。如果你单击某项任务,还可在右侧立看到与服务器的连接信息((图3))。下载完毕,会在状态栏里出现“收获”字样。

由于StreamBox VCR不支持诸如网络蚂蚁之类软件所拥有的多线程下载任务,如果对方网站忙或者电影文件太大或者线路太忙,其下载速度往往会令宽带用户不太满意。
为了让StreamBox VCR更好更方便地为你工作,建议对有些选项设置一下。比如图2的“目标”栏里的文件名与文件存放位置的设定和协议的选择。如果你不清楚,那就选默认项“自动”(AUTO)吧。
另外,如果你不想让你的10M宽带被当成“小猫”来用,你可在(图2)中“connection”选项卡的“带宽”一栏中选中“T1 LAN”。
二、下载与协议
不过,在下载中,许多情况并不像我们前面所说的那么简单。
有时很长时间下载任务栏中的状态都没有发生改变,右侧与服务器连接的状态会出连接错误或者“闲置等待”(最终停止)的字样。如果是连接错误,你要检查一下URL书写是否正确。如果是后一种情况,有可能是对方服务器太忙(尤其是一些个人网站,服务器带宽太小,经不起几个宽带用户来折腾),一时连不上。你可以选中某一项任务,然后点击图1中的“停止”工具按钮(一个圆圈内有一横杠的图标),稍后再点“开始”按钮重新连接──反复多试几次就有可能成功。
如果反复多次仍不能成功,那你就要考虑改变传输协议试试看。有的协议,比如说千龙网的有一段《洪湖赤卫队》的视频,其URL地址是rtsp://202.108.251.9/video/gnxw/hhcwd.rm,明显使用的是RTSP协议,但选RTSP协议却总也不能连接成功。后来,笔者试着将协议调整为PNM(TCP),一下子就成功了。实际上在应用中具体要用哪种协议并没有一定之规。为了方便起见,我们可以快速改变某一任务的传输协议,做法是右击某一任务,在快捷菜单中点“属性”,即可弹出(图2)的对话窗。
三、反下载的破解
上面介绍的一切,其实都基于一个大前提,那就是我们知道或者能找到一部电影的真实URL地址。
然而,许多网站们并不希望我们把电影拉回家来看,尤其是一些没有获得传播授权或者授权中只允许在线收看的网站。他们采取的措施往往是屏蔽电影的真实存放位置,代之以一段程序自动实现对电影文件调用。甚至,在播放界面上他们也对RealPlayer做了修改,使人们无法在播放地址栏中看到真实的地址。
有两种反下载的方式,一种是以RAM格式文件代替RM格式文件,另一种是以一种莫名其妙的、为播放器所不能识别的地址来掩盖真实地址。举个例子,某个播放地址很可能是http://www.xxx.com/movie_3.asp?id=34&count=1。如果你用这个地址下载,会得到一个非法地址的错误提示,甚至,把这个地址直接敲入播放器中地址栏中也不能播放。
对第一种情况,解决方法比较简单。RAM的文件其实就是一个文本文件,里面记载着电影的真实URL地址。所以,你只要用StreamBox VCR将这个RAM格式的文件载回来,用记事本打开这个RAM文件,真实的地址就原形毕露了。
第二种情况就比较麻烦。我们必须知道比如这个count=1之类的东西是如何调用真实地址的。这需要两个软件来帮忙,第一个是WinPcap,它的作用是帮助一些侦测软件来探知网络信息包的流动情况;第二个软件叫Project URL Snooper,它的作用是侦测在线播放时那些程序代码都调用了哪些地址。
这两个软件的用法是,首先安装WinPcap软件。注意这个软件仅是个驱动程序,安装后并不会在程序组或者桌面上留下任何图标。然后我们再来解压缩Project URL Snooper软件(这是个绿色软件,下载回来后,只要将其解压缩至一个指定目录下即可),双击URLsnooper.exe图标(一个狗头,双目炯炯,够酷吧?)。初次运行,我们需要在General Options选项卡中为“Network Sniffing Options”选定一个驱动程序,比如说E100B。然后将该窗口最小化。
至此侦测工作的准备工作就完成了,下面开始侦测。
1.打开网站中准备播放电影的页面,即那个如果再点某个按钮就可以看到电影播放画面的页面。
2.激活URL snooper窗口,点击“Search”选项卡,然后点击“Sniff Network”按钮,让它开始开始侦测。
3.点击播放电影的相关按钮,比如“播放”、“观看”或者是电影的名字等。等到出现播放的画面后,再次激活URL snooper窗口。在执行任务序列表中,URL Snooper侦测到了播放程序调用的一系列任务,而右边Protocol列则显示出协议性质。当我们用鼠标点击Packet10.dat那一行时,在底部的说明栏中,我们看到了这部电影的真实地址!下一步,嘿嘿,你就可以把它复制下来,以后的事就可以靠StreamBox VCR来解决了。