Zhlw.com - 中华龙网

站长资讯通告:
搜索: 您的位置中华龙网 > 计算机网络 > 电脑医院 > 电脑基础 > 文章列表

关于Streambox不能下载rtsp文件或下载不全处理方法

作者:bear  来源:转载  发布时间:2005-12-23 16:36:56
最近有些网友在询问,为何有些片子无法下载,下载不全或播放时画面断断续续而声音正常。其实,这种情形大部分都是发生在用VCR下载rtsp的文件,事实上,rtsp开头的文件,其实是提供你在线播放时使用,通常rtsp为经过转址,若服务器端有设定初级的保护,您是无法用VCR正确下载的,只能“在线播放”,我以英文版的VCR为例(因为我用的是英文版的,用中文版的网友,請选择相对应的中文选项),请你们先跟着我对VCR做如下的设定:

1、启动VCR

2、选择上方的 View ,选最下方的 Settings ,在 Main 中,將 Maximum active downloads 的值设定为10或更高(这个设定是允许你的VCR最大能同時下载的档案数,当然,如果你的带宽夠,机器设备也夠强,这个地方的数值,是可以设的更高的)。

3、在 Time 的设定中,將 Timeout 的值设定在 60-90 之间的数值,这个设定的目的,是让VCR下载接取服务器的时间能容许比较长的时间,因为有些服务器反应的时间比较慢,如果你贪图一时之快,用预设的40秒或设定成20秒,通常会有一半以上的机会,在接取的过程中,会一直出出现错误讯息,让你以为下载地址错误,以我的经验而言,由于现在使用宽带来看电影的人越来越多,连接服务器的时间当然会更长,如果你缩小这个设定值,当然VCR就会一直报告连接错误了。

4、在 Time 的设定中,將 Retry 的值改为 2 秒,这个设定的目的是让VCR在每次连接错误时,与下次的间隔能比较快速一点。

5、在 Time 的设定中,將 Unlimited Attempts until not crash 前的核取方块打勾,这个设定的目的,是告诉VCR除非在下载过程中因特別原因停止,否则一定要无限次数的尝试。

6、在 Connection 的设定中,將 Bandwidth 改设成 T1,这个设定的目的,是因为有些下载服务器会要求你的带宽,如果你的设定是维持在 56K modem 或 56K ISDN ,这样的低速有些服务器是会拒绝的连接,你也无法正确下载电影的,事实上,不要管你的带宽真正是多少,將这个设定值设为T1,是可以骗过该服务器,你正在用高速宽带与其连接中。

7、在 File Confirm 的设定中,將 When file received 和 When downloading failue 前面的核取方块打勾,前者是让档案下载完成后,让VCR弹出一个個小视窗并用语音提醒你哪个档案已经下载完毕,后者则是当下载过程中失败时,让VCR弹出一个小视窗并用语音提醒你哪个档案下载过程有错误。

8、好了,点选右方的 OK ,將刚才的设定储存为系统的设定值,这样你就不必每次下一个档案时,都要分別去设定。

接着,我来说明如何正确下载 RTSP 开头的电影档:

其实,在一半的情況下,下载RTSP档只要用VCR里面的RTSP协议就可以直接下载,但却也有越来越多的服务器,设定了初级保护的方式,透过转址的方式,让你无法正确下载影片,这时不要以为服务器的档已经刪除,回帖说道“不能下”,其实可以將RTSP改为PNM,然後用PNM(TCP)协议来下载,我碰到这种情況一般都这样处理,以下以电影站中的新基督山伯爵The Count of Monte Cristo 2002这部影片,作为我们本次教学的测试对象,它的下载地址如下:

rtsp://61.180.86.75/other/新基督山伯爵.rm

如果网友直接 copy 这段地址到 VCR 中下载,VCR 的设定自然以 auto 的方式下载,也就是启动 rtsp 协议的方式去下载影片,這時請你注意去看 VCR 右方的下载讯息(log)中会出现如下的下载地址讯息:

3: Attempt 1
4: rtsp://61.180.86.75/other/新基督山伯爵.rm
5: Flying Raichu RTSP protocol
6: Connecting 61.180.86.75:554, ip: 61.180.86.75
7: Receiving Data
8: Indexs created

