学习无忧
设计频道 首页 | 入门 | 硬件 | 软件 | 设计 | 开发 | 网络 | 营销 | 社区 | 加油站
首页=>设计=>视频=>Asf文件制作问题  
Asf文件制作问题
www.51study.net  2004-10-23 23:10
【字体:  】【评论打印】 【关闭
  如何制作asf文件呢?大家第一个想到的肯定是windows media encoder , 但是经过试验,是不可以的,他生成的并不是我们所需要的asf文件,而是一个类似索引的文件
  
  如何生成ASF文件呢?在此提供软件和硬件的两种方式,供有兴趣的朋友参考。
  
  1.通过软件将MPEG-1格式的影像文件转换成微软最新的ASF视频流格式。使用软件工具为:Sonic Foundry Stream Anywhere和Windows Media Toolkit。具体实施步骤为:首先安装Windows Media Toolkit或把相应版本号的ASF压缩编码驱动库拷贝到Windows/System目录。
  http://www.liumeiti.com/download/down.asp?id=2
  
  接着运行软件——Sonic Foundry Stream Anywhere。打开mpg文件。选择“Save as”(另存为)→选择你要储存ASF文件的文件夹→选择“Encode Windows Media Format”项→设置你要生成的ASF文件的压缩比例。如果选250 Video的话就相当于2MB/分钟的压缩速度,图像的质量不太好。同理,如果是选512 Video相当于4MB/分钟的压缩速度。其实,质量好的ASF应该是在320×240和有30帧/秒的情况下,它的图像和声音仍然可以同步。最后,取消Encode Real Media format选项并确认完成。
  
  注意首先检查你有没有有旧版本的 ASF 压缩编码驱动库,请在你的 WINDOWS/SYSTEM 下面查找 mpg4c32.dll 这个文件,找到后选中这个文件后按右键,选〔属性〕项,然后按〔版本〕标签,就可以看到文件对应的版本号。检查版本号是不是 4.00.0.3688 或 3.0.0.2700 ,如果不是,那么请你删除了 mpg4c32.dll 和 mpg4ds32.ax (如果存在的话)这两个文件。然后重新安装Windows Media Toolkit 或把相应版本号的 ASF 压缩编码驱动库拷贝到 WINDOWS/SYSTEM 目录。
  
  2.利用专用的视频采集卡(Ospres-200),借助“Netshow Ecorder 3.0”软件把录像机、影蝶机、摄像机等视频、音频信号转换成ASF格式。对已是数字格式的dat、mpg文件,可以通过豪杰超级解霸2000中的工具——“vcd转avi”程序,先转换成avi格式,再使用采集卡附带的软件完成转换。具体过程在此不作介绍。
  
  对以上两种形式来说,使用第二种效果比较好,画面信号损失少,图像质量更高。
  
  以下是相关文件下载地址
  Windows Media Toolkit-->>>>http://www.liumeiti.com/download/down.asp?id=2
  Sonic Foundry Stream Anywhere->>>>http://www.liumeiti.com/download/down.asp?id=12
  我做了几个小的测试,得到如下结论:
  如果使用软件来生成.ASF的话有三个比较简单的方法:
  
  1.正如IE℡所说,需要用到Sonic Foundry Stream Anywhere软件。不同的是我的压缩驱动版本是比较高的,也是可以正常工作的。另外微软官方网站也提供较低版本的这个软件,可以从这里寻找下载http://www.microsoft.com/windows/windowsmedia/cn/
  
  2.使用老版本的wms encoder。我用的是4.1.0.3920的encoder,成功的压缩出.asf文件。用encoder 7就不行,只能压出1k大小的asf文件。缺点是encoder 4.1使用起来实在是又土又屎——恕我直言。
  
  3.就是使用直接改名的办法。这个方法我很早就发现了,但是有时好象不能用于网络上。感觉它不是真正的asf文件。不然微软为什么要给同一种格式起两个名字呢?
  
  也许用encoder SDK能开发出可以批量压、同时具有源和输出监视窗口、即可以压wmv,又可以压asf文件的程序来了,还要有定时录制功能。
  Another way to make asf files:
  Rename filename.wmv filename.asf
  Rename filename.Dat filename.mpg>>Encode>>.......
  Osprey-200+Encoder71>>Microsoft video 8
  
  asf文件和wmv以及wma本身没什么本质区别,Microsoft这么做的目的只是为了把音频文件和视频文件直观的分开,你就算把wma的名字改成wmv,或者把asf改成mp3,照样可以放。
  不管是encoder还是Player,在开启文件的时候都会先检查文件本身的格式,再定位解码插件。
  
  为什么encoder会拒绝转换“.dat”和“.vob”格式文件?
  为什么有些正常的Mp3文件会被Encoder以错误的输入格式拒绝?
  
  Encoder的转换工作模式如下:
  1.首先预读取源文件,判断其真实格式
  2.判断音频和视频类别
  3.分配输出文件后缀
  4.绑定源组配置文件
  ......
  当enc.dll工作在自动判断输入格式模式下,将自动排除一些受版权保护的源文件格式。有点莫名其妙,这实际上牺牲了encoder的工作效率和应用范围。他们这么干的目的大概是因为美国版权法吧。enc.dll本身是有能力对这些“非法文件”直接进行编码的,只要你的机器里有相应的解码插件。
  
  对于免费工具的要求不能太高。不过,真应该感谢的,还是微软所提供的SDK,那里面写的很清楚。
  
  说白了,如果跳过Encoder的自动识别和配置文件设置2个步骤,Enc的设置效率将提高2倍。
【字体:  】【评论打印】 【关闭
发表评论 共有0条评论   >> 查看详细评论
用户名: 密 码: 匿名评论
请发表评论时遵纪守法并注意语言文明!
 
用户名 评论内容
目前尚无评论!
 
文章搜索
关键字:
精彩文章回顾
 Asf文件制作问题
 FrontPage XP
 什么软件可以做网页?
 初学制作网页用front
 Dreamweaver
 用DW MX控制下拉菜单
 在Dreamweaver
 聚焦Dreamweave
 FrontPage98表
 鼠标移上链接出现下划线
 制作会自己移动的广告条
 用Frontpage巧补
 Dreamweaver:
广而告之
会展世界
身份证核查
玩转手机
关于我们 | 广告服务 | 诚邀加盟 | 友情链接 | 网站地图 | 联系方式
Copyright ©1998-2005, All Rights Reserved.
版权所有 学习无忧网 51study.net
广告或空间合作