现在研究wm8
压缩wmv
文件的兄弟越来越多了,我将我
转换的一些心得和闪电猪、dlbird等朋友在
论坛上的
信息写出来提供给大家参考,希望各位兄弟都能将自己的心得写出来。真正将wm8的转换完善。 由于wm
服务器在win2000服务器上
免费提供,所以将vcd转换成wmv文件通过win2000建立一个个人的
视频服务器还是很好的。 目前将vcd转换成wmv还不能一步实现,只能通过一个dat2mpg软件转换成mpg或avi文件,由于mpg文件很大所以转成采用mpeg4的avi格式。然后通过wm Encode 8转换。 首先转换dat2mpg,我原来想支持一下国产软件就用了豪杰结巴2000+白金版,可以直接转换成mpeg4的avi文件,转换是用了默认的转换配置,这样文件大小刚好,然后通过Encode 8转换成wmv文件,转换前要改注册表中的HKEY_CURRENT_USER\Software\Microsoft\Scrunch\Vertical Flip Packed YUV属性由0改为1,否则转换出来的是大头朝下。播放时要安装encode 8,看起来一切都没问题,直接播放也没问题但是拖动后视频和声音就不同步了。声音延迟约两秒。对于这样转换出来的avi文件只能用encode 7转换,转换后的文件必须用wm player7播放,拖动后也没有问题。这是一种应付解决的办法。下面介绍更好的解决方案:用 目前解决方案如下:用VirtualDub-1_4d把vcd压缩成avi,video compression可选择Microsoft Mpeg-4 Video Codec V1,一般选1200就可以,audio compression选择Microsoft ADPCM的44.1kHz压缩。 然后用wm8再压缩,就可以解决拖动后视频和声音就不同步了。 其中注册表不要改变,否则又要大头朝下了,建议在用不同的压缩方式压缩时最好先压一个小文件看一下。VirtualDub-1_4d压缩方式朝相有专文介绍,我就不多说了。 现在解决了视频文件拖动的问题,我们遇到的越来越多的问题是压缩完的avi文件在用encode 8压缩时会出现打开文件后提示说: Error:Cannot build graph.Please make sure: 1)The avi source filecan be played from mpplayer2.exe. 2)WM8EUtil.exe is installed correctly. 我的解决方法是将文件和wm8拷到相同的目录下,就能转换。但昨晚试了一下有时可以,有时不可以,据闪电猪所说在VirtualDub压缩时video选择Microsoft MPEG-4 Video Codec V1/V2 我感觉不完全是这样,由于我的机器有funlove病毒死活杀不掉,所以也不知是不是病毒在作怪。今天晚上再试。希望能找到规律。到时再和大家探讨。
yaan2
wmv7/wmv8这两种格式都是属于"只进不出"的格式(有点类似于rm).M$只为它们提供了coder(让你压缩)和DirectShow的Filter(让你看).而没有提供标准的codec(证据:你可曾看到过用wmv7/8压缩的AVI文件?).因此.而一旦你把作品转换成wmv7/wmv8格式,就再也无法进行逆操作了!(用VirtualDub之类软件也不行!). 虽然用重新压缩的方法也许可以实现这一目的,但其代价是对画质的严重损伤(二次压缩的放大效应).而且,wmv7/wmv8格式的文件是不可能用现有的视频编辑软件进行编辑/剪辑/再利用的(也许M$出品的除外).因此,在把作品转成wmv7/8格式前,请三思! 老实说,我自己没怎么用过wmv7/8,对这两种格式的质量不敢妄下定论.但我记得souxin以前转载过一篇文章,是doom9的站长对divx/nandub/wmv8/open divx的画质比较.结论是nandub具有更好的画质.而且nandub不需要下载新的codec(当然divx的codec还是要的).更重要的是,nandub有好得多的软件基础和自由度(nandub基于divx,全世界的divxer都在为它写软件). 我不是M$的反对派(显然也不是fans:),wmv7/8这两种格式本身也很不错,但如果M$想拿这种专利格式来建立它的媒体帝国,我想大家都要珍惜好自己手中的自由了. 另外,上面的结论基于我自己对wmv7/8驱动的观察和文件分析.可能有不对的地方.还请高人指教.