現在研究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驅動的觀察和文件分析.可能有不對的地方.還請高人指教.