左边的下载状态视窗中的 Status 栏位,显示出该电影档的大小为300M,各位网友在每次下载电影时一定要记得这个数字,那是这个电影档的真正大小。好了,在下载的过程中,各位一定是下载到大约 60 M 处(一般都是大约原档案大小的 1/5),下载就停止了,VCR 会显示已经下载完成(Recevied),你再点击下载,让 VCR 继续(Continue)下载,得到的还是一样的結果。好了,各位回忆一下上方刚才讲的,右方讯息窗口中的第六过程中的 6: Connecting 61.180.86.75:554, ip: 61.180.86.75
各位注意到沒有,它在开启 61.180.86.75 这个位址时,出现了 554 这个端口号,它的下载过程也是使用这个端口。其实,这并不是真正的下载端口,所以你下到档案的1/5处一定会結束,这时请你將该下载任务及档案刪除(將鼠标移到該任务上方,点取鼠标右键,选择 Delete File),然后新添加下方新的下下载地址,重新下载:

pnm://61.180.86.75/other/新基督山伯爵.rm

我將rtsp改成pnm,来下载这个档案。这时,网友注意一下右边的下载讯息显示如下:

3: Attempt 1
4: pnm://61.180.86.75/other/新基督山伯爵.rm
5: Flying Raichu PNM protocol
6: Connecting 61.180.86.75:7070, ip: 61.180.86.75
7: Sending PNM request
8: Receiving Data
9: Indexs created
10:Head received
.....Server: C
.....Content: RMF
.....Author: daisy
.....Copyright: movie.wowee.net

呵呵,看到第六项中的 Connecting 61.180.86.75:7070, ip: 61.180.86.75
了吗?端口被换成 7070 了,左边的下载状态 Status 栏中的档案大小变為 299.8 M 了,其实,這個 7070 才是真正的下载端口,各位继续下载下去,档案大约下载到接近 299.8 M 处,就会显示下载完毕了。各位网友,我特別用“接近”这个字眼,是要提醒你们。用pnm的下载方式,很难下载完成后的档案大小,与实际相等,可是绝对沒有影响,你是正确下载完档案的,不相信你播放看看就知道了,当然播放放时应该要安裝哪些解码器,在电影站的帮助中都有教学说明,我就不再多写了,我估计大小不相等是因为接取时换算过程的误差,不影响的......

其实,这个真正的在线观看的地址应该如下:

rtsp://61.180.86.75/other/新基督山伯爵.rm?cloakport=8080,554,7070

只是破解下载地址出来的人,一般沒有正确相关概念,很高兴的就把下载地址rtsp://61.180.86.75/other/新基督山伯爵.rm 贴出来,而以为后方的 ?cloakport=8080,554,7070 的参数并不重要。事实上,只截取了部分网址就贴出来,不管在线看或下载回來看都会出错的,?cloakport=8080,554,7070 中的554 只是一个前段位址, 后面的 7070 才是真正要下载的端口号........帖子又经过不断转帖,大家都不知道原来的下载实际整段的位址是什么了。

至于有人提到下载回来的影片,播放时断断续续而声音正常,这都是像上面用 rtsp 下载的結果,影片实际上并沒有全部下载完成,那播放时,自然会产生这样的情形。如果,你们有照我的方式去正确下载影片回來,而且播放时也安裝了相关的解码器,影片还是出現播放時断断续续而声音正常的情形,那你可以 90% 去判断這是压制这部片的人在压制的过程中就出错了。当然,剩下的那个 10% 的可能,是部份決定在你播放的机器配置上,如显卡较低档,硬盘速度不夠快,机器老旧,或內存不夠上,我可以大胆的告诉你们,这与下载速度的快慢或断线重下,绝对沒有关系。以我的经验而言,超慢速的有,超高速的也有,下载过程中不断断线后重下的更是有,但是下完的档案,99.9%都播放正常,绝对不会出现你们的情形,网路上有很多网友观念错误,在回答时胡乱假设可能,造成很多不必要的误解。

        用户名: 验证码: 验证码,看不清楚?请点击刷新验证码 (注“”为必填内容。)


文章评论: [ 查看全部 ] 网友评论
关于本站 - 网站帮助 - 广告合作 - 友情连接 - 网站地图