ASF流格式视频的下载、修复及格式转换

(作者:julian_su)

    网渔提供了高质素的MPEG4电影,但是,由于太多人争着来,现在已很难在线观赏完一套电影了,一般只能下载观看。而当面对着辛辛苦苦下载完差不多1G的ASF文件,我们又唏嘘硬盘太小,只能看完就删。

    把较大的ASF文件转成两段AVI分别保存到两张CDR上是不错的解决办法,下面,我给出我做这个工作的一般过程让大家参考(以用StreamBox下载“Charlie's Angles”为例)

1. 到网渔下载要观看电影的ASX文件,如下图:

2. 用“记事本”打开,会看到如下内容:

<ASX version = "3.0">
<Title>Charlie's Angels 霹雳娇娃</Title>
<Entry><Ref href = "mms://vod3.agri.sjtu.edu.cn/en/charliesangels.asf" /></Entry>
</ASX>

把其中的连接mms://vod3.agri.sjtu.edu.cn/en/charliesangels.asf复制到剪贴板(^C)。

3. 打开StreamBox VCR,菜单选择Edit->Paste Link,出现以下窗口,您会发现剪贴板的连接已经填好了,您只需填保存位置(一定要注意有足够的空间哦!)。您还可以在“Time”中修改超时时间、重试次数等,一般把最下面那个“Unlimited Attempts...”打钩,就可以无限重试。还可以在“Proxy”中填写代理服务器,“Connection”中选择Bandwidth等,其他没什么好改的了。按[OK]开始下载。下载过程中,特别是刚开始,经常会出现“Time Out,Sir”等提示,这时一定要有耐性,要知道好东西总不是那么容易得到的。

另外,StreamBox是支持断点续存的,也就是您还没下载完就关掉StreamBox的话,下次再打开它,它就会自动继续下载未完成的任务。如果您发现您上次正下载的电影不在列表中,您需要重新把连接Paste进去,然后把保存位置和文件名填为跟上次一样,就可以续存了。

 

4.经过漫长的等待和无限的重试,终于出现如下画面了:

下载完成!可以看了!这时不妨先做一个工作:对着已下载完的项目按右键,选“Del”(千万别选了“Delete File”,否则前功尽弃!!),以免下次再打开StreamBox时已下载的项目又连接一次。

5.下载的ASF还不能直接编辑,要先用网友yaan2编写的“ASFFix0.2”修复已下载的ASF文件:

6.用Virtual Dub 1.3打开修复好的ASF文件(注:好像1.3以上的版本不能打开ASF,说是M$禁止了...)

等导入完以后,就可以编辑这个ASF文件了。

7.在菜单中选Video->Direct stream copy(BTW:Audio保持默认选项 -> Avi Audio 和 Direct stream copy同时选中),以免制造出吓死自己的超级大文件。然后试着存为AVI(File->Save AVI)...

      呵呵,这次我太幸运了,竟然一次就成功转成avi,但是,绝大多数情况是转到一半的时候出现错误提示,说有数据错误,这是因为下载过程中有帧错误,这时,就会痛苦一点,请按以下步骤删除错误帧:

  (1)请您先用Media player把刚才没转换完那段avi打开,看看时间是多长,比如:16:32,然后关
      闭。

  (2)回到Virtual Dub,按^G(Edit->Go to...),在“jump to frame at time:”中填入16:32。

  (3) 按键盘的左右方向键搜索错误frames的开始(据经验,一般是再后面,也就是按“右”),症  
              状是后面连续几帧画面没变动,发现后要回到开始不动的那一帧。

  (4) 按v-dub下面的左黑箭头(或者Edit->Set selection start)。

  (5) 按^G,在“jump to frame number:”中填写比当前帧后十帧的数字(目前空格里的数字加10) 

  (6) 如果发现画面还没有变动,状态栏还是提示出错,就要不断地向后跳10帧(当然,您也可以跳更
       大或更小的帧数,但是,经验上跳十帧是比较合适的),直到画面终于可以改变为止。

  (7)为了尽量减少损失,您还要往前挪一点(按左方向键,到画面又开始不会变化为止),找到错误 
      帧的结束位置,按或Edit->Set selection End,再按Del,就把错误帧删掉了。其实不挪也无
      所谓,因为几帧在整个片子中根本不算什么(如果是卡通片的话会感到有一点跳跃)。

    一般情况下,错误帧只有几十或者一百多帧,对观看不会造成什么影响的。这个过程是比较繁琐,但是如果您熟练了,就会很快搞定的。

        搞定错误帧后,就重新save avi,如果还出现错误,就继续按上述办法去掉,直到完全正确存为avi为止。

 

8. 分割AVI文件。如果您要把电影存到cdr里面,一般要求文件小于650M,您可以打开刚才存出来的avi,然后在开头(Edit->Move to beginning)按(set selection start),中间恰当位置按(set selection end),再save avi就可以把前一段电影分出来,然后在刚才中间的位置(可以按Edit->Move to selection end确定)按(set selection start),影片末尾(Edit->Move to end)按(set selection end),save avi就把末尾一段save出来了